2010-02-15 06:45:04 +0000 2010-02-15 06:45:04 +0000
178
178

Zabić proces z napisem "Access denied"

Mam proces, którego nie mogę zabić ani Task Manager ani Process Explorer - dostaję błąd “Access denied”. Proces nie jest wykonywalny w systemie Windows.

Jak mogę go zabić? Czy jest jakieś narzędzie, którego mógłbym użyć do unieważnienia tej ochrony?

Używam Windows 7, 64-bitowa edycja.

Odpowiedzi (10)

100
100
100
2012-04-10 14:38:43 +0000

Zabić chroniony proces? http://processhacker.sourceforge.net/index.php

Działa na serwerze Windows bez uprawnień administratora! Yammie! :)

17
17
17
2010-02-17 22:09:11 +0000
  1. Download Process Explorer “.
  2. W widoku właściwości procesu wybierz zakładkę "Security”.
  3. Naciśnij przycisk uprawnień.
  4. Naciśnij przycisk “Zaawansowane”.
  5. W razie potrzeby dodaj siebie lub grupę, do której należysz.
  6. Edytuj swoje uprawnienia, aby dodać “Zakończ”. (Musisz mieć już uprawnienie “Zmień uprawnienia”, w przeciwnym razie będziesz miał pecha.)

Ogólnie rzecz biorąc, potrzeba zabicia zadań oznacza, że ktoś nie robi czegoś poprawnie. Poszukałbym innego rozwiązania dla każdego problemu, z którym masz do czynienia. Może gdybyś powiedział nam o tym więcej, moglibyśmy znaleźć bardziej zgrabną opcję?

10
10
10
2013-05-08 06:24:41 +0000

Żadne z wyżej wymienionych narzędzi nie pomogło w moim przypadku.

Patrz https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .

Mark Russinovich pokazuje tam, że są przypadki, w których proces może być prawie niemożliwy do zabicia.

10
10
10
2016-08-04 03:03:32 +0000

Metody taskkill i powershell (zabijania) nie zadziałały dla mnie; nadal mówiły Access Denied.

Lepiej mi się z tym powodziło:

wmic process where name='myprocessname.exe' delete
8
8
8
2012-05-07 17:51:49 +0000

Wystarczy, że nadasz uprawnienia administracyjne eksploratora procesów, nie musisz dodawać żadnego konta lub nie (jeśli jesteś już administratorem). Nie ma potrzeby określania, które procesy należy zakończyć, a które nie, ani instalowania innego menedżera procesów (nawet ja uwielbiam Process Explorer).

Albo:

  • Kliknij prawym przyciskiem myszy i “Uruchom jako administrator”

  • Przejdź do właściwości, a następnie wybierz “Uruchom jako administrator”

Teraz nigdy nie powiesz, że dostęp został zablokowany.

6
6
6
2010-02-15 07:06:47 +0000

Jesteś na uprzywilejowanym koncie? Generalnie, gdy otrzymasz błąd “Access Denied” nawet na koncie z wyższym dostępem, zazwyczaj jest to spowodowane próbą zabicia usługi, która jest krytyczna dla działania systemu. Niektóre aplikacje z drugiej strony, takie jak VMWare, również wdrażają swoje własne “zabezpieczenia procesów”, nawet dla procesów, które nie są istotne dla działania systemu.

Jeśli jesteś na uprzywilejowanym koncie, możesz dać Sysinternals PsKill strzał, używałem go w przeszłości do zabijania procesów, które dały mi podobne komunikaty o błędach. Uważaj jednak, jakie procesy zabijasz, może to spowodować niestabilność twojego systemu.

4
4
4
2012-12-18 18:41:06 +0000

Nie jestem pewien czy powód, ale użycie Sysinternal’s Process Explorer i kliknięcie na “Pokaż szczegóły wszystkich procesów” z menu Plik rozwiązało problem i pozwoliło mi zabić serwis. Być może tylko wtedy przełączy się on w tryb administracyjny.

3
3
3
2010-02-15 09:05:42 +0000
  1. Otwórz menedżera zadań. Przejdź do zakładki Proces.
  2. Kliknij prawym przyciskiem myszy na proces i kliknij na Właściwości.
  3. Kliknij na zakładkę Security, a następnie na Edit.
  4. W oknie Uprawnienia kliknij na przycisk Dodaj, aby otworzyć okno Wybierz grupę lub grupy użytkowników.
  5. W oknie Wybierz użytkowników lub grupy możesz wprowadzić nazwy użytkowników kont, dla których chcesz zastosować ograniczenia.
  6. Wybierz nazwę użytkownika i ustaw uprawnienia do odmowy/zezwolenia, zaznaczając pole wyboru w opcji odmowy/zezwolenia.
  7. Kliknij na Zastosuj, a następnie Ok. przez
1
1
1
2010-02-15 11:54:38 +0000

Możliwe jest również zabicie poleceń za pomocą programu Windows PowerShell, użycie get-process do sporządzenia listy uruchomionych procesów, a następnie użycie stop-process z ID zadania do zabicia go Stop-Process .

get-process Unkillable.exe
stop-process 1234

Może okazać się konieczne uruchomienie programu Windows PowerShell specjalnie jako administrator.

1
1
1
2012-04-10 15:50:06 +0000

Spróbuj użyć APT(Advanced Process Terminator) , zabije każdy proces łatwo.