Schon seit NT besitzt Windows ein recht umfangreiches Rechtemanagement - nur hat sich kaum jemand darum gekümmert. Zwar wurde von Microsoft immer empfohlen, sich daran zu halten, in der Praxis war vielen Entwicklern der Aufwand dafür allerdings zu hoch. Das Ergebnis ist: Viele, sogar recht simple Programme benötigen Administratorrechte um zu funktionieren. Vista ist nun allerdings wesentlich restriktiver als seine Vorgänger und so scheinen diese Programme plötzlich nicht mehr zu funktionieren.
Die beste Lösung für dieses Problem wäre ein Vista-kompatibles Update oder eine Vista-kompatible Alternative für das jeweilige Programm. Aber wenn das nicht möglich ist, können Sie die betreffende Anwendung auch ganz gezielt mit Administratorrechten ausführen:
Ein Programm mit Administratorrechten auszuführen hilft nicht nur alte Programme zum Laufen zu bringen, es birgt auch Risiken: Das Programm darf dann nämlich wieder alles ohne zusätzliche Bestätigung machen und somit ist für die Anwendung der Schutz der Benutzerkontensteuerung ausgehebelt. Sicherheitslücken können damit erheblich größeren Schaden anrichten, als Lücken in einem Programm, dass nicht mit Administratorrechten läuft.
Die einfachste Möglichkeit hierzu bietet das Kontextmenü des Explorers oder des Startmenüs: Klicken Sie mit der rechten Maustaste auf den Eintrag des Programms und wählen Sie aus dem Kontextmenü den Punkt Als Administrator ausführen. Nach der üblichen Bestätigung läuft das Programm dann mit vollen Rechten und wird voraussichtlich wieder ganz normal funktionieren.
Den Eintrag Als Administrator ausführen hinzufügen/entfernen
Fehlt in Ihrem Kontextmenü der Eintrag Als Administrator ausführen (er ist nur sichtbar, wenn Sie einen Rechtsklick auf eine ausführbare Dateii machen), oder möchten Sie den Eintrag entfernen, dann können Sie dies über die Registry erledigen:
Öffnen Sie mit RegEdit den folgenden Schlüssel:
HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\ExplorerFügen Sie dort (sofern nicht vorhanden) einen neuen DWORD-Wert mit dem Namen HideRunAsVerb ein und setzen Sie diesen auf 0, damit der Eintrag ausgeblendet wird, oder auf 1, damit der Eintrag angezeigt wird.
Wenn Sie diese Einstellung gleich für alle Benutzer des Computers vornehmen wollen, können Sie den Wert auch in folgenden Schlüssel einfügen:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer
Sie können auch einstellen, dass ein Programm immer mit Administratorrechten ausgeführt wird. Klicken Sie dazu mit der rechten Maustaste auf den Programmeintrag (im Startmenü oder dem Windows-Explorer) und öffnen Sie die Eigenschaften. Auf der Seite Kompatibilität finden Sie im Kasten Berechtigungsstufe die Option Programm als ein Administrator ausführen. Aktivieren Sie diese Option, bestätigen Sie die Änderung mit OK und das Programm wird immer mit Administratorrechten gestartet.
Ein Problem können Programme sein, die beim Start von Windows ausgeführt werden sollen, und die dabei Administratorrechte benötigen. Entweder blockiert Vista diese beim Start ganz, oder es wird auch hier nach einer Bestätigung gefragt. Dieses Problem lässt sich ganz einfach mit Vistas neuem Aufgabenplaner umgehen: Sie können ganz einach den Start des Programms als neue Aufgabe anlegen, die bei der Anmeldung ausgeführt werden soll. Für eine solche Aufgabe kann eingestellt werden, dass das Programm mit erhöhten Rechten gestartet werden soll und schon kommt keine Abfrage beim Start von Vista mehr.