Wie kann ich Systemdateien in Windows Vista / 7 vom Explorer aus bearbeiten?

15211
gilbertc

Wenn ich unter Windows Vista / 7 eine Systemdatei (z. B. system32 / drivers / etc / hosts) mit einem Editor öffne (ich verwende Notepad ++, kann dies jedoch alles andere sein) und einige Änderungen daran vornehmen, kann ich dies nicht Speichern Sie die Datei, weil die Datei geschützt ist.

Um die Datei zu bearbeiten, muss ich den Editor mit "Als Administrator ausführen" öffnen, auf "Ja" für die Benutzerkontensteuerung klicken und die Systemdatei über den Editor öffnen.

Gibt es eine Möglichkeit, die Datei mit meinem Standardeditor zu öffnen, indem Sie sie im Explorer mit "Als Administrator ausführen" öffnen, auf "Ja" für die Benutzerkontensteuerung klicken und die Datei bearbeiten und speichern können?

3

2 Antworten auf die Frage

2
3498DB

Möglicherweise möchten Sie Ihren Editor nicht dauerhaft mit erhöhten Rechten ausführen (da dies zu Unannehmlichkeiten führt, wenn Sie die Benutzerkontensteuerung jederzeit aufrufen, wenn Sie ihn verwenden).

So erstellen Sie eine neue Verknüpfung, zum Beispiel:

C:\WINDOWS\system32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts 

Klicken Sie mit der rechten Maustaste auf das Neue, und klicken Sie dann auf Eigenschaften.

Klicken Sie auf der Registerkarte Verknüpfung auf Erweitert.

Aktivieren Sie das Kontrollkästchen Als Administrator ausführen.

Alt-Text

Dies öffnet Ihren Editor mit der HOSTS-Datei als Administrator.

Dies funktioniert nur mit dieser bestimmten Verknüpfung und öffnet den Editor nicht mit erhöhten Rechten aus einer anderen Methode, einschließlich Kontextmenüs. Jared Harley vor 14 Jahren 0
Stimmt. wird meine Antwort entsprechend bearbeiten. vor 14 Jahren 0
1
Joshua

Wenn Mollys Antwort knapp ist, wenn Sie "Ausführen dieses Programms als Administrator" für die eigentliche .exe- Datei (normalerweise bei C:\Program Files\Notepad++oder C:\Program Files (x86)\Notepad++) festlegen, wird bei jedem Doppelklick auf einen zugeordneten Dateityp die Erhöhung angefordert.

Beachten Sie, dass dies dazu führen kann, dass das Standardmenüelement "Bearbeiten in Notepad ++" mit einem Fehler von " Error creating process: nppcm.dll needs to be in the same directory as the notepad++ executable" unterbrochen wird (zumindest bei meiner Standardinstallation). Klicken Sie jedoch mit der rechten Maustaste auf die Datei und zeigen Sie auf "Öffnen mit" und Wenn Sie Notepad ++ auswählen, wird es funktionieren.

Aber dann, wenn ich eine Benutzerdatei öffne, muss ich auch auf UAC klicken? gilbertc vor 14 Jahren 0
Ja, aber Sie müssen das Programm nicht vorher starten. Joshua vor 14 Jahren 0
dieser nppcm.dll-Fehler ist hässlich. aber ich denke es ist notepad ++ problem. gilbertc vor 14 Jahren 0
Das ist schrecklich ... Sie haben Notepad ++ die ganze Zeit im erhöhten Modus ausgeführt. Sprechen Sie über schlechtes Sicherheitsdesign von MS ... Die Leute sind immer noch gezwungen, auf solche Hacks zuzugreifen, um einfache Dinge zum Laufen zu bringen. Die richtige Lösung für dieses Problem wäre gewesen, wenn das Betriebssystem bei Bedarf eine Erhöhungsberechtigung anfordert - dh, wenn Notepad ++ eine geschützte Datei schreiben muss. Es ist genau das Falsche, es ständig zu erhöhen ... aber die einzige Lösung, die ich in Win7 denke Zoran vor 14 Jahren 0
@Zoran: Ich stimme zu, tatsächlich laufe ich nicht so. Wenn ich eine Systemdatei bearbeiten muss, gehe ich zur Datei im Explorer. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "Als Pfad kopieren". Ich verwende diesen Pfad, um die Datei in einem manuell erhöhten Notepad ++ zu öffnen. Als Entwickler verstehe ich die Gründe dafür, dass Drag & Drop zwischen Sicherheitsgrenzen und dem Zweck der Erhöhung nicht zugelassen wird, aber nicht jeder ist bereit, mit dem Betriebssystem zu arbeiten. In diesem Fall würde ich es vorziehen, wenn jemand ein derartiges Programm ausführt, anstatt die Benutzerkontensteuerung vollständig auszuschalten. Das kleinere oder zwei Übel nehme ich an. Joshua vor 14 Jahren 0