Jak odinstalować usługę systemu Windows, jeśli pliki już nie istnieją?

Jak odinstalować usługę. Net Windows, jeśli pliki usługi już nie istnieją?

Zainstalowałem usługę. Net Windows używając InstallUtil. Od tego czasu usunąłem pliki, ale zapomniałem uruchomić

 InstallUtil /u

Pierwszy. Tak więc usługa jest nadal wymieniona w usłudze MMC.

Czy muszę iść do rejestru? A może jest lepszy sposób?

Author: gztomas, 2008-10-13

14 answers

Masz przynajmniej trzy opcje. Przedstawiłem je w kolejności preferencji użytkowania.

Metoda 1 - możesz użyć narzędzia SC (Sc.exe) zawarte w zestawie zasobów. (w zestawie z Windows 7/8)

Otwórz wiersz polecenia i wprowadź

sc delete <service-name>

Fragment pomocy narzędzia:

DESCRIPTION:
        SC is a command line program used for communicating with the
        NT Service Controller and services.

delete----------Deletes a service (from the registry).

Metoda 2 - użyj delserv

Pobierz i użyj narzędzia wiersza poleceń delserv. Jest to starsze narzędzie opracowane dla systemu Windows 2000. W bieżącym Windows XP box to zostało zastąpione przez sc opisane w metodzie 1.

Metoda 3 - ręczne usuwanie wpisów rejestru (zauważ, że to działa wstecz w systemie Windows 7/8)

Usługi systemu Windows są rejestrowane pod następującym kluczem rejestru.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Wyszukaj klucz podrzędny z nazwą usługi pod wskazanym kluczem i usuń go. (może być konieczne ponowne uruchomienie, aby całkowicie usunąć usługę z listy usług)

 1151
Author: Jorge Ferreira,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-02 07:10:45

Z wiersza polecenia użyj okna " sc.exe " narzędzie. Będziesz prowadził coś takiego:

sc delete <service-name>
 172
Author: Dean Hill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-13 15:00:42

Uwagi dotyczące używania "sc delete" w Windows 8:

1) Otwórz okno CMD z podwyższonymi uprawnieniami. [Klawisz Windows-X, aby wyświetlić menu z opcją; wybierz " Wiersz polecenia (Administrator)".]
2) Użyj nawiasu z listy w serwisach [na przykład użyłem "sc delete gupdate", gdy w serwisach przeczytał " Google Update (gupdate)"]

 27
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-20 16:16:55

Niektórzy wymieniają sc delete jako odpowiedź. Tak to zrobiłem, ale znalezienie parametru <service-name> Zajęło mi trochę czasu.

Polecenie sc query type= service (zauważ, że jest to bardzo szczególne w przypadku formatowania, przestrzeń przed "service" jest potrzebna) wyświetli listę zainstalowanych usług Windows wraz z ich kwalifikowaną nazwą do użycia z poleceniem sc delete <service-name>.

Lista jest dość długa, więc można rozważyć przekierowanie wyjścia do pliku tekstowego (np. >> C:\test.txt), a następnie przeszukanie to.

{[5] } jest tą, którą należy użyć z sc delete <service-name> poleceniem.

 22
Author: Robin French,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-21 13:02:08

Usuń usługę Windows za pomocą rejestru

Its very easy to remove a service from registry if you know the right path. Oto jak to zrobiłem:

  1. Uruchom Regedit lub Regedt32

  2. Przejdź do wpisu rejestru "HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services"

  3. Poszukaj usługi, którą chcesz usunąć i usuń ją. Możesz spojrzeć na klucze, aby dowiedzieć się, jakich plików używała usługa i usunąć je jako cóż (jeśli to konieczne).

Usuń usługę Windows za pomocą okna poleceń

Alternatywnie można również użyć wiersza polecenia i usunąć usługę za pomocą następującego polecenia:

Sc delete

Możesz również utworzyć usługę za pomocą następującego polecenia

SC create " MorganTechService "binpath=" C:\Program Files\MorganTechSPace\myservice.exe "

Uwaga: być może trzeba będzie ponownie uruchomić system, aby zaktualizować listę w Menedżerze usług.

 12
Author: kombsh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-20 09:12:55

Jeśli chcesz użyć do tego narzędzia, możesz użyć Process Hacker

Formularz do utworzenia serwisu:

Process Hacker Create Service

Menu kontekstowe usługi do usunięcia:

Process Hacker Delete Service

Uważam Process Hacker za bardziej wygodne narzędzie do zarządzania procesami i usługami Windows niż własne zadanie Windows.exe. Zwłaszcza w systemie Windows XP, gdzie nie można uzyskać dostępu do usług z Menedżera zadań.

 10
Author: Mike de Klerk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-21 06:13:56

Musiałem ponownie zainstalować usługę tomcat, co oznaczało, że najpierw ją usunąłem. To mi się udało:

Start a command prompt window using run as administrator

sc query type= service >t.txt

(Edycja pliku t.txt, przeszukaj listę i znajdź serwis tomcat. Nazywa się Tomcat7)

sc delete Tomcat7

Jednak polecenie query nie zadziałało za pierwszym razem, ponieważ usługa tomcat nie była uruchomiona. Wydaje się, że wymienia tylko uruchomione usługi. Musiałem uruchomić usługę i ponownie uruchomić polecenie query.

 5
Author: user1208639,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-16 07:55:37

Jeśli oryginalna usługa .InstallLog i .Pliki InstallState są nadal w folderze, możesz spróbować ponownie zainstalować plik wykonywalny, aby zastąpić pliki, a następnie użyć InstallUtil / u, a następnie odinstalować program. To trochę zawiłe, ale zadziałało w konkretnym przypadku dla mnie.

 3
Author: ja928,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-12 16:54:23

Możesz spróbować uruchomić Autoruns , dzięki czemu nie będziesz musiał ręcznie edytować rejestru. Jest to szczególnie przydatne, gdy nie masz wymaganych uprawnień.

 3
Author: Tan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-25 13:43:49

Pierwszy krok: przejdź do katalogu, w którym znajduje się Twój serwis

Polecenie: cd c:\xxx\yyy\service

Drugi krok: wprowadź poniższą komendę

Polecenie : C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe obsługa.exe \u

Tutaj serwis.exe jest exe usługi i \u odinstaluje usługę. zobaczysz komunikat "Dezinstalacja została zakończona".

Jeśli chcesz zainstalować usługę, Usuń \u w powyższym poleceniu, które zainstaluje twoją usługę

 0
Author: Sree,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-15 20:39:34

Odkryliśmy, że nawet jeśli uruchomisz sc_delete, w rejestrze może pozostać wpis dla Twojej usługi, więc ponowne zainstalowanie usługi spowoduje uszkodzenie zestawu wpisów rejestru(nie pasują). To, co zrobiliśmy, to regedit i usunięcie tego wpisu ręcznie.

Uwaga: ShipmunkService nadal pojawia się po sc_delete!

Następnie można ponownie zainstalować, a usługa będzie działać poprawnie. Powodzenia wszystkim i niech moc będzie z ty.

 0
Author: barclay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-08 20:39:51

Możesz odinstalować usługę windows za pomocą wiersza polecenia również po prostu napisz ten fragment polecenia

cd\                                                                   

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(or version in which you developed your service)                                           

installutil c:\\xxx.exe(physical path of your service) -d
 0
Author: Amarjit Singh Chaudhary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-21 09:52:38

-Windows+r otwórz cmd.

-sc YourSeviceName Ten kod usuwa twoją usługę.

-Uninstal "YourService Path" ten kod Odinstaluj usługę.

 0
Author: Ayse Özbek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-27 07:45:50

Najprostszym sposobem jest użycie Sys Internals Autoruns

Tutaj wpisz opis obrazka

Uruchom go w trybie administratora, a następnie możesz usunąć przestarzałe usługi za pomocą klawisza delete

 0
Author: Youssef Bouha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-12-01 12:35:27