【问题标题】:Run explorer.exe as Administrator user within Windows 7在 Windows 7 中以管理员用户身份运行 explorer.exe
【发布时间】:2011-01-20 22:15:11
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你的问题不是很清楚。通过以管理员身份运行任何内容,您真正想解决的问题是什么?运行“explorer.exe 或 control.exe with printers”是什么意思?无论如何,您的问题更适合超级用户,它肯定会被转移到。
  • superuser.com 是您要问这个的地方

标签: windows-7 runas


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    这个适用于 Windows 7、8.0 和 8.1

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

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

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

    【讨论】:

    • 此更改对安全有何影响?
    【解决方案3】:

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

    你可以试试:

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

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

    【讨论】:

      【解决方案4】:

      试试下面的代码:

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

      【讨论】:

        猜你喜欢
        • 2021-04-06
        • 2011-01-15
        • 1970-01-01
        • 1970-01-01
        • 2011-07-12
        • 2013-12-24
        • 1970-01-01
        • 2018-01-20
        • 1970-01-01
        相关资源
        最近更新 更多