Відкриття оболонки Explorer із правами адміністратора на XP (із встановленим IE7)


21

Раніше я знімав обліковий запис користувача, щоб у нього не було привілеїв адміністратора, і я використовував трюк, подібний до судо, де ви створюєте ярлик до IE6 і давав можливість "Запустити з різними обліковими записами" можливість відкрити вікно оболонки як локальний адміністратор, щоб я може встановити та видалити речі тощо.

Коли я перейшов на IE7, це перестало працювати - IE7 запускає Windows Explorer окремо.

Я намагався запустити Провідник Windows з різними обліковими даними, але це не працює.

Хтось знає, як знову ввімкнути цю поведінку, щоб мені не довелося щодня запускати комп’ютер із правами адміністратора?

Відповіді:


36

Я завжди використовую наступну команду для запуску окремої оболонки провідника на XP / IE7. Схоже, що /separateперемикач незадокументований (його ще недавно не бачили в Інтернеті).

Використовуйте цей синтаксис у "Цілі" Explorer.exeярлика:

runas /user:ComputerName\AdminName "C:\WINDOWS\explorer.exe /separate"
  • Замініть ComputerName своїм (може бути вашим Доменом), ditto AdminName. Пам'ятайте, все це вище йде в поле "Ціль" ярлика доC:\Windows\explorer.exe
  • Введіть пароль адміністратора у спливаючому командному рядку, і ви побачите окрему оболонку провідника (працює під обліковим записом адміністратора)

Якщо ви змінили фон панелі інструментів Провідника під час входу в систему як адміністратор за допомогою gpedit.msc(для XP Pro), коли ви запускаєте екземпляр RunAs Admin Explorer з сеансу користувача, ви побачите унікальний фон ... і ЗНАЄМО, що ви запускаєте адміністратора Провідник ( тут інструкції ).

Мій приклад, протестований на XP x64 з IE7, чудово працює:
Ось вертикальні смуги на моєму провіднику адміністратора

~ Сеф.


1
Було б дійсно чудово мати спосіб дізнатися власника вікна провідника (у заголовку, рядку стану чи щось подібне). Чи знаєте ви, чи можливо це?
Ігнасіо Солер Гарсія

5

У Windows XP ви можете запустити Провідник Windows як і будь-який інший користувач, включаючи "Адміністратор", дотримуючись інструкцій "Варіант 2" у публікації блогу Аарона Маргосіса під назвою RunAs з Explorer : http://blogs.msdn.com/aaron_margosis/archive /2004/07/07/175488.aspx .

Коротко:

  1. Увійдіть на апарат як користувач, якого ви, зрештою, хочете запустити.
  2. Перейдіть до панелі керування Параметри папок та встановіть прапорець "Запустити вікна папок в окремому процесі".

Я використовую це постійно, і тому я включив наступний сценарій * .cmd у свій новий процес створення машини:

rem Тестується лише на Windows XP!
reg load "HKU \ TempDefaultProfileHive" "% ALLUSERSPROFILE% \ .. \ Користувач за замовчуванням \ ntuser.dat"
reg додайте "HKU \ TempDefaultProfileHive \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced" / v "SeparateProcess" / t REG_DWORD / d 1 / f
reg вивантажити "HKU \ TempDefaultProfileHive"

Цей скрипт включає налаштування "Запустити вікна папок в окремому процесі" для всіх нових профілів, створених на основі профілю користувача за замовчуванням.


3

Всі шматочки до головоломки були розміщені, але їх просто потрібно скласти разом.

Щоб запустити Провідник Windows як адміністратор в обліковому записі, який не є адміністратором, вам потрібно:

  1. увійдіть у комп'ютер як адміністратор
  2. відкрити Провідник Windows
  3. Гото Інструменти меню і виберіть пункт Властивості папки .. .
  4. перейдіть на вкладку Перегляд і встановіть прапорець Запустити вікна папок в окремому процесі

Якщо ви ввійшли в комп’ютер як не адміністратор, запустіть

runas /user:administrator explorer.exe

тепер буде працювати. Можливо, це можна встановити через реєстр, але я думаю, що це найпростіший спосіб.


3

Ви можете використовувати runas.exe для запуску програми (наприклад, консолі Windows) під різними обліковими записами. У мене на робочому столі є ярлик під назвою "su", який посилається на це:

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

Це запустить консольне вікно із запитом пароля адміністратора.


@Huppie - руна - це чудово, але запуск дослідника, здається, не працює. Я можу запустити cmd просто чудово або мою консоль AD, але Explorer просто виходить з ладу, не кидаючи помилок.

Провідник Windows (на жаль) трохи інтегрований з Windows, його не можна відкрити рунами ... спробуйте скористатися іншим файловим браузером (наприклад, Total Commander).


У Гульзара є (незадокументоване) рішення для запуску Explorer з рунами:

%windir%\system32\runas.exe /user:administrator "explorer.exe /separate"

@Huppie спробуйте / окремий перемикач, як згадувалось у моєму дописі
Gulzar

2

Якщо ваше питання стосується вашого власного комп’ютера, я не можу досить рекомендувати SudoWin : він дозволяє виконувати трюк "sudo" (нібито добре відома команда Linux / Unix) під Windows. Іншими словами: це дозволяє запускати програми під власним обліковим записом, але з правами адміністратора. Це означає, що програми зберігають налаштування та налаштування, які вони мали б, якби вони працювали під вашим обліковим записом (реєстр, профіль користувача), але потім з правами адміністратора, захищеними паролем вашого власного облікового запису. Це функція, без якої ти не можеш жити, як тільки ти її познайомиш, і реалізація чудова!

[EDIT] І я згадав, що це абсолютно безкоштовно (відкритий код)?


1

Це добре для мене:

runas /u:administrator "explorer /separate"

Я можу використовувати його так само добре, як користувач домену, який має місцевого адміністратора і має доступ до його спільних мереж!

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

Я також можу проаналізувати частку, якщо потрібно, і Explorer відкриється в цій папці.

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

Усі лапки та коми слід вводити так, як показано, і якщо в назві спільної частини є пробіли, подвійне цитування. Подібно до:

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

1

Це працює для мене, щоб:

Я входив як непривілейований користувач у домені термінального сервера.

З початку > Виконати :

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

Після натискання на кнопку OK відкриється вікно CMD з запитом пароля адміністратора машини та "PLING" відкриється абсолютно нове вікно провідника. Тепер ви можете виконувати обробку всіх файлів так, як ніби ви ввійшли в обліковий запис адміністратора.


0

Я не впевнений, що це посилання вирішує вашу проблему, але воно зводиться до:

  1. Клацніть Shift-правою кнопкою миші -> Run as ...
  2. Введіть облікові дані адміністратора

Це те, що я робив із IE6, хоча він більше не працює з IE7 - IE7 запускається, але вікна Explorer, що породили, не мають належних даних. Якщо ви робите це з Windows Explorer, це просто не працює.
Брендан

0

Найкраще, що ви можете зробити, це перевірити опцію "Відкрити папку в новому процесі" (або щось подібне), а потім зробити рунас. До складу застережень належать:

  1. Усі вікна папок повинні бути закриті, інакше це повторно використовувати існуючий маркер процесу
  2. Це трохи повільніше
  3. Щоб вийти з режиму адміністратора, вам потрібно буде закрити всі вікна папок
  4. Будь-які вікна, відкриті в режимі адміністратора, також будуть адмініструватися

Це хитрість для UAC Vista - YMMV на XP та з повністю окремим обліковим записом.

Я рекомендую просто отримати собі іншого менеджера файлів для завдань адміністратора. Xplorer2 мені здається корисним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.