Runas Windows Explorer у Windows 7


11

У мене виникає дивна проблема з Windows Explorer у Windows 7 Professional.

Коли я намагаюся відкрити його під різними обліковими записами користувачів, я отримую таке повідомлення про помилку:

Windows не може отримати доступ до вказаного пристрою, шляху ...

Результати однакові, будь то спробую це з контекстного меню або за допомогою runas /user:DOMAIN\User explorer.exe

Однак якщо я відкрию командний рядок (використовуючи runas.exe), поведінка дещо інша:

  • Введення просто explorerабо explorer.exeпризводить до тієї ж помилки.
  • Введіть explorer C:або explorer /E,...нічого не запустіть. Мене відкидають прямо на підказку. Процес Провідника не запускається.

Хтось бачив таку поведінку раніше? Якщо так, то як я можу йти про його зміну?

Відповіді:


3

Перш за все, дякую всім за відповіді.

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

Мабуть, починаючи з Vista, MS більше не дозволяє кілька примірників Explor.exe з різними обліковими записами. Це було згадано тут

У всякому разі, я офіційно відмовляюся від цього і шукаю окрему заміну провідника, яку можна запустити з RunAs.


спробуйте це. безкоштовно та портативно: mustangpeak.net/ultraexplorer.html

2

Я бачу це в програмах, які блокують доступ до файлу або не мають дозволу на запис / доступ до певного файлу. Я бачу це багато в Notepad ++, тому я просто зберігаю його на робочому столі, а потім копіюю його під час роботи над системними файлами. Можливо, деякі невеликі модифікації, які можуть знадобитися розробникам цих програм, або спосіб, яким Windows 7 займається. Я бачу це більше в Win2k8, хоча.


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

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

2

Я звернувся за порадою до нашого мікрософт, і тепер використовую Explorer ++, ви можете завантажити його з www.explorerplusplus.com Нижче наведено поради, які я отримав.


В Win7 ми зараз блокуємо запуск Explorer в іншому контексті. Вам, можливо, доведеться встановити програму файлового менеджера, щоб виконати цей фокус http://blogs.technet.com/elevationpowertoys/archive/2009/11/20/explore-as-administrator-powertoy.aspx

Або

Ви можете запустити Провідник в іншому контексті, якщо ви вб'єте перший екземпляр перед тим, як зробити другий, оскільки це єдиний екземпляр.

Але це було б неправильним способом, і це буде непідтримуваний сценарій, також це спричинить деякі проблеми.



2

Ви можете запустити Провідник із підвищеними правами, якщо вимкнути завод "Підвищений-недоповнений провідник", який блокує всі запити щодо піднесення Провідника.

Для цього запустіть regedit.exeі перейдіть до ключа HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}. Візьміть право власності на ключ і надайте повному дозволу свого облікового запису. Тепер перейменуйте або видаліть значення RunAs. Після цього фабрика Elevated-Nenelevated Explorer вимикається, і коли ви вибираєте "Запустити як адміністратор", Провідник запускається підвищено:

введіть тут опис зображення


Дякую, це насправді працює. Ви можете встановити PrivBar, який представляє собою панель інструментів для провідника, яка показує, з якими привілеями він працює. Також зауважте, що ви можете використовувати "Запустити як адміністратор" на відміну від "Запустити як ..." + "Користувач: Адміністратор".
jdm

1

Ця стаття про підтримку Windows може допомогти.

Я спробував спочатку вбити процес runas /user:DOMAIN\AnotherUser explorer.exeexplor.exe, а потім запустити, і він замінив мою оболонку оболонкою AnotherUser. Але вихід із нової оболонки повністю виходить із системи.

Повідомлення в блозі розповідає про налаштування, Launch folder windows in a separate processале це не спрацювало для мене. YMMV.


1

Існує рішення (перевірено і працює для мене принаймні) тут .

В основному використовуйте Internet Explorer замість Windows Explorer; це працює для локальних файлів.

Якщо ви хочете отримати доступ до мережевого розташування \\myserver\myshare, ви можете ввести наступне в адресному рядку:

file:\\myserver\myshare

1
Хоча це працювало в IE6 днів, я не вірю, що це спрацювало з моменту виходу IE7
Rex,

1

Аарон Маргосіс розмістив альтернативу запуску Провідника Windows як іншого користувача в Windows 7. Ви фактично використовуєте Блокнот замість Провідника.

Дивіться коментарі від 7 грудня 2009 року внизу цієї сторінки .


0

Я також помітив таку поведінку як у RC, так і у версії релізу. Зараз я використовую 64-бітний Win 7 Enterprise.

Це дуже дратує, тому що для мене одним із основних напрямків є доступ до мережевих ресурсів за допомогою облікового запису адміністратора, який інакше є недоступним для звичайних користувачів. Використання "explorer.exe / окремо" було мертвим сертифікатом у XP, але зараз нічого не робить. Я спробував увійти в систему локально як користувач, якого я хочу пізніше запустити, і встановити "запустити вікно провідника в окремому режимі обробки", але це знову ж таки не допомагає.

Я бачив, що це працює в інших системах poeples, і є повідомлення в блогах, в яких пояснюється запуск різних користувачів, тому, можливо, це обмежується тим, що користуються доменними користувачами?

Крім того, я отримую повідомлення про помилку, лише якщо раніше я встановив Explorer.exe для запуску адміністратора. Якщо це не встановлено, я більше не буду діяти. Можливо, при запуску Провідника як іншого користувача домену до того, на якому ви ввійшли в систему, елевація не виникає належним чином, і обліковому запису відмовлено у доступі до файлу?

Річард


0

У Windows XP він працює так:

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

Ви можете спробувати це, /separateперемикач. Я щойно зламав свій Windows 7 VM, але це був RC, і я ще не зміг встановити нову не-RC версію, тому не можу перевірити її зараз.

ОНОВЛЕННЯ: У Vista він намагається запустити Explorer, але він фактично ніколи не з'являється на екрані, що змушує мене думати, що це також не буде працювати в Windows 7.


1
так, просто спробував. немає кісток :-(
Nasir

0

Просто знайдіть ярлик для Windows Explorer на панелі завдань, але не клацніть його лівою кнопкою миші. Натисніть Shiftкнопку на клавіатурі та клацніть правою кнопкою миші на значку Провідника Windows, потім натисніть кнопку Запустити як адміністратор або Запустити як інше меню користувача .


Tri Effendi: це не працює в Windows 7.

-1

Перевірте право власності на explorer.exe Окрім того, що я наткнувся.


-1

У вас є обліковий запис з правами адміністратора? Windows 7 не дозволяє запускати Провідник Windows з правами адміністратора, навіть вибираючи "запускати як -> адміністратор".

Моє рішення тут:

На мій погляд, активація облікового запису адміністратора, як описано вище, не призначить адміністратору пароль . Тому захистіть обліковий запис адміністратора якомога швидше в налаштуваннях облікового запису. Або дотримуйтесь http://support.microsoft.com/kb/149427 перед активацією облікового запису адміністратора .


будь ласка, прочитайте оригінальне запитання та інші відповіді. Це не має нічого спільного з відключенням облікового запису адміністратора.
Насір

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