Windows Run Box jako administrator

0

Rozpaczliwie szukam sposobu, aby domyślnie uruchomić pole Uruchom jako administrator. Korzystam z systemu Windows 8.1 i pamiętaj, że miałem tę funkcję jako administrator w systemie Windows 7. wprowadź opis zdjęcia tutaj

Z pewnością mogę użyć obejścia, takiego jak runa, CommandPrompt lub PowerShell jako administrator, ale nie tego szukam. (uwaga: jestem lokalnym administratorem)

wprowadź opis zdjęcia tutaj

Oto, co chciałbym uzyskać, gdy trzymam Windows + R: wprowadź opis zdjęcia tutaj

Czy ktoś może mi w tym pomóc? Nie mogłem znaleźć żadnej odpowiedzi na Microsoft lub Google. Dziękuję Ci.

Florian Bidabe
źródło
Czy naprawdę potrzebujesz dostać się do okna dialogowego Uruchom, używając tylko Windows + R? Ponieważ jeśli nie i potrzebujesz tylko okna dialogowego Uruchom z uprawnieniami administratora, możesz obejść to, uruchamiając taskmgr jako administrator, a następnie Plik> Uruchom nowe zadanie.
Helix Quar,
Wydaje mi się, że pojawia się, gdy ustawienie kontroli konta użytkownika jest ustawione tak, aby nigdy nie powiadamiało. Nie mam przed sobą okna z Windows 8, więc nie mogę tego powiedzieć na pewno.
James Santiago,

Odpowiedzi:

2

Tak długo, jak UAC jest włączony i nie jesteś zalogowany jako dosłowne konto „administratora”, nie możesz się obejść bez ręcznych kroków. Okno dialogowe Uruchamianie jest odradzane jako proces potomny twojej nie-podniesionej powłoki explorer.exe, która powoduje, że wszystko, co uruchamia, jest również nie podniesione.

Aby uruchomić podniesione procesy z okna dialogowego Uruchom, należy podwyższyć powłokę explorer.exe. Można to zrobić na wiele sposobów. Ale jedynym stałym sposobem, jaki znam, jest wyłączenie UAC, co jest ogólnie złym pomysłem.

Zamiast tego zwykle robię to na żądanie, gdy jest to konieczne.

  • Zacznij od uruchomienia podwyższonego cmd.exe lub taskmgr.exe.
  • Teraz zamknij wszystkie okna Eksploratora i zabij istniejący proces explorer.exe (upewnij się, że to faktycznie twój proces, jeśli są zalogowani inni).
  • Z poziomu podwyższonego procesu uruchom nowy explorer.exe, który przeładuje standardowe środowisko powłoki Windows
  • Teraz skutecznie wyłączyłeś UAC na czas sesji logowania, a wszystko, co uruchomisz z okna dialogowego Uruchom, zostanie podwyższone
  • Aby go wyłączyć, po prostu wyloguj się (nie tylko rozłącz, jeśli używasz RDP)
Ryan Bolger
źródło
0

Explorer jest spawnowany jako nieadministracyjny, gdy UAC jest wyłączony na lokalnym koncie administratora.

Tutaj skrypt wsadowy do spawnowania explorera jako admin, nawet przy wyłączonym UAC.

Skrypt można zapisać jako „ elevexplorer.bat ” w % userprofile% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup, aby był uruchamiany po zalogowaniu się użytkownika.

Niekoniecznie polecam korzystanie z niego, ponieważ uważam, że Microsoft zaprojektował go w ten sposób z ważnego powodu (ze względów bezpieczeństwa). Tylko do testowania.

@echo off
:: This script kill explorer and relaunch it in elevelated mode. (UAC disabled)
:: It requires to be a local administrator of the machine
::#############################################
::# AUTHOR: FlORIAN BIDABE @ENELASS           #
::# BIDABE.ZAPTO.COM                          #
::# VERSION 0.1  RELEASE DATE July 29 2015    #
::# Spawn Internet Explorer as admin          #
::#############################################

:: Create sudo (Credits goes to Andre.Ziegler / TechNet)
echo @echo Set objShell = CreateObject("Shell.Application") ^> ^%%temp^%%\sudo.tmp.vbs > %temp%\sudo.cmd
echo @echo args = Right("%%*", (Len("%%*") - Len("%%1"))) ^>^> ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd
echo @echo objShell.ShellExecute "%%1", args, "", "runas" ^>^> ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd
echo @cscript ^%%temp^%%\sudo.tmp.vbs >> %temp%\sudo.cmd

echo Restart Explorer as administrator...
taskkill /f /im explorer.exe
%temp%\sudo explorer
ping 0.0.0.0 -n > nul
Florian Bidabe
źródło