Uruchom jako administrator wyszarzony na skrót

20

Mam skrót do programu, który działa tylko wtedy, gdy jest uruchomiony jako administrator, ale w skrótach opcje zaawansowane „zawsze uruchamiaj jako administrator” są wyszarzone. Przejrzałem inne podobne pytania, ale żadne nie dotyczy mojego problemu. Kontrola konta jest włączona, jestem administratorem i nie mam pojęcia, jak uruchomić ją w cmd.

man-qa
źródło
1
Program jest w sieci? Programy w sieci nie będą działać jako administrator.
Franchesco,
Oczywiście wolisz ustawić i zapomnieć „zawsze uruchamiaj jako administrator”, ale dopóki nie zaczniesz działać, możesz kliknąć prawym przyciskiem myszy ikonę i wybrać „uruchom jako administrator”, chociaż musisz to zrobić za każdym razem, gdy twój chcę to uruchomić.
Mawg mówi o przywróceniu Moniki
@Earendul Program nie jest w sieci.
man-qa
@Mawg Nie jestem pewien, dlaczego, ale kliknięcie prawym przyciskiem myszy skrótu nie wyświetla opcji uruchomienia jako administrator, mimo że mogę kliknąć oryginalny plik .exe i uruchomić go jako administrator
man-qa
1
@ man-qa - Wygląda na to, że Administratoruprawnienia do domeny nie zastępują uprawnień lokalnych.
Ramhound

Odpowiedzi:

3

Możesz użyć uruchomienia jako administrator dostępnego na zakładce kompatybilności.

Jednym ze sposobów osób trzecich byłoby użycie nircmd. http://www.nirsoft.net/utils/nircmd2.html#elevate

birdman3131
źródło
Autor wskazał, że ta opcja jest wyszarzona.
Ramhound
2
Nie, oni tego nie zrobili. Stwierdzili, że opcja jest wyszarzona w opcjach zaawansowanych na karcie skrótów. Miałem na myśli miejsce na karcie kompatybilności.
birdman3131
@ birdman3131 Wow, nie spodziewałem się, że to zadziała, ale zadziałało. Dzięki birdman :)
man-qa
2

Wydaje się, że dzieje się tak, gdy skrót wskazuje identyfikator obiektu, a nie ścieżkę do katalogu.

Możesz stwierdzić, czy tak jest, ponieważ cel we właściwościach skrótu jest podobny {0AFACED1-E828-11D1-9187-B532F1E9575D}do ścieżki katalogu.

Jeśli chcesz utworzyć skrót do czegoś w C:\Windows\System32, utwórz skrót bezpośrednio z elementu w tym folderze, zamiast próbować go utworzyć z istniejącego skrótu w menu Start.

Magellan
źródło
To nie jedyny sposób, aby to się stało; Myślę, że może się to również zdarzyć, gdy potrzebujesz administratora, aby zmodyfikować plik skrótu. W każdym razie widzę to za pomocą skrótu opartego na ścieżce, który został umieszczony w moim menu startowym przez instalatora. Och, może to być również spowodowane tym, że celem jest .iniplik, a nie plik wykonywalny ...
SamB
Gdy próbuję utworzyć skrót do hostów, pojawia się komunikat Nie można utworzyć skrótu tutaj, czy zamiast tego chcesz go na pulpicie; ale dlaczego cierpię z tego powodu, nawet gdy jestem administratorem tego pudełka?
killjoy
Mam ten problem w skrócie skryptu w języku Python
JinSnow,
1

Wygląda na to, że opcja menu kontekstowego „Uruchom jako administrator” i / lub pole wyboru skrótu są niedostępne dla plików wsadowych / skryptów. Odpowiedź na PowerShell tutaj: Jak uruchomić skrypt jako administrator?

Nie mam jeszcze odpowiedzi na uruchomienie wspólnego pliku wsadowego.

użytkownik488386
źródło
1

Poprawka polega na utworzeniu skrótu do pliku wykonywalnego, który musi być uruchomiony jako administrator (jeśli chcesz obejść brzydki kod wywołujący monit UAC). Po utworzeniu nowego skrótu kliknij go prawym przyciskiem myszy i wybierz Właściwości , a następnie kliknij kartę Skrót , następnie przycisk Zaawansowane ... i na koniec zaznacz pole wyboru Uruchom jako administrator .

BrianD
źródło
To miłe obejście. Byłem w stanie utworzyć skrót do mojego pliku „hosts” za pomocą tej techniki z Visual Studio Code. Przykładowy skrót:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
Quantastical
1

Działa, jeśli dodasz plik wykonywalny do celu skrótu. Na przykład:

Kliknij skrót prawym przyciskiem myszy i zmień cel z:

C: \ Scripts \ helloworld.js

do

wscript.exe C: \ Scripts \ helloworld.js

(lub)

cscript.exe C: \ Scripts \ helloworld.js

Następnie pole wyboru Uruchom jako administrator jest aktywowane we właściwościach.

Miałem problem ze skryptem Pythona: Musiałem dodać w celu: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

Cała chwała Rameshowi Srinivasanowi

JinSnow
źródło
0

BrianD udzielił najlepszej odpowiedzi, a Ross w Jak uruchomić skrypt jako administrator? wyjaśnił to:

Zamiast korzystać z karty zgodności (gdy opcja jest wyszarzona), użyj przycisku Zaawansowane na karcie Skrót

Dotyczy to przynajmniej Windows7.

użytkownik3603546
źródło
0

Wydaje się, że dzieje się tak z typami plików, których okna nie rozpoznają / nie ufają. Ale właśnie znalazłem proste rozwiązanie tego problemu.

Utwórz skrót do cmd.exe (c: \ windows \ system32 \ cmd.exe) i zastąp pole docelowe tym

C:\windows\System32\cmd.exe /c start "" "c:\path\to\your.file"

Teraz powinno być możliwe włączenie opcji „Uruchom jako administrator” na karcie Zaawansowane

Ostrzeżenia:

  • W systemie Windows 10, ponieważ administrator wydaje się mieć inny zestaw dysków sieciowych, spróbuj użyć bezwzględnych ścieżek UNC zamiast mapowanych dysków
  • Jeśli chcesz przekazać parametry, sprawdź tutaj dokumentację polecenia Start

Dlaczego używamy Startzamiast otwierać go za pomocą cmd.exe?

  • Jeśli po prostu uruchomisz plik za pomocą skrótu do cmd.exe /c c:\path\to\your.file, utkniesz z pustym, czarnym oknem otwartym, dopóki Twój program jest uruchomiony

Jak Startdziała obejście tego problemu?

  1. Uruchamia instancję cmd z /cflagą, która zamyka ją po zakończeniu wykonywania polecenia
  2. Następnie uruchamiane Startjest natywne polecenie w cmd.exe, które otwiera „program” w nowym oknie
  3. Sposób działania Startpolecenia, jeśli nie jest to plik wykonywalny, uruchomienie zostaje przekazane do systemu Windows, który następnie otwiera go za pomocą powiązanego programu dla tego typu pliku
  4. Po uruchomieniu uruchamiania Startpolecenie kończy się, co pozwala zamknąć okno cmd.exe
Chris Rudd
źródło
-1

Miałem te problemy w systemie Windows Server 2008 R2 z dodatkiem SP1 podczas uruchamiania skrótów do uruchamiania plików wsadowych / skryptów VBScript w celu synchronizacji i wysuwania dysków USB lub zamykania systemów Hyper-V w ramach przygotowań do czystego ponownego uruchomienia serwera.

Znaleziono, kiedy kliknąłem ikonę prawym przyciskiem myszy, wybrałem właściwości, a następnie wybrałem przycisk Zaawansowane obok Zmień ikonę. Wybierz opcję Uruchom jako administrator, a następnie Zapisz. Jeśli UAC jest włączony, nadal będzie pytał o pozwolenie na uruchomienie, ale teraz będzie działał poprawnie.

Denis
źródło
-1

Moja ikona została skopiowana na pasek szybkiego uruchamiania. Opcja uruchomienia jako administrator była wyszarzona. Więc zacząłem od nowa i usunąłem skrót, który wcześniej próbowałem ustawić.

W ten sposób rozwiązałem problem.

Otworzyłem moje menu Start, znalazłem ikonę, którą chciałem, właściwości, otwórz lokalizację pliku. (To otworzyło lokalizację pliku skrótu z mojego menu Start - idealne).

Teraz wybrałem ikonę skrótu i ​​skopiowałem ją.

Następnie kliknij prawym przyciskiem myszy pasek szybkiego uruchamiania „Otwórz folder” i wkleiłem tam kopię mojego skrótu.

Teraz mam dostęp do ustawienia go jako administratora.

Valamas
źródło