Otwieranie powłoki Eksploratora z uprawnieniami administratora w systemie XP (z zainstalowanym programem IE7)

21

Kiedyś obniżałem swoje konto użytkownika, aby nie miało uprawnień administratora, i użyłem sztuczki „sudo”, w której tworzysz skrót do IE6 i włączam opcję „Uruchom z różnymi danymi uwierzytelniającymi”, aby otworzyć okno powłoki jako lokalny administrator, więc I może instalować i odinstalowywać rzeczy itp.

Po uaktualnieniu do IE7 przestało to działać - IE7 uruchamia Eksploratora Windows osobno.

Próbowałem uruchomić Eksploratora Windows z różnymi poświadczeniami, ale to nie działa.

Czy ktoś wie, jak ponownie włączyć to zachowanie, aby nie musiałem codziennie uruchamiać komputera z uprawnieniami administratora?

Brendan
źródło

Odpowiedzi:

36

Zawsze używam następującego polecenia, aby uruchomić osobną powłokę eksploratora na XP / IE7. Wygląda na to, że /separateprzełącznik jest nieudokumentowany (do niedawna nie widziałem go zbyt często w Internecie).

Użyj tej składni w „Cel” Explorer.exeskrótu:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • Zamień ComputerName na swój (może być twoją domeną), podobnie jak nazwa_administratora. Pamiętaj, że wszystko to powyżej znajduje się w polu „Cel” skrótu doC:\Windows\explorer.exe
  • Wprowadź hasło administratora w wyskakującym okienku poleceń, a powinieneś zobaczyć oddzielną powłokę eksploratora (działającą pod kontem administratora)

Jeśli zmienisz Tło paska narzędzi Eksploratora podczas logowania jako administrator przy użyciu gpedit.msc(dla XP Pro), po uruchomieniu instancji RunAs Admin Explorer z sesji użytkownika zobaczysz unikalne tło ... i WIESZ, że używasz administratora Explorer (instrukcje tutaj ).

Mój przykład przetestowany na XP x64 z IE7 działa świetnie:
Oto pionowe paski na moim Admin Explorerze

~ Sef.

Gulzar
źródło
1
Byłoby naprawdę wspaniale poznać właściciela okna eksploratora (na pasku tytułu, pasku stanu lub coś w tym stylu). Czy wiesz, czy to jest możliwe?
Ignacio Soler Garcia
5

W systemie Windows XP możesz uruchomić Eksploratora Windows jak każdy inny użytkownik, w tym „Administrator”, postępując zgodnie z instrukcjami „Opcja 2” w blogu Aarona Margosis zatytułowanym RunAs with Explorer : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx .

W skrócie:

  1. Zaloguj się do komputera jako użytkownik, którego ostatecznie chcesz uruchomić.
  2. Przejdź do panelu sterowania Opcje folderów i zaznacz opcję „Uruchom okna folderów w osobnym procesie”.

Używam tego przez cały czas, dlatego w nowym procesie budowania maszyny zawarłem następujący skrypt * .cmd:

rem Przetestowano tylko w systemie Windows XP!
reg load „HKU \ TempDefaultProfileHive” „% ALLUSERSPROFILE% \ .. \ Domyślny użytkownik \ ntuser.dat”
reg dodaj „HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced” / v „SeparateProcess” / t REG_DWORD / d 1 / f
reg wyładuj „HKU \ TempDefaultProfileHive”

Ten skrypt włącza ustawienie „Uruchamiaj okna folderów w oddzielnym procesie” dla wszystkich nowych profili, które są tworzone na podstawie domyślnego profilu użytkownika komputera.

Jay Michaud
źródło
3

Wszystkie elementy układanki zostały opublikowane, ale muszą zostać złożone.

Aby uruchomić Eksploratora Windows jako Administrator na koncie innym niż Administrator, musisz:

  1. zaloguj się do komputera jako administrator
  2. otwórz Eksploratora Windows
  3. Przejdź do menu Narzędzia i wybierz Opcje folderów .
  4. goto Widok i zaznacz Uruchom okna folderów w osobnych procesach

Jeśli zalogujesz się do komputera jako użytkownik inny niż Administrator, uruchomiony

runas /user:administrator explorer.exe

będzie teraz działać. Prawdopodobnie można to ustawić za pomocą rejestru, ale myślę, że jest to najłatwiejszy sposób.

Joseph
źródło
3

Za pomocą programu runas.exe można uruchomić program (na przykład konsolę Windows) z różnymi poświadczeniami. Mam na pulpicie skrót o nazwie „su”, który prowadzi do tego:

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

Spowoduje to uruchomienie konsoli z pytaniem o hasło administratora.


@Huppie - runas jest świetny, ale wydaje się, że uruchomienie eksploratora nie działa. Mogę dobrze uruchomić cmd lub moją konsolę AD, ale Eksplorator po prostu kończy się niepowodzeniem bez zgłaszania żadnego błędu.

Eksplorator Windows jest (niestety) zbyt zintegrowany z oknami, nie można go otworzyć za pomocą run ... spróbuj użyć innej przeglądarki plików (na przykład Total Commander).


Gulzar ma (nieudokumentowane) rozwiązanie do uruchamiania eksploratora z runami:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"
Huppie
źródło
@Huppie spróbuj / oddziel przełącznik, jak wspomniano w moim poście
Gulzar,
2

Jeśli twoje pytanie dotyczy twojego komputera, nie mogę polecić SudoWin w wystarczającym stopniu: pozwala to na wykonanie sztuczki „sudo” (podobno dobrze znanej komendy Linux / Unix) pod Windows. Innymi słowy: pozwala uruchamiać programy na własnym koncie, ale z uprawnieniami administratora. Oznacza to, że programy zachowują preferencje i ustawienia, które miałyby, gdyby działały na Twoim koncie (rejestr, profil użytkownika), ale następnie z uprawnieniami administratora, chronionymi hasłem do twojego konta. Jest to funkcja, bez której nie możesz żyć, gdy ją znasz, a jej wdrożenie jest świetne!

[EDIT] I czy wspomniałem, że to zupełnie za darmo (open source)?

onnodb
źródło
1

Działa to dla mnie dobrze:

runas /u:administrator "explorer /separate"

Mogę z niego korzystać równie dobrze dla użytkownika domeny, który ma lokalnego administratora i ma również dostęp do swoich udziałów sieciowych!

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

W razie potrzeby mogę również określić udział, a Eksplorator otworzy się w tym folderze.

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

Wszystkie cudzysłowy i przecinki muszą być wpisane tak, jak pokazano, a jeśli nazwa udziału ma spacje, podwójnie cudzysłów. Lubić:

runas /u:domain\username "explorer "\\server\share name", /separate"
Racil Hilan
źródło
1

Działa to dla mnie:

Jestem zalogowany jako użytkownik nieuprzywilejowany w domenie serwera terminali.

Od Start > Uruchom :

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

Po naciśnięciu OK , otwiera się okno CMD z prośbą o hasło administratora urządzenia i „PLING” otwiera się nowe okno Explorer. Teraz możesz wykonywać całą obsługę plików tak, jakbyś był zalogowany na koncie administratora.

Racil Hilan
źródło
0

Nie jestem pewien, czy ten link rozwiązuje problem, ale sprowadza się do:

  1. Shift-Right Click -> Run As ...
  2. Wprowadź dane logowania administratora
niewzruszony
źródło
Tak właśnie robiłem z IE6, chociaż nie działa już z IE7 - IE7 jest uruchomiony, ale odrodzone okna Eksploratora nie mają odpowiednich poświadczeń. Jeśli zrobisz to za pomocą Eksploratora Windows, po prostu nie będzie działać.
Brendan
0

Najlepsze, co możesz zrobić, to zaznaczyć opcję „Otwórz folder w nowym procesie” (lub coś w tym rodzaju), a następnie zrobić runy. Zastrzeżenia obejmują:

  1. Wszystkie okna folderów muszą być zamknięte, w przeciwnym razie ponownie wykorzysta istniejący token procesu
  2. Jest nieco wolniejszy
  3. Aby wyjść z trybu administratora, musisz zamknąć wszystkie okna folderów
  4. Wszystkie okna otwarte w trybie administracyjnym również będą administrowane

Jest to sztuczka dla UAC Vista - YMMV na XP, z całkowicie oddzielnym kontem.

Polecam po prostu zdobycie kolejnego menedżera plików do zadań administracyjnych. Xplorer2 wydaje mi się użyteczny.


źródło