2011-12-22 12 views
7

powitanie, próbuję zatrzymać proces „Explorer” za pomocą polecenia zasilania Obudowa:Stop „odkrywca” proces całkowicie przy użyciu PowerShell

Stop-Process -ProcessName explorer -Force 

problem z tej linii, to zatrzymanie procesu, ale uruchomi się ponownie automatycznie, więc ponowne uruchomienie procesu nie spowoduje zatrzymania.

Proszę doradzić mi, jak powstrzymać „odkrywca” proces całkowicie przy użyciu Power Shell

Pozdrowienia,

Odpowiedz

8

Można to (czy chociaż nie wiem dlaczego nie chcesz wrócić Explorer):

taskkill /F /IM explorer.exe 
+0

zastanawiam się, co diffe rence is ... Wygląda na to, że istnieje klucz rejestru kontrolujący zachowanie programu explorer.exe, gdy nieoczekiwanie zawiesza się [AutoRestartShell] (http://technet.microsoft.com/en-us/library/cc939703.aspx). –

6

Ustaw wartość DWORD 0 AutoRestartShell zanim zabijesz explorer

PS> Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name AutoRestartShell -Value 0 
PS> Stop-Process -ProcessName explorer -Force 
+0

Nie wiedziałem o tym kluczu rejestru, miło. – mjsr

1

Wiele lat później, ale dzięki za szybką wskazówkę.

tylko FYI w przypadku gdy ktoś natknie to później jak ja

W moim przypadku nie chcę Explorer automatycznie ponownie uruchomiony, ponieważ chcę, aby ponownie załadować profil przy użyciu:

Start-Process -ProcessName explorer -LoadUserProfile 

OR załadować nowy zestaw zmiennych środowiskowych

Start-Process -ProcessName explorer -UseNewEnvironment 

Cheers

Powiązane problemy