Ich möchte ein Programm (WhatPulse) ausführen, wenn ich mich bei meinem Win 8-Konto anmelde. Die Entwickler empfehlen, es mit Administratorrechten auszuführen, da dies die „Eingabegenauigkeit verbessert“. Das Problem beim Ausführen als Administrator beim Start/bei der Anmeldung erfordert normalerweise eine manuelle Bestätigung, dass dies in Ordnung ist. Ich suche also nach einer Möglichkeit, dies zu umgehen.
Kurz gesagt: Das Programm (WhatPulse) sollte beim Anmelden automatisch mit erhöhten Berechtigungen gestartet werden.
Haftungsausschluss: Ich weiß, dass es hier sehr viele Fragen gibt, aber keine davon hat mein spezielles Problem gelöst, das mehrere in anderen Fragen diskutierte Probleme kombiniert (nur zur Klarstellung):
- Das Programm sollte automatisch mit Administratorrechten ausgeführt werden
- Dies sollte geschehen, wenn sich der Benutzer anmeldet
- Es sollte die UAC-Eingabeaufforderung umgehen, die normalerweise angezeigt wird, wenn ein Programm als Administrator ausgeführt wird.
- Dies ist auf Win 8.1
Antwort1
Ich habe es schließlich zum Laufen gebracht, indem ich das Programm als geplante Aufgabe ausgeführt habe. So funktioniert es (ich werde die Einstellungen angeben, die ich verwendet habe, aber Sie können natürlich einige davon ändern, ohne die Gesamtidee zu beeinträchtigen):
- Starten Sie „Taskplaner“ (Start -> „Taskplaner“ eingeben -> auf „Taskplaner“ klicken)
- Klicken Sie auf „Aufgabe erstellen …“ (unter „Aktionen“)
- Auf der Registerkarte „Allgemein“: Geben Sie der Aufgabe einen Namen und wählen Sie „Mit höchsten Berechtigungen ausführen“ sowie „Für Windows 8.1 konfigurieren“ aus.
- Auf der Registerkarte „Trigger“: Klicken Sie auf „Neu…“ und wählen Sie „Aufgabe bei Anmeldung beginnen“ und „Benutzerspezifische Einstellungen“. Klicken Sie anschließend auf „OK“.
- Auf der Registerkarte „Aktionen“: Klicken Sie auf „Neu…“ und dann auf „Durchsuchen…“. Navigieren Sie zu der Programmdatei, die Sie ausführen möchten, und klicken Sie auf „Öffnen“. Klicken Sie dann auf „OK“.
- Auf der Registerkarte „Einstellungen“: Deaktivieren/abwählen Sie „Aufgabe stoppen, wenn sie länger läuft als“ sowie „Wenn laufende Aufgabe nicht wie angefordert beendet wird, Stopp erzwingen“ (Bin nicht sicher, ob das notwendig ist, aber ich habe es so gemacht)
- Klicken Sie auf OK und Sie sind fertig
Um zu überprüfen, ob alles wie vorgesehen funktioniert, melden Sie sich ab und wieder an (oder starten Sie den Computer neu). Sie sollten keine UAC-Eingabeaufforderung erhalten.
Wenn Sie wie ich ein Skeptiker sind, möchten Sie wahrscheinlich auch überprüfen, ob das Programm wirklich mit Administratorrechten ausgeführt wird. Dazu
- Öffnen Sie den Task-Manager (Strg + Umschalt + Esc)
- Navigieren Sie zur Registerkarte Details
- Wenn Sie dort keine Spalte mit dem Titel „Erhöht“ sehen, klicken Sie mit der rechten Maustaste auf eine Spaltenüberschrift und wählen Sie „Spalten auswählen“. Aktivieren Sie „Erhöht“ (am Ende der Liste) und klicken Sie auf „OK“.
- Suchen Sie Ihr Programm in der Liste der Prozesse. Wenn in der Spalte „Erhöht“ ein „Ja“ steht, wird es mit Administratorrechten ausgeführt.