Jak uruchomić aplikację jako administrator podczas uruchamiania w systemie Windows 10

Uruchamianie aplikacji podczas uruchamiania systemu jest łatwe; możesz dodać go do folderu Autostart w systemie Windows 10 lub jeśli aplikacja ma opcję automatycznego uruchamiania podczas uruchamiania, możesz ją włączyć. Wiele aplikacji, które potrzebują takiej opcji, np. Dropbox, ma jedną wbudowaną.

Te aplikacje działają z normalnymi uprawnieniami użytkownika i prawie w każdym przypadku. Jeśli zdarzy się, że masz aplikację, która potrzebuje uprawnień administratora do wykonania swojej pracy i potrzebujesz jej do uruchomienia podczas uruchamiania, folder uruchamiania nie powiedzie się tutaj. Będzie działać z normalnymi prawami użytkownika i nic nie może zmienić tego zachowania. Jeśli musisz uruchomić aplikację jako administrator podczas uruchamiania, musisz zmienić sposób jej działania i użyć skryptu VB.

Tworzenie skryptu VB

Otwórz nowy plik Notatnika i wprowadź w nim następujące informacje. Przed zapisaniem skryptu konieczne będzie wprowadzenie zmian.

Dim objShell Set objShell = WScript.CreateObject( "WScript.Shell" ) objShell.Run("""path-to-app.exe""") Set objShell = Nothing

Linia, którą musisz zmienić to trzecia. Zamień ścieżkę na rzeczywistą ścieżkę do pliku EXE aplikacji, którą chcesz uruchomić jako administrator. Upewnij się, że ścieżka jest ujęta w cudzysłowy.

Przykład

Dim objShell Set objShell = WScript.CreateObject( "WScript.Shell" ) objShell.Run("""C:Program FilesIrfanViewi_view64.exe""") Set objShell = Nothing

Zapisz plik z rozszerzeniem VBS.

Ustaw aplikację do uruchamiania jako administrator

Otwórz Eksploratora plików i przejdź do pliku EXE aplikacji, którą chcesz uruchomić jako administrator podczas uruchamiania. Kliknij go prawym przyciskiem myszy i wybierz Właściwości z menu kontekstowego. Przejdź do zakładki Kompatybilność.

Uwaga: Jeśli karta zgodności jest nieobecna, ta metoda nie będzie działać.

Na karcie Zgodność włącz opcję „Uruchom ten program jako administrator”. Zastosuj zmianę.

Przenieś skrypt do folderu Autostart

Ostatnim krokiem jest przeniesienie skryptu do folderu startowego. Łatwo to zrobić; otwórz pole uruchamiania za pomocą skrótu klawiaturowego Win + R i wprowadź następujące dane. Naciśnij Enter i przenieś skrypt do folderu, który zostanie otwarty.

shell:startup

Po następnym uruchomieniu systemu skrypt ten zostanie uruchomiony, a następnie uruchomi wybraną aplikację. Aplikacja jest skonfigurowana do uruchamiania z uprawnieniami administratora, a zobaczysz monit UAC potwierdzający, że chcesz uruchomić aplikację z uprawnieniami administratora.

Ograniczenia

Ta metoda ma dwa ograniczenia; po pierwsze, w przypadku aplikacji, które nie pozwalają na uruchamianie ich jako administrator, np. Notatnik, ta metoda nie działa. Po drugie, może nie działać dla wszystkich aplikacji. Próbowałem tego z Firefoksem i ostatecznie musiałem potwierdzić nieskończoną liczbę monitów UAC. Firefox nigdy się nie uruchomił, ponieważ monity nigdy się nie zatrzymywały, chyba że kliknąłem Nie.

Aby sprawdzić, czy ta metoda będzie działać dla aplikacji, najpierw uruchom skrypt VB, zanim przeniesiesz go do folderu startowego.