Uruchom menedżera zadań (eksploratora procesów) jako administrator

13

Mam Sysinternals Process Explorer zainstalowany jako menedżer zadań systemu (Win7 64). Ponieważ połowa danych dotyczących wszystkiego, co uruchomiono, gdy usługa i procesy uruchomiono na innych kontach użytkownika, po cichu brakuje lub jest wyświetlana nieprawidłowo, domyślnie chciałbym uruchomić Eksploratora procesów jako administrator.
Wybranie odpowiedniego elementu z menu po nieudanej operacji na procesie lub zastanowienie się, dlaczego niektóre dane nie są w ogóle prawdopodobne (np. Brak operacji we / wy, gdy dysk bardzo wyraźnie odczytuje / zapisuje gigabajty danych, na przykład podczas kopia zapasowa systemu) z pewnością działa, ale jest powtarzającą się, poważną niedogodnością.

Pole wyboru Uruchom jako administrator we właściwościach pliku działa w przypadku narzędzi uruchamianych przez kliknięcie ikony lub programu uruchamiającego (takich jak np. Autoruns), chociaż za każdym razem wyzwala UAC w zupełnie oszałamiający sposób.
Rozumiem, że jest to „cecha” super inteligentnego systemu bezpieczeństwa Windows, którego nie można uniknąć inaczej niż przez całkowite wyłączenie UAC, co szczerze mówiąc jest drugą najgłupszą decyzją projektową, jaką widziałem w życiu.

Większy problem, z którym się jednak zmagam, polega na tym, że włączenie wspomnianego pola wyboru w Eksploratorze procesów spowoduje wyłączenie menedżera zadań. Ctrl-shift-ESC pokazuje zajęty kursor na ułamek sekundy i wydaje się, że nie robi nic więcej. Wybranie „Menedżera zadań” z menu kontekstowego na pasku zadań pokazuje ostrzeżenie, że do wykonania tej operacji potrzebne są wyższe uprawnienia (duh, właśnie o to prosi użytkownik!). Bezpieczna sekwencja uwagi wywołuje ekran blokady. Kliknięcie „Menedżera zadań” nic nie robi.
Odznaczenie pola wyboru powoduje, że Process Explorer znów działa bezproblemowo, ale (co nie jest zaskoczeniem) działa jak zwykły użytkownik.

Najwyraźniej chłopaki z systemu Windows obawiają się, że niektóre złośliwe oprogramowanie, które już całkowicie zniszczyło system do punktu, w którym może ominąć bezpieczną sekwencję uwagi, może uruchomić program jako administrator. O jeny.

Czy istnieje obejście tego problemu, gdy w obu przypadkach pojawia się Process Explorer po naciśnięciu Ctrl-shift-ESC (lub sekwencji uwagi) i uruchomieniu jako administrator?

Damon
źródło
Która według ciebie jest najgłupszą decyzją projektową, jaką kiedykolwiek widziałeś w swoim życiu?
cofnąć
Najlepiej, jeśli program potrzebuje pewnych uprawnień (jak większość programów podnoszących do), powiedzmy, do otwarcia połączenia sieciowego lub przekroczenia limitu zestawu roboczego lub cokolwiek to może być, powinieneś wiedzieć, co program zamierza zrobić (w przybliżeniu , w ramach klasy operacji) i być w stanie zezwolić lub odrzucić to zachowanie (i być w stanie podjąć decyzję na stałe), nie pozwalając również programowi na zmianę ustawień przeglądarki, zastąpienie plików w katalogu systemowym lub sformatowanie dysku twardego. Zamiast tego zezwalasz na „zmiany w komputerze”, co zwykle jest dokładnie tym, czego nie chcesz.
Damon

Odpowiedzi:

10

URUCHOM JE AUTOMATYCZNIE NA BOOTIE WINDOWS

Rozpoczynanie czegokolwiek z uprawnieniami administratora podczas rozruchu systemu Windows jest dość łatwe, wystarczy zaplanować zadanie . Oto, jak to zrobić dla Eksploratora procesów w systemie Windows 8.1. Działa również w systemie Windows 10.

  1. Naciśnij Win+, Saby otworzyć panel wyszukiwania, wpisz harmonogram w polu wyszukiwania i wybierz opcję Zaplanuj zadania .

  2. Otworzy się okno Harmonogram zadań, kliknij przycisk Utwórz zadanie ... w prawym panelu działań.

  3. Na karcie Ogólne wpisz dowolną nazwę i zaznacz pole Uruchom z najwyższymi uprawnieniami na dole, tak jak poniżej:wprowadź opis zdjęcia tutaj

  4. Przejdź do zakładki Wyzwalacze , naciśnij przycisk Nowy ... i ustaw Rozpocznij zadanie na Przy logowaniu naciśnij OK :wprowadź opis zdjęcia tutaj

  5. Na karcie Akcje wcisnąć New ... przycisk i zestaw działań , aby uruchomić program ; w Programie / skrypcie podaj ścieżkę do pliku wykonywalnego Process Explorer, a na końcu w polu Dodaj argumenty (opcjonalnie) wpisz / t (ten zminimalizuje uruchomienie Eksploratora procesu do t ray):wprowadź opis zdjęcia tutaj

Zasadniczo tutaj skończysz, naciśnij OK w głównym oknie Utwórz zadanie . Process Explorer rozpocznie się po zminimalizowaniu z najwyższymi uprawnieniami. Możesz dostosować pozostałe ustawienia do swoich preferencji, na przykład uruchomić to zadanie, gdy komputer jest zasilany z baterii (przydatne dla laptopów).

URUCHOM RĘCZNIE NA ŻYCZENIE

Jeśli jest to konieczne, aby uruchomić zadanie na żądanie, musisz je rozpocząć Przy tworzeniu / modyfikowaniu zadania w kroku 4. Również na karcie Ustawienia zaznacz Zezwalaj na uruchamianie zadania na żądanie . Pozostałe opcje powinny być takie same.

Następnie utwórz skrót na pulpicie systemu Windows, ustaw jego cel :

C:\Windows\System32\schtasks.exe /run /tn "Process Explorer with Administrator Privileges"

(Pamiętaj, że nazwa zadania powinna być dokładnie taka sama, jak nazwa ustawiona podczas tworzenia zadania).

Jeśli chcesz, możesz ustawić klawisz skrótu w odpowiednim polu. Zrzut ekranu w celach informacyjnych:

wprowadź opis zdjęcia tutaj

To wszystko, teraz możesz dwukrotnie kliknąć ten skrót lub użyć klawisza skrótu, który ustawiłeś, aby uruchomić dowolne zadanie z uprawnieniami administratora, a nawet denerwujący UAC nie będzie przeszkadzał.

Za podpowiedź, dzięki autorowi tej odpowiedzi .

Neuroprzekaźnik
źródło
1
Ten rodzaj „działa”, o ile rzeczywiście uruchamia Process Explorer z maksymalnymi uprawnieniami, ale nie tak bardzo, jak to pożądane, ponieważ spowoduje, że będzie się uruchamiał przy każdym uruchomieniu i będzie działał przez cały czas (zminimalizowany do zasobnika), co jest niepożądane. Uruchomienie monitora systemu zużywa bardzo nietrywialne ilości procesora. Są dni, a nawet tygodnie, kiedy wcale nie potrzebuję tej funkcji (a potem potrzebuję jej 30 razy w ciągu godziny). Moim pragnieniem jest wywołać to za pomocą naciśnięcia klawisza, gdy jest jakiś niekontrolowany proces. Wydaje się, że nie ma sposobu na zdefiniowanie wyzwalacza (przynajmniej go nie znalazłem), który odpowiada albo
Damon
klucz lub sekwencja klawiszy (lub sekwencja bezpiecznej uwagi lub cokolwiek innego). Gdyby to istniało - może tak jest, a ja po prostu nie jestem świadomy - byłoby to idealne rozwiązanie.
Damon
Och, nie rozumiem teraz, jak przegapiłem cały twój punkt, odpowiadając na to 3 lata temu ... W każdym razie istnieje rozwiązanie. Od razu zaktualizuję swoją odpowiedź.
Neurotransmitter
Oprócz tego, że ten irytujący skrót jest widoczny przez cały dzień (ukrywanie go łamie skrót), działa to doskonale, dziękuję. Zaakceptuję twoją odpowiedź jako taką.
Damon
Cóż, właśnie ukryłem wszystkie skróty na pulpicie (kliknij prawym przyciskiem myszy na pulpicie> Widok> odznacz Pokaż ikony pulpitu), a klawisz skrótu nadal dla mnie działał. Muszę powiedzieć, że dodatkowo kliknąłem pulpit lewym klawiszem, aby upewnić się, że fokus jest nadal na pulpicie, a nie w jakiejś aplikacji.
Neurotransmitter
4

Jeśli używasz funkcji „zastępuj menedżera zadań”, możesz po prostu dodać / e do początkowego wiersza poleceń w rejestrze, aby uruchomić go jako Administrator:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\PROCEXP.EXE\" /e"
Trass3r
źródło
Czy możesz dodać zdanie do swojej odpowiedzi wyjaśniające, co to robi? Dzięki.
fixer1234
Ten „działa”, o ile naprawdę rozpoczyna proces i podnosi go - po naciśnięciu sekwencji uwagi, dokładnie tak, jak to pożądane. Niestety, za każdym razem wywołuje irytujące okno dialogowe zgody. Mimo to należy do najlepszych dotychczas znanych rozwiązań.
Damon
Tak, okno dialogowe UAC jest denerwujące, ale jak dotąd nie znalazłem innego wyjścia.
Trass3r,
@ Trass3r Prawidłowa wartość dla wartości rejestru będzie w formacie: "D:\Programs\ProcessExplorer\procexp64.exe" /e. Twój przykład nie działa.
Răzvan Flavius ​​Panda
1
@ RăzvanFlaviusPanda Mylisz się, ponieważ odpowiedź @ Trass3r jest nieprawidłowa. Wartość podana w szarym polu jest widoczna w oknie dialogowym Regedit. Odpowiedź @ Trass3r zawiera treść pełnego .regpliku do zaimportowania do Regedit.
Ross Presser
1

Najpierw utwórz skrót -> Autostart, który wskazuje Eksplorator procesów, aby działał podczas uruchamiania systemu Windows.

Przejdź do właściwości tego skrótu i ​​dodaj opcję / t. To mówi Process Explorer, aby działał jako administrator. Korzystam również z opcji / e, która automatycznie pomija umowę EULA, której autor nie znosi, ale został zmuszony przez prawników do dodania. Mój skrót wygląda następująco:

   "C:\Program Files\SysInternals\procexp.exe" /e /t

Na koniec w Eksploratorze procesów zaznacz „Ukryj po zminimalizowaniu” z menu Opcje. Teraz, po zamknięciu okna, Process Explorer zniknie z paska zadań. Ctrl + Shift + Esc (lub dowolny inny skrót do Menedżera zadań) ponownie otworzy istniejącą instancję (administratora) Process Explorer.

(Aby faktycznie zakończyć proces, kliknij prawym przyciskiem myszy ikonę na pasku zadań lub użyj eksploratora procesów, aby się zabić. Nużące, ale rzadko potrzebuję tego.)

Chris
źródło
1
Mylisz się /topcja tylko zaczyna Process Explorer ukryte t ray.
Neurotransmitter