Mam kilka starych usług, które chcę całkowicie odinstalować. W jaki sposób mogę to zrobić?
Mam kilka starych usług, które chcę całkowicie odinstalować. W jaki sposób mogę to zrobić?
Użyj polecenia SC , tak jak poniżej (musisz być w wierszu polecenia, aby wykonać polecenia w tym poście):
SC STOP shortservicename
SC DELETE shortservicename
Uwaga: musisz uruchomić wiersz polecenia jako administrator, nie tylko zalogowany jako administrator, ale także z uprawnieniami administracyjnymi. Jeśli pojawią się powyższe błędy związane z brakiem niezbędnych uprawnień dostępu do zatrzymania i / lub usunięcia usługi, uruchom wiersz polecenia jako administrator. Możesz to zrobić, wyszukując wiersz polecenia w menu Start, a następnie klikając prawym przyciskiem myszy i wybierając „Uruchom jako administrator”. Uwaga dla użytkowników PowerShell: sc
jest aliasowany do set-content
. Tak sc delete service
naprawdę stworzy plik o nazwie delete
z zawartością service
. Aby to zrobić w programie Powershell, użyj sc.exe delete service
zamiast tego
Jeśli chcesz znaleźć krótką nazwę usługi, użyj następującego polecenia, aby wygenerować plik tekstowy zawierający listę usług i ich statusów:
SC QUERY state= all >"C:\Service List.txt"
Aby uzyskać bardziej zwięzłą listę, wykonaj następujące polecenie:
SC QUERY state= all | FIND "_NAME"
Skrócona nazwa usługi zostanie wyświetlona tuż nad nazwą wyświetlaną, tak jak poniżej:
SERVICE_NAME: MyService
DISPLAY_NAME: My Special Service
Aby usunąć tę usługę:
SC STOP MyService
SC DELETE MyService
sc query state= all
aby uzyskać pełną listę usług; podstawowesc query
nie zwróci nieaktywnych (czyli niepełnosprawnych) usług.sc
jest alias doset-content
. Taksc delete service
naprawdę stworzy plik o nazwiedelete
z zawartościąservice
. Aby to zrobić w programie Powershell, użyjsc.exe delete service
zamiast tego.Kliknij Start | Uruchom i wpisz
regedit
linię Open:. Kliknij OK.Nawigować do
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Przewiń lewy panel, zlokalizuj nazwę usługi, kliknij ją prawym przyciskiem myszy i wybierz Usuń .
Uruchom ponownie system.
źródło
sc delete
mechanizm zawiedzie. Dzięki.Użyj services.msc lub (Start> Panel sterowania> Narzędzia administracyjne> Usługi), aby znaleźć daną usługę. Kliknij dwukrotnie, aby zobaczyć nazwę usługi i ścieżkę do pliku wykonywalnego.
Sprawdź informacje o wersji exe, aby uzyskać wskazówki co do właściciela usługi, i użyj Dodaj / Usuń programy, aby wykonać czystą dezinstalację, jeśli to możliwe.
W przeciwnym razie z wiersza polecenia:
Ponowne uruchomienie nie powinno być wymagane.
źródło
sc delete "Amazon Assistant Service"
Uruchom polecenie na cmd jako Administrator, w przeciwnym razie pojawi się ten błąd: -
źródło
Możemy to zrobić na dwa różne sposoby
Usuń usługę systemu Windows za pomocą rejestru
Bardzo łatwo jest usunąć usługę z rejestru, jeśli znasz właściwą ścieżkę. Oto jak to zrobiłem:
Uruchom Regedit lub Regedt32
Przejdź do wpisu rejestru „HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services”
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, a także je usunąć (jeśli to konieczne).
Usuń usługę Windows za pomocą okna poleceń
Możesz też użyć wiersza polecenia i usunąć usługę, używając następującego polecenia:
sc usuń
Możesz także utworzyć usługę za pomocą następującego polecenia
sc create "MorganTechService" binpath = "C: \ Program Files \ MorganTechSPace \ myservice.exe"
Uwaga: Konieczne może być ponowne uruchomienie systemu, aby zaktualizować listę w menedżerze usług.
źródło
Jeśli masz system Windows Vista lub nowszy, uruchom go z wiersza polecenia jako Administrator:
Na przykład:
sc delete moneytransfer
Usuń folder
C:\Program Files\BBRTL\moneytransfer\
Znajdź klucze rejestru moneytransfer i usuń je:
Te kroki zostały przetestowane w systemach Windows XP, Windows 7, Windows Vista, Windows Server 2003 i Windows Server 2008.
źródło
Jeśli są to usługi utworzone .NET, możesz użyć installutil.exe z przełącznikiem / u w folderze .NET Framework, takim jak C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727
źródło
Jak opisano powyżej wykonałem:
Jednak to nie działało, ponieważ wykonywałem go z PowerShell.
Podczas korzystania z programu PowerShell należy podać pełną ścieżkę do,
sc.exe
ponieważ program PowerShell ma domyślny alias dosc
przypisywania goSet-Content
. Ponieważ jest to prawidłowe polecenie, w rzeczywistości nie wyświetla komunikatu o błędzie.Aby rozwiązać ten problem, wykonałem go w następujący sposób:
źródło
Oto skrypt VBS, który został mi przekazany:
źródło
sc usuń nazwę
źródło
Dla mnie utworzona przeze mnie usługa musiała zostać odinstalowana w Panelu sterowania> Programy i funkcje
źródło
Przed usunięciem usługi należy przejrzeć zależności.
Możesz to sprawdzić:
Otwórz
services.msc
i znajdź nazwę usługi, przejdź do zakładki „Zależności”.Źródło: http://www.sysadmit.com/2016/03/windows- Eliminar-un- servicio.html
źródło
Możesz użyć mojego małego edytora list usług Service Manager
Możesz wybrać dowolną usługę> Modyfikuj> Usuń. Metoda działa natychmiast, nie jest wymagane ponowne uruchomienie.
Plik wykonywalny: [Pobierz]
Kod źródłowy: [Pobierz]
Wpis na blogu: [BlogLink]
Klasa edytora usług: WinServiceUtils.cs
źródło