在Windows 7中以管理员用户身份运行explorer.exe

时间:2011-01-20 22:15:12

标签: windows-7 runas

我有Windows 7操作系统,并且存储了管理员用户凭据(事先已知)。

我知道我们可以使用“Runas”动词运行程序或.exe并启动进程,但我的问题是explorer.exe特有的。我正在尝试运行“runas / user:”control.exe打印机“它在给出提示密码后成功启动,但是当我在TaskManager中检查时,它正在我已登录的常规用户下运行。

我注意到这只适用于explorer.exe。其他程序正如预期的那样正常运行。

Windows 7的问题是什么?或者如何使用打印机运行explorer.exe或control.exe?

4 个答案:

答案 0 :(得分:8)

在Windows 7中禁用了与使用“runas”命令已登录的用户不同的用户运行explorer.exe。但是有一种解决方法:

  1. 开始 - >运行 - >注册表编辑器
  2. 导航到注册表项:HKEY_CLASSES_ROOT \ AppID {CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. 右键单击注册表项,然后单击权限...
  4. 为登录的用户授予完全控制权限。
  5. 开始 - >运行 - > dcomcnfg.exe - >展开DCOM配置
  6. 右键单击并选择“Elevated-Unelevated Explorer Factory”的属性,单击“标识”选项卡并选择“启动用户”
  7. 执行此操作后,explorer.exe将以RunAs.exe命令中指定的用户启动!

答案 1 :(得分:2)

适用于Windows 7,8.0和8.1

  • 以管理用户身份启动注册表。
  • 导航/查找ID 的 HKEY_CLASSES_ROOT \的AppID \ {CDCBCFCA-3CDC-436F-A4E2-0E02075250C2}
  • 取得节点的所有权并分配注册表节点的完整权限。
  • 将节点RunAs重命名为_RunAs。
  • 关闭Regedit。

现在转到 C:\ Windows \ Explorer.exe 并创建桌面快捷方式(使用发送至)。

右键单击并以管理员运行。这应该以不同的用户身份打开Windows资源管理器。

答案 2 :(得分:0)

Windows资源管理器喜欢在与shell又称任务栏相同的进程中打开新窗口。

你可以尝试:

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

这应该在新进程中打开“Computer \ ControlPanel \ Printers”...

答案 3 :(得分:0)

尝试以下代码:

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