Mam proces, którego nie mogę zabić ani za pomocą Menedżera zadań, ani Eksploratora procesów - pojawia się błąd „Odmowa dostępu”. Proces ten nie jest plikiem wykonywalnym systemu Windows.
Jak mogę to zabić? Czy jest jakieś narzędzie, za pomocą którego można zastąpić tę ochronę?
Używam Windows 7, wersja 64-bitowa.
taskkill /im <process>
::The process can only be terminated forcefully
.taskkill /F /im <process>
:There is no running intance of the task
. :( taskmgr jako admin też nie może go zabić:Access is denied
.procexplorer
patrzyłem na to zadanie i widziałem, że zadanie nadrzędne byłoexplorer.exe
. Zabiłem,explorer.exe
a potem zadanie odeszło. W końcu miło i prosto. Podałbym to jako odpowiedź, ale z jakiegoś powodu mi to nie pozwala.Odpowiedzi:
Zabić chroniony proces?
http://processhacker.sourceforge.net/index.php
Działa na systemie Windows Server bez uprawnień administratora! Yammie! :)
źródło
Ogólnie rzecz biorąc, potrzeba zabijania zadań oznacza, że ktoś nie robi czegoś poprawnie. Poszukałbym innego rozwiązania dowolnego problemu. Może gdybyś powiedział nam więcej o tym, moglibyśmy znaleźć bardziej wdzięczną opcję?
źródło
Metody typu taskkill i powershell (kill) nie działały dla mnie; wciąż jest napisane: Odmowa dostępu.
Miałem z tym więcej szczęścia:
źródło
wmic process where "name='myprocessname.exe'" delete
. W przeciwnym razie dostałbymInvalid query
błąd. Na końcu wciąż pojawia się błąd odmowy dostępu.Musisz tylko nadać uprawnienia administracyjne eksploratora procesów, bez potrzeby dodawania konta lub nie (jeśli jesteś już administratorem). Nie ma potrzeby informowania, które procesy zakończyć lub nie, ani instalowania jakiegokolwiek innego menedżera procesów (nawet uwielbiam Process Explorera).
Zarówno:
Kliknij prawym przyciskiem myszy i „Uruchom jako administrator”
Przejdź do właściwości, a następnie zgodności i wybierz „Uruchom jako administrator”
Teraz nigdy nie powie, że odmowa dostępu.
źródło
Żadne z wyżej wymienionych narzędzi nie pomogło w moim przypadku.
Zobacz https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .
Mark Russinovich pokazuje tam, że istnieją przypadki, w których proces może być prawie niemożliwy do zabicia.
źródło
Czy masz konto uprzywilejowane? Zasadniczo, gdy pojawia się błąd „Odmowa dostępu” nawet na koncie o wyższym dostępie, zwykle dzieje się tak, ponieważ próbujesz zabić usługę, która jest krytyczna dla działania systemu. Z drugiej strony niektóre aplikacje, takie jak VMWare, również wdrażają własną „ochronę procesu”, nawet w przypadku procesów, które nie są niezbędne do działania systemu.
Jeśli korzystasz z konta uprzywilejowanego, możesz dać Sysinternals PsKill szansę, użyłem go w przeszłości, aby zabić procesy, które dały mi podobne komunikaty o błędach. Uważaj jednak, jakie procesy zabijasz, ponieważ może to spowodować niestabilność systemu.
źródło
przez
źródło
Nie jestem pewien przyczyny, ale użycie Eksploratora procesów Sysinternal i kliknięcie „Pokaż szczegóły dla wszystkich procesów” z menu Plik rozwiązało problem i pozwoliło mi zabić usługę. Być może dopiero wtedy przełączy się w tryb administratora.
źródło
Spróbuj użyć APT (Advanced Process Terminator) , z łatwością zabije każdy proces.
źródło
Możliwe jest również zabijanie poleceń za pomocą Windows PowerShell, użyj
get-process
do wyświetlenia listy uruchomionych procesów, a następnie użyjstop-process
z identyfikatorem zadania, aby je zabić. Zatrzymaj proces .Może być konieczne uruchomienie programu Windows PowerShell w szczególności jako administrator.
źródło