2015-11-18 12:30:37 +0000 2015-11-18 12:30:37 +0000
45
45

Domyślne uruchamianie aplikacji jako administrator w systemie Windows 10

Właśnie dostałem nowy laptop z systemem Microsoft Windows 10. Mój poprzedni laptop działał pod kontrolą systemu Windows 7.

Próbuję sprawić, by aplikacje domyślnie “uruchamiały się jako administrator”, aby nie mieć ciągłych problemów z zapisywaniem/nadpisywaniem plików itp. Priorytetem jest tutaj możliwość modyfikowania własnych plików na zewnętrznym dysku twardym; nie spodziewałbym się, że będę musiał zrobić coś specjalnego, aby móc to zrobić. Moje konto użytkownika na laptopie to konto “Administrator” i ustawiłem Kontrolę Konta Użytkownika na “Nigdy nie powiadamiaj”. Myślałem, że to osiągnie efekt, który chcę (jak również zasugerowano w to powiązane pytanie w odniesieniu do Windows 7).

Oto zrzut ekranu mojego ustawienia wyłączenia UAC w Windows 10:

Nadal Notepad++ (dla jednego) nie jest automatycznie uruchamiany z prawami administratora. Co jeszcze muszę zrobić, lub co przeoczyłem?

Dzięki

PS. Jestem świadomy, że to, co próbuję zrobić, jest zagrożeniem dla bezpieczeństwa, ale nie o to chodzi w tym pytaniu; to, czy powinienem lub nie powinienem czegoś robić, różni się od tego, czy mogę lub nie mogę czegoś zrobić.

Odpowiedzi (5)

26
26
26
2015-11-18 14:24:30 +0000

Uaktualniona odpowiedź: rozwiązywanie problemu zamiast odpowiedzi na pytanie.

Aby zmienić ACL na dysku zewnętrznym, otwórz jego właściwości i przejdź do zakładki Zabezpieczenia:

Zauważ, że Użytkownicy uwierzytelnieni nie mają “Pełnej kontroli”; mają ją tylko Administratorzy, a ty tak naprawdę nie jesteś członkiem grupy Administratorów, chyba że z podwyższoną rangą. Kliknij przycisk Zaawansowane.

(Właścicielem będzie prawdopodobnie Administratorzy.) Kliknij Dodaj.

Kliknij “Select a principal”, a następnie wpisz swoją nazwę użytkownika w polu. Zaznacz “Pełna kontrola”, a następnie kliknij OK.

Teraz, gdy jesteśmy z powrotem w zaawansowanym edytorze ACL, zaznacz pole, które zastępuje ACL elementów dziecięcych. Klikamy OK i akceptujemy ostrzeżenie. Klikamy OK w oknie właściwości, czekamy na zakończenie operacji (jeśli takowa została wykonana) i gotowe.

Oryginalna (niebezpieczna) odpowiedź następuje poniżej linii.


Niebezpieczeństwo! Jest to prawie na pewno zły plan, z powodów wyjaśnionych w komentarzu Ramhounda.

Uruchom gpedit.msc, aby otworzyć edytor lokalnych zasad grupy. Rozwiń Computer Configuration, Windows Settings, Security Settings, Local Policies i Security Options. Należy zaktualizować cztery ustawienia:

  1. Ustaw “Kontrola konta użytkownika: Behavior of the elevation prompt for administrators in Admin Approval Mode” na Elevate without prompting.
  2. Ustaw “Kontrola konta użytkownika: Wykrywaj instalacje aplikacji i pytaj o podniesienie” na Wyłączone.
  3. Ustaw “Kontrola konta użytkownika: Uruchom wszystkich administratorów w trybie zatwierdzenia administratora” na Wyłączone.
  4. Ustaw “Kontrola konta użytkownika: Podnoś tylko aplikacje UIAccess, które są zainstalowane w bezpiecznych lokalizacjach” na Disabled.

LGPE automatycznie zapisuje wszystkie zmiany, więc wyjdź z niego i uruchom ponownie.

Powtarzam, to jest bardzo niezabezpieczona konfiguracja, którą tutaj tworzysz.

18
18
18
2016-07-22 13:53:56 +0000

Wygląda na to, że istnieje kilka opcji domyślnego uruchamiania aplikacji jako administrator, które możesz wypróbować.

  1. Kliknij prawym przyciskiem myszy Skrót do aplikacji >> Przejdź do Właściwości > Kliknij przycisk Zaawansowane na karcie Skrót >> Zaznacz pole “Uruchom jako administrator” > Kliknij OK. -

  1. Kliknij prawym przyciskiem myszy aplikację >> Przejdź do Właściwości >> Kliknij kartę Zgodność >> Zaznacz pole “Uruchom ten program jako administrator” >> Kliknij OK. -

Uwaga: Podczas wypróbowywania mojej drugiej opcji (powyżej), miałem jedną aplikację, która początkowo nie miała pola wyboru “Uruchom ten program jako administrator”. Musiałem wykonać następujące czynności, aby pole wyboru pojawiło się i zawsze uruchamiało się jako administrator:

  1. Kliknij przycisk “Run compatibility troubleshooter”
  2. Kliknąć opcję “Rozwiąż problem z programem”
  3. Zaznacz pole wyboru “Program wymaga dodatkowych uprawnień”.
  4. Kliknij przycisk “Dalej” i kliknij przycisk “Testuj program…” (aby sprawdzić, czy program działa prawidłowo).
  5. Kliknij “Dalej” i kliknij przycisk “Tak, zapisz te ustawienia dla tego programu”

Bill Garrison potwierdził, że rozwiązanie znalezione na stronie How can I run ALL my Apps “as administrator” by default in Windows 7? działa dla Windows 10. Jest jeszcze co najmniej jedna metoda, można ustawić UAC na najniższe ustawienie, ale to również powoduje, że natywne aplikacje Windows 10 (takie jak kalkulator) nie działają.

Poniżej znajduje się cytowana odpowiedź :

Add User To Administrators Group And Remove From Users Group:

  1. Zaloguj się jako Administrator

  2. Przejdź do Run ( WinKey + R )

  3. Wpisz “control userpasswords2”

  4. Wybierz swoje konto i kliknij na “Właściwości”

  5. Wybierz zakładkę “Przynależność do grupy”

  6. Wybierz “Administratorzy”

  7. Kliknij OK i OK

Wyłącz tryb zatwierdzania

  1. Zaloguj się jako Administrator

  2. Przejdź do Uruchom ( WinKey + R )

  3. Wpisz “secpol.msc”

  4. Przejdź do Zasad Lokalnych > Opcje zabezpieczeń

  5. Znajdź “Kontrola konta użytkownika”: Przełącz się na bezpieczny pulpit, gdy pojawi się monit o podniesienie"

  6. Otwórz go Kliknij Wyłącz go i kliknij Ok.

  7. Uruchom ponownie komputer ( Bardzo ważne Wyloguj się nie działa ).

15
15
15
2016-08-14 12:18:33 +0000

Aby całkowicie wyłączyć UAC, należy zmienić właściwość EnableLUA w rejestrze

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

na 0. Wyłącza to typ użytkownika “Administrator w trybie zatwierdzania administratora”, dzięki czemu wszyscy użytkownicy będący administratorami mogą domyślnie uruchamiać swoje procesy jako administratorzy.

Zobacz także: EnableLUA | msdn.microsoft.com ](https://msdn.microsoft.com/en-us/library/cc232765.aspx)

Po wykonaniu tej czynności Twoje programy/procesy będą domyślnie uruchamiane w trybie Administratora (biorąc pod uwagę, że Twój użytkownik jest Administratorem), tzn. nie będziesz miał (tak dużych) problemów z zapisywaniem plików do określonych lokalizacji, bez wcześniejszego uruchomienia danego programu specjalnie jako Administrator.

(z Zawsze uruchamiaj programy jako administrator w Windows 10 | Super User )

// ah przepraszam, to jest duplikat oryginalnej odpowiedzi @ben-n ‘s - jedyną różnicą jest robienie tego przez Rejestr zamiast gpedit.msc

8
8
8
2017-09-22 18:19:33 +0000

Jeśli wyszukiwanie doprowadziło Cię tutaj, a chcesz “domyślnie uruchamiać (niektóre) aplikacje jako administrator” - nawet jeśli jest uruchamiany przez powiązany typ pliku lub cokolwiek innego niż specjalny skrót, musisz użyć rejestru. Te zakładki zgodności w oknie dialogowym właściwości pliku nie są już dostępne w systemie windows 10, a inne hacki rejestru dla starszych wersji systemu windows również zostały usunięte.

Microsoft celowo nie chce już tego ułatwiać.

Jeśli jeszcze nie wiesz, dlaczego nie powinieneś tego robić, powinieneś przestać.

Dlaczego powinieneś lub nie powinieneś tego robić, musisz poszukać gdzie indziej.

Poniżej dowiesz się jak.

Utwórz nową wartość łańcuchową w jednym z tych istniejących kluczy: (utwórz również klucz “Layers” - jeśli to konieczne)

(for current account only)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
(for all users)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Nazwa nowej wartości łańcuchowej powinna być ścieżką (bez cudzysłowów) do aplikacji, którą chcesz zawsze uruchamiać podniesioną.

Na przykład:

"C:\Program Files (x86)\Microsoft Visual Studio017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

Wartość tego klucza powinna wynosić

~ RUNASADMIN

Powinna ona wyglądać następująco:

Po poprawnym ustawieniu wartości klucza i jego nazwy, gotowe! Uruchom aplikację używając powiązanego pliku, a zobaczysz monit o podniesienie.

5
5
5
2017-03-24 00:45:15 +0000

Wystarczy uruchomić Powershell jako Administrator, a następnie wpisać to:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"

shutdown -r -t 0