Öffnen der Explorer-Shell mit Administratorrechten unter XP (mit installiertem IE7)

21

Ich habe mein Benutzerkonto so herabgestuft, dass es keine Administratorrechte hatte, und einen "Sudo-ähnlichen" Trick verwendet, bei dem Sie eine Verknüpfung zu IE6 erstellen und die Option "Mit anderen Anmeldeinformationen ausführen" aktivieren, um ein Shell-Fenster als lokaler Administrator zu öffnen könnte Dinge installieren und deinstallieren, etc.

Als ich auf IE7 aktualisiert habe, funktionierte dies nicht mehr - IE7 startet den Windows Explorer separat.

Ich habe versucht, Windows Explorer mit unterschiedlichen Anmeldeinformationen auszuführen, dies funktioniert jedoch nicht.

Weiß jemand, wie man dieses Verhalten wieder aktiviert, damit ich meinen Computer nicht täglich mit Administratorrechten ausführen muss?

Brendan
quelle

Antworten:

36

Ich verwende immer den folgenden Befehl, um eine separate Explorer-Shell unter XP / IE7 zu starten. Sieht so aus, als wäre /separateswitch undokumentiert (habe es bis vor kurzem nicht viel im Web gesehen).

Verwenden Sie diese Syntax in "Ziel" einer Explorer.exeVerknüpfung:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • Ersetzen Sie ComputerName durch Ihren (möglicherweise Ihre Domain), ebenso AdminName. Denken Sie daran, dass dies alles im Feld "Ziel" einer Verknüpfung zu stehtC:\Windows\explorer.exe
  • Geben Sie das Administratorkennwort in die Popup-Eingabeaufforderung ein, und Sie sollten die separate Explorer-Shell sehen (die unter dem Administratorkonto ausgeführt wird).

Wenn Sie den Symbolleistenhintergrund des Explorers ändern gpedit.msc, während Sie als Administrator mit (für XP Pro) angemeldet sind , wird beim Starten einer RunAs Admin Explorer-Instanz in der Benutzersitzung der eindeutige Hintergrund angezeigt Explorer (Anleitung hier ).

Mein auf XP x64 mit IE7 getestetes Beispiel funktioniert hervorragend:
Hier sind vertikale Streifen in meinem Admin-Explorer

~ Sef.

Gulzar
quelle
1
Es wäre wirklich großartig, den Besitzer eines Explorer-Fensters zu kennen (in der Titelleiste, Statusleiste oder ähnlichem). Wissen Sie, ob dies möglich ist?
Ignacio Soler Garcia
5

In Windows XP können Sie Windows Explorer wie jeden anderen Benutzer ausführen, einschließlich "Administrator". Befolgen Sie dazu die Anweisungen unter "Option 2" in Aaron Margoses Blog-Beitrag " RunAs with Explorer" : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx .

Zusamenfassend:

  1. Melden Sie sich auf dem Computer als der Benutzer an, den Sie möglicherweise ausführen möchten.
  2. Navigieren Sie zur Systemsteuerung Ordneroptionen und aktivieren Sie die Option "Ordnerfenster in einem separaten Prozess starten".

Ich benutze dies die ganze Zeit und habe daher das folgende * .cmd-Skript in meinen neuen Maschinenbauprozess aufgenommen:

rem Nur unter Windows XP getestet!
reg load "HKU \ TempDefaultProfileHive" "% ALLUSERSPROFILE% \ .. \ Default User \ ntuser.dat"
reg add "HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ AktuelleVersion \ Explorer \ Erweitert" / v "SeparateProcess" / t REG_DWORD / d 1 / f
reg entlade "HKU \ TempDefaultProfileHive"

Dieses Skript aktiviert die Einstellung "Ordnerfenster in einem separaten Prozess starten" für alle neuen Profile, die basierend auf dem Standardbenutzerprofil des Computers erstellt werden.

Jay Michaud
quelle
3

Alle Teile des Puzzles wurden veröffentlicht, müssen aber nur zusammengesetzt werden.

Um Windows Explorer als Administrator unter einem Nicht-Administrator-Konto auszuführen, müssen Sie:

  1. Melden Sie sich als Administrator am Computer an
  2. Öffnen Sie den Windows Explorer
  3. goto die Werkzeuge Menü und wählen Sie Ordneroptionen .. .
  4. Gehen Sie zur Registerkarte Ansicht und aktivieren Sie das Kontrollkästchen Ordnerfenster in einem separaten Prozess starten

Wenn Sie sich als Nicht-Administrator am Computer anmelden, wird ausgeführt

runas /user:administrator explorer.exe

wird jetzt funktionieren. Dies kann wahrscheinlich über die Registrierung eingestellt werden, aber ich denke, das ist der einfachste Weg.

Joseph
quelle
3

Mit runas.exe können Sie ein Programm (z. B. eine Windows-Konsole) unter verschiedenen Anmeldeinformationen ausführen. Auf meinem Desktop befindet sich eine Verknüpfung mit dem Namen "su", die auf Folgendes verweist:

%windir%\system32\runas.exe /noprofile /user:administrator cmd

Dadurch wird eine Konsolenbox gestartet, die nach dem Administratorkennwort fragt.


@Huppie - runas ist großartig, aber Explorer zu starten scheint nicht zu funktionieren. Ich kann cmd ganz gut oder meine AD-Konsole ausführen, aber der Explorer schlägt einfach fehl, ohne einen Fehler zu verursachen.

Windows Explorer ist (leider) etwas zu stark in Windows integriert, es kann nicht mit Runas geöffnet werden. Versuchen Sie es mit einem anderen Dateibrowser (zum Beispiel Total Commander).


Gulzar hat eine (undokumentierte) Lösung, um den Explorer mit Runen auszuführen:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"
Huppie
quelle
@Huppie versuchen / separate Schalter wie in meinem Beitrag erwähnt
Gulzar
2

Wenn sich Ihre Frage auf Ihren eigenen Computer bezieht, kann ich SudoWin nicht genug empfehlen : Sie können den "sudo" -Trick (angeblich ein bekannter Linux / Unix-Befehl) unter Windows ausführen. Mit anderen Worten: Sie können Programme unter Ihrem eigenen Konto ausführen , jedoch mit Administratorrechten. Dies bedeutet, dass Programme die Voreinstellungen und Einstellungen beibehalten, die sie hätten, wenn sie unter Ihrem Konto (Registrierung, Benutzerprofil) ausgeführt würden, jedoch mit Administratorrechten, die durch das Kennwort Ihres eigenen Kontos geschützt sind. Es ist eine Funktion, ohne die man nicht leben kann, wenn man sie erst einmal kennengelernt hat, und die Implementierung ist großartig!

[EDIT] Und habe ich erwähnt, dass es völlig kostenlos ist (Open Source)?

onnodb
quelle
1

Das funktioniert gut für mich:

runas /u:administrator "explorer /separate"

Ich kann es genauso gut für einen Domain-Benutzer verwenden, der einen lokalen Administrator hat und auch Zugriff auf seine Netzwerkfreigaben hat!

runas /u:domain\username "explorer /separate"

Bei Bedarf kann ich auch eine Freigabe angeben, und der Explorer wird in diesem Ordner geöffnet.

runas /u:domain\username "explorer \\server\share, /separate"

Alle Anführungszeichen und Kommas müssen wie gezeigt eingegeben werden. Wenn der Freigabename Leerzeichen enthält, müssen sie in doppelte Anführungszeichen gesetzt werden. Mögen:

runas /u:domain\username "explorer "\\server\share name", /separate"
Racil Hilan
quelle
1

Das funktioniert bei mir um:

Ich bin als nicht privilegierter Benutzer in einer Terminalserver-Domäne angemeldet.

Von Start > Ausführen :

runas.exe /u:administrator "explorer.exe /separate"

Nachdem Sie auf OK geklickt haben, wird ein CMD-Fenster geöffnet, in dem Sie nach dem Administratorkennwort des Geräts gefragt werden. Anschließend wird ein brandneues Explorer-Fenster geöffnet. Jetzt können Sie Ihre gesamte Dateiverarbeitung so ausführen, als wären Sie beim Administratorkonto angemeldet.

Racil Hilan
quelle
0

Ich bin nicht sicher, ob dieser Link Ihr Problem löst, aber es läuft auf Folgendes hinaus:

  1. Umschalt-Rechtsklick -> Ausführen als ...
  2. Geben Sie die Administratoranmeldeinformationen ein
eplawless
quelle
Dies ist, was ich mit IE6 gemacht habe, obwohl es nicht mehr mit IE7 funktioniert - IE7 wird gestartet, aber die erstellten Explorer-Fenster haben nicht die richtigen Anmeldeinformationen. Wenn Sie dies mit Windows Explorer tun, funktioniert es einfach nicht.
Brendan
0

Das Beste, was Sie tun können, ist, die Option "Ordner in neuem Prozess öffnen" (oder etwas Ähnlichem) zu aktivieren und dann Runas auszuführen. Vorsichtsmaßnahmen umfassen:

  1. Alle Ordnerfenster müssen geschlossen sein, sonst wird das vorhandene Prozesstoken wiederverwendet
  2. Es ist etwas langsamer
  3. Um den Administratormodus zu beenden, müssen Sie alle Ordnerfenster schließen
  4. Alle im Administratormodus geöffneten Fenster werden ebenfalls verwaltet

Dies ist ein Trick für Vista UAC - YMMV unter XP und mit einem völlig separaten Konto.

Ich würde nur empfehlen, sich einen anderen Dateimanager für Verwaltungsaufgaben zu besorgen. Xplorer2 scheint mir brauchbar zu sein.


quelle