我在多个域下有多个帐户。我经常需要以其他帐户的身份运行以获得管理员/访问权限
通常情况下,我这样做不会有问题。我每天接触的 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 项,并且不会像人们预期的那样替换值。