2011-01-20 2 views
2

У меня есть операционная система Windows 7, и у меня есть учетные данные пользователя администратора, которые хранятся (известны заранее).Запустить explorer.exe как пользователь Administrator в Windows 7

Я знаю, что мы можем запускать программу или .exe с помощью глагола «Runas» и запускать процесс, но мой вопрос специфичен для explorer.exe. Я пытаюсь запустить «runas/user:» control.exe printers », он запускается успешно после ввода пароля в приглашение, но когда я проверяю в TaskManager, он работает под моим обычным пользователем, с которым я вошел в систему.

Я заметил это только с explorer.exe. Другие программы работают отлично, как и ожидалось с RunAs.

Что подвох здесь с Windows 7? или как я бегу explorer.exe или control.exe с принтерами ?

+0

Ваш вопрос не очень ясен. В чем проблема, которую вы на самом деле хотите решить, выполнив все как администратор? Что означает запуск «explorer.exe или control.exe с принтерами»? В любом случае, ваш вопрос лучше подходит для суперпользователя, где он, безусловно, будет перенесен. –

+0

http://superuser.com/ - это то, где вы хотели спросить об этом –

ответ

0

Проводник Windows любит открывать новые окна в том же процессе оболочки аки панели задач.

Вы может попробовать:

explorer.exe /separate,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D} 

Это должно открыть "компьютер \ ControlPanel \ Printers" в новом процессе ...

0

Попробуйте код ниже:

runas /user:DOMAIN\username "control /name Microsoft.DevicesAndPrinters” 
8

Запуск explorer.exe как пользователь различного из тех, которые уже вошли в систему с использованием команды «runas», отключена в Windows 7. Но есть обходное решение для этого:

  1. Старт -> Выполнить -> Regedit
  2. Перейдите в раздел реестра: HKEY_CLASSES_ROOT \ AppID {CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. правой кнопкой мыши на ключе реестра и выберите пункт Разрешения ...
  4. Дайте полный доступ к пользователь вошел в
  5. Start -> Run -> dcomcnfg.exe -> Expand Настройка DCOM
  6. правой кнопкой мыши и выберите свойства «Повышенные-Unelevated проводника Factory», нажмите на вкладку Удостоверение и выберите «пользователь запускающее».

После выполнение этого explorer.exe запустится как пользователь, указанный в команде RunAs.exe!

2

Это один работает для Windows 7, 8.0 и 8,1

  • Start реестр в качестве пользователя с правами администратора.
  • Navigate/найти ID HKEY_CLASSES_ROOT \ AppID \ {CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  • брать на себя ответственность узла и назначить полные права узла реестра.
  • Переименовать узел RunAs в _RunAs.
  • Закрыть Regedit.

Теперь перейдите по ссылке C: \ Windows \ Explorer.exe и создать ярлык для рабочего стола (используйте . Отправить до).

Щелкните правой кнопкой мыши и запустите как Администратор. Это должно открыть Windows Explorer как другой пользователь.

+0

Просто попробовал для Windows 10 - все еще работает. – ChriPf

+0

Каковы последствия этого изменения для безопасности? –

Смежные вопросы