Windows 7 以不同用户身份运行 Explorer.exe,以当前配置文件打开

Windows 7 以不同用户身份运行 Explorer.exe,以当前配置文件打开

我在多个域下有多个帐户。我经常需要以其他帐户的身份运行以获得管理员/访问权限

通常情况下,我这样做不会有问题。我每天接触的 20 台计算机中只有 1 台会出现此问题,讽刺的是,这台计算机还是我自己的。

要访问我的不同用户名,我这样做:按住 Shift 键并右键单击 CMD.exe,然后在 cmd 中选择“以不同用户身份运行”,键入:“explorer”/“explorer.exe”/“explorer /separate” “Control”等等。(在未受影响的计算机上,这非常有效!)

一旦窗口分离/启动了 Explorer.exe,它应该会以我升级的辅助用户名打开。但是,它只会以当前用户的身份分离(我登录到 Windows 的用户)

我尝试了许多其他方法,在 cmd 中运行:“runas /user:domain\username” “explorer”

或者

runas /user:域\用户名 "C:\WINDOWS\explorer.exe /separate"

不用找了

请帮忙,必须不断注销才能访问所需的帐户然后再返回,这真是太痛苦了。

同样,分离时我没有收到任何错误,窗口分离得很好。CMD 可以正常接收我的密码,并且它的行为就像 cmd 在不同用户下一样。但事实并非如此。进入 Windows 资源管理器后,我仍然可以看到当前登录 Windows 的用户的桌面,而实际上,我应该看到其他用户的配置文件。

答案1

我真的不确定这在其他电脑上是如何工作的,但据我所知,允许explorer.exe 与第一个实例分开运行你必须去:

HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}并删除(最好重命名)密钥运行方式(您必须首先取得该密钥的所有权)

在阅读了更多相关内容后,我发现,除了在取得所有权后删除该项外,您还可以启动 dcomcnfg.exe(通过运行),然后展开“组件服务”->“计算机”->“我的电脑”->“DCOM 配置”,在那里搜索“Elevated-Unelevated Explorer Factory”,打开其属性,然后从“身份”选项卡中选择“启动用户”选项。但是,只有在您启动 dcomcnfg.exe 之前取得所有权的情况下,它才允许您更改它,而且我并没有真正看到直接编辑注册表有什么区别。它甚至会删除 RunAs 项,并且不会像人们预期的那样替换值。

相关内容