3

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

我知道我们可以使用“Runas”动词运行程序或 .exe 并启动一个进程,但我的问题是针对 explorer.exe 的。我正在尝试运行“runas /user:”control.exe 打印机”,它在向提示输入密码后成功启动,但是当我在 TaskManager 中检查时,它在我登录的普通用户下运行。

我注意到这仅适用于 explorer.exe。其他程序在 runas 上运行正常。

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

4

4 回答 4

9

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

  1. 开始 -> 运行 -> 注册表编辑器
  2. 导航到注册表项:HKEY_CLASSES_ROOT\AppID{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. 右键单击注册表项,然后单击权限...
  4. 为登录的用户授予完全控制权限。
  5. 开始 -> 运行 -> dcomcnfg.exe -> 展开 DCOM 配置
  6. 右键单击并选择“Elevated-Unlevated Explorer Factory”的属性,单击“身份”选项卡并选择“启动用户”

完成此操作后 explorer.exe 将以 RunAs.exe 命令中指定的用户身份启动!

于 2013-07-01T21:04:04.150 回答
2

这适用于 Windows 7、8.0 和 8.1

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

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

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

于 2014-03-14T04:39:01.753 回答
0

试试下面的代码:

runas /user:DOMAIN\username "control /name Microsoft.DevicesAndPrinters”
于 2011-06-03T11:18:10.337 回答
0

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

你可以试试:

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

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

于 2011-01-21T15:19:05.837 回答