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

发布于 2024-10-12 18:41:43 字数 319 浏览 4 评论 0原文

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

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

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

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

I have the Windows 7 operating system, and I have administrator user credentials stored (known in advance).

I know we can run a program or .exe using "Runas" verb and launch a process, but my question is specific to explorer.exe. I am trying to run "runas /user: "control.exe printers" it launches successfully after giving a password to the prompt, but when I am checking within TaskManager it is running under my regular user with which I have logged on.

I have noticed this is only with explorer.exe. Other programs are working fine as expected with runas.

What is the catch here with Windows 7? Or how do I run explorer.exe or control.exe with printers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

誰認得朕 2024-10-19 18:41:43

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

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

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

Running explorer.exe as a user different from the one that is already logged in using "runas" command is disabled in Windows 7. But there is a workaround for this:

  1. Start -> Run -> regedit
  2. Navigate to the registry key: HKEY_CLASSES_ROOT\AppID{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Right click on the registry key and click Permissions...
  4. Give Full Control permissions to the user logged in.
  5. Start -> Run -> dcomcnfg.exe -> Expand DCOM Config
  6. Right click and select properties of "Elevated-Unelevated Explorer Factory", click the Identity tab and select "The launching user"

After doing this explorer.exe will launch as the user specified in the RunAs.exe command!

小姐丶请自重 2024-10-19 18:41:43

此版本适用于 Windows 7、8.0 和 8.1

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

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

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

This one works for Windows 7, 8.0 and 8.1

  • Start Registry as an administrative user.
  • Navigate / find ID
    HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  • Take ownership of the node and assign full rights of the registry node.
  • Rename node RunAs to _RunAs.
  • Close Regedit.

Now go to C:\Windows\Explorer.exe and create a shortcut to desktop (use Send To).

Right click and run as Administrator. This should open Windows Explorer as a different user.

护你周全 2024-10-19 18:41:43

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

您可以尝试:

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

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

Windows Explorer likes to open new windows in the same process as the shell aka taskbar.

You could try:

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

This should open "Computer\ControlPanel\Printers" in a new process...

有木有妳兜一样 2024-10-19 18:41:43

尝试下面的代码:

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

Try Below Code :

runas /user:DOMAIN\username "control /name Microsoft.DevicesAndPrinters”
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文