Als Administrator ausführen, der auf der Verknüpfung ausgegraut ist

20

Ich habe eine Verknüpfung zu einem Programm, das nur funktioniert, wenn es als Administrator ausgeführt wird. In den Verknüpfungen sind die erweiterten Optionen "Immer als Administrator ausführen" jedoch ausgegraut. Ich habe mir die anderen ähnlichen Fragen angesehen, aber keine trifft auf mein Problem zu. UAC ist aktiviert, ich bin ein Administrator und ich habe keine Ahnung, wie ich es in cmd ausführen soll.

man-qa
quelle
1
Das Programm befindet sich in einem Netzwerk? Programme in einem Netzwerk werden nicht als Administrator ausgeführt.
Franchesco
Natürlich würden Sie es vorziehen, "Immer als Administrator ausführen" zu setzen und zu vergessen, aber bis dies funktioniert, können Sie mit der rechten Maustaste auf das Symbol klicken und "Als Administrator ausführen" auswählen, obwohl Sie dies jedes Mal tun müssen, wenn Sie dies tun will es laufen lassen.
Mawg
@Earendul Das Programm befindet sich nicht in einem Netzwerk.
man-qa
@Mawg Ich bin mir nicht sicher, warum, aber wenn Sie mit der rechten Maustaste auf die Verknüpfung klicken, wird die Option zum Ausführen als Administrator nicht angezeigt, obwohl ich auf die ursprüngliche EXE-Datei klicken und diese als Administrator ausführen kann
man-qa
1
@ man-qa - Klingt so, als ob Sie keine AdministratorDomänenberechtigungen sind, die Ihre lokalen Berechtigungen außer Kraft setzen.
Ramhound

Antworten:

3

Möglicherweise können Sie den auf der Registerkarte Kompatibilität verfügbaren Run als Administrator verwenden.

Ein Weg, den ein Dritter gehen würde, wäre mit nircmd. http://www.nirsoft.net/utils/nircmd2.html#elevate

birdman3131
quelle
Der Autor hat angegeben, dass diese Option abgeblendet ist.
Ramhound
2
Nein, haben sie nicht. Sie gaben an, dass die Option für die erweiterten Optionen auf der Registerkarte "Verknüpfung" ausgegraut war. Ich bezog mich auf die Stelle auf der Kompatibilitätsregisterkarte.
Birdman3131
@ birdman3131 Wow, ich habe nicht erwartet, dass dies funktioniert, aber es hat funktioniert. Danke birdman :)
man-qa
2

Dies scheint zu passieren, wenn eine Verknüpfung auf eine Objektkennung und nicht auf einen Verzeichnispfad verweist.

Sie können feststellen, ob dies der Fall ist, da das Ziel in den Verknüpfungseigenschaften so etwas wie {0AFACED1-E828-11D1-9187-B532F1E9575D}ein Verzeichnispfad ist.

Wenn Sie eine Verknüpfung zu etwas in C:\Windows\System32erstellen möchten , erstellen Sie die Verknüpfung direkt von einem Element in diesem Ordner, anstatt zu versuchen, sie über eine vorhandene Verknüpfung im Startmenü zu erstellen.

Magellan
quelle
Das ist nicht der einzige Weg, auf dem dies geschehen kann. Ich denke, es kann auch passieren, wenn Sie Administrator benötigen, um die Verknüpfungsdatei zu ändern. Jedenfalls sehe ich dies mit einer pfadbasierten Verknüpfung, die von einem Installer in mein Startmenü gestellt wurde. Oh, es könnte auch daran liegen, dass das Ziel eine .iniDatei ist, keine ausführbare Datei ...
SamB
Wenn ich versuche, eine Verknüpfung zu Hosts zu erstellen, heißt es, dass hier keine Verknüpfung erstellt werden kann. Möchten Sie diese stattdessen auf dem Desktop erstellen? aber warum leide ich darunter auch wenn ich admin auf dieser box bin ??
killjoy
Ich habe dieses Problem auf einer Python-Skript-Verknüpfung
JinSnow
1

Es scheint, als ob die Kontextmenüoption "Als Administrator ausführen" und / oder das Kontrollkästchen "Verknüpfung" für Batchdateien / Skripts nicht verfügbar sind. Dies wurde für PowerShell hier beantwortet: Wie führe ich ein Skript als Administrator aus?

Ich habe noch keine Antwort für das Ausführen einer allgemeinen Batch-Datei.

user488386
quelle
1

Das Update besteht darin, eine Verknüpfung zu der ausführbaren Datei zu erstellen, die als Administrator ausgeführt werden muss (wenn Sie den hässlichen Code zum Aufrufen der UAC-Eingabeaufforderung umgehen möchten). Klicken Sie nach dem Erstellen der neuen Verknüpfung mit der rechten Maustaste darauf, und wählen Sie Eigenschaften aus . Klicken Sie dann auf die Registerkarte Verknüpfung , dann auf die Schaltfläche Erweitert ... und aktivieren Sie schließlich das Kontrollkästchen Als Administrator ausführen.

BrianD
quelle
Dies ist eine nette kleine Problemumgehung. Mit dieser Technik konnte ich mit Visual Studio Code eine Verknüpfung zu meiner "Hosts" -Datei erstellen. Beispielverknüpfung:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
Quantastical
1

Es funktioniert, wenn Sie die ausführbare Datei zum Verknüpfungsziel hinzufügen. Beispielsweise:

Klicken Sie mit der rechten Maustaste auf die Verknüpfung und ändern Sie das Ziel von:

C: \ Scripts \ helloworld.js

zu

wscript.exe C: \ Scripts \ helloworld.js

(oder)

cscript.exe C: \ Scripts \ helloworld.js

Dann ist das Kontrollkästchen Als Administrator ausführen in den Eigenschaften aktiviert.

Ich hatte das Problem mit einem Python-Skript: Ich musste das Ziel hinzufügen: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

Alle Ehre sei Ramesh Srinivasan

JinSnow
quelle
0

BrianD gab die beste Antwort und Ross in Wie starte ich ein Skript als Administrator? erklärte es:

Verwenden Sie statt der Registerkarte Kompatibilität (bei der die Option ausgegraut ist) die Schaltfläche Erweitert auf der Registerkarte Verknüpfung

Dies gilt mindestens für Windows7.

user3603546
quelle
0

Dies scheint bei Dateitypen zu passieren, die Windows nicht erkennt / vertraut. Aber ich habe gerade eine einfache Lösung dafür gefunden.

Erstellen Sie eine Verknüpfung zu cmd.exe (c: \ windows \ system32 \ cmd.exe) und ersetzen Sie das Feld Ziel durch dieses

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

Jetzt sollten Sie in der Lage sein, die Option "Als Administrator ausführen" auf der Registerkarte "Erweitert" zu aktivieren

Vorsichtsmaßnahmen:

  • Versuchen Sie unter Windows 10, das als Administrator ausgeführt wird, einen anderen Satz von Netzwerklaufwerken zu verwenden, und verwenden Sie keine zugeordneten Laufwerke, sondern absolute UNC-Pfade
  • Wenn Sie Parameter übergeben müssen, finden Sie hier eine Dokumentation zum Befehl Start

Warum verwenden wir, Startanstatt es nur mit cmd.exe zu öffnen?

  • Wenn Sie die Datei nur mit einer Verknüpfung zu ausführen cmd.exe /c c:\path\to\your.file, bleibt ein leeres schwarzes Fenster geöffnet, solange Ihr Programm ausgeführt wird

Wie funktioniert die Verwendung Start, um dies zu umgehen?

  1. Es startet eine Cmd-Instanz mit dem /cFlag, das sie schließt, nachdem der Befehl ausgeführt wurde
  2. Anschließend Startwird der native Befehl in cmd.exe ausgeführt, mit dem ein "Programm" in einem neuen Fenster geöffnet wird
  3. So Startfunktioniert der Befehl, wenn es sich nicht um eine ausführbare Datei handelt. Der Start wird an Windows übergeben, das ihn dann mit dem zugehörigen Programm für diesen Dateityp öffnet
  4. Nach dem Start wird der StartBefehl beendet, wodurch das Fenster cmd.exe geschlossen wird
Chris Rudd
quelle
-1

Ich hatte dieses Problem auf einem Windows Server 2008 R2 SP1-System, als Verknüpfungen zum Ausführen von Batchdateien / VBScripts zum Synchronisieren und Auswerfen von USB-Datenträgern oder zum Herunterfahren von Hyper-V-Systemen ausgeführt wurden, damit die Mitarbeiter den Server sauber neu starten können.

Gefunden, wenn ich mit der rechten Maustaste auf das Symbol geklickt habe, Eigenschaften ausgewählt und dann die Schaltfläche Erweitert neben Symbol ändern ausgewählt habe. Wählen Sie die Option Als Administrator ausführen und dann Speichern. Wenn die Benutzerkontensteuerung aktiviert ist, werden Sie weiterhin um Erlaubnis gebeten, sie wird nun ordnungsgemäß ausgeführt.

Denis
quelle
-1

Mein Symbol wurde in die Schnellstartleiste kopiert. Die Option, als Administrator ausgeführt zu werden, wurde abgeblendet. Also habe ich wieder angefangen und die Verknüpfung gelöscht, die ich zuvor eingestellt hatte.

So habe ich das Problem gelöst.

Öffnete mein Startmenü, fand das gewünschte Symbol, Eigenschaften, Dateispeicherort öffnen. (Dies öffnete den Dateispeicherort der Verknüpfung aus meinem Startmenü - perfekt).

Jetzt habe ich das Verknüpfungssymbol ausgewählt und es kopiert.

Ich habe dann mit der rechten Maustaste auf meine Schnellstartleiste "Open Folder" geklickt und dort eine Kopie meiner Verknüpfung eingefügt.

Jetzt kann ich festlegen, dass es als Administrator ausgeführt wird.

Valamas
quelle