在 Windows Vista 或 7 上使用 Sysinternal 的 psexec 工具以系统帐户运行资源管理器?

Rob*_*Rob 6 windows-7 windows-vista windows-explorer psexec sysinternals

有没有人在 Windows Vista 或 7 的系统帐户中成功启动 Windows 资源管理器的实例?可以在 XP 上执行此操作,但我无法让它在 Vista 或 7 中完全运行。

尝试将 Explorer 作为 SYSTEM 启动到会话 1(我的用户会话)会导致 Explorer 立即退出并返回错误代码 1。

我可以使用以下命令将 Explorer 作为 SYSTEM 启动到会话 0:

psexec -i 0 -s explorer
Run Code Online (Sandbox Code Playgroud)

这将创建一个以 SYSTEM 身份运行的资源管理器实例,在隐藏的会话 0 桌面上带有任务栏和开始菜单,但不会让您打开文件浏览器窗口。如果您切换到隐藏会话 0 桌面并尝试从那里打开资源管理器窗口来浏览文件,则会出现以下错误消息:

“服务器进程无法启动,因为配置的身份不正确。请检查用户名和密码。”

我已将我的用户帐户和 SYSTEM 帐户的以下注册表项设置为 1:

\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess
Run Code Online (Sandbox Code Playgroud)

必须有办法使这项工作?如果不可能,谁能解释为什么?

-抢

reg*_*bsb 5

杀死你所有的探险家

技能浏览器

然后启动

psexec -i -s 资源管理器

您的任务栏将作为系统运行,因此您通过它打开的所有内容都将作为系统运行。

完成后再次杀死它并通过任务管理器打开一个普通的资源管理器 (Ctrl-Shift-Esc)


Ƭᴇc*_*007 2

为什么(来自“ Windows 中会话 0 隔离对服务和驱动程序的影响”):

\n\n
\n

在 Windows XP、Windows Server 2003 和早期版本的 Windows 中,所有服务与应用程序一起在会话 0 中运行。这种情况会带来安全风险。在 Windows Vista、\n Windows Server 2008 和更高\n 版本的 Windows 中,操作系统隔离会话 0\n 中的服务,并在其他会话中\n 运行应用程序,因此可以保护服务免受源于\n 的攻击。 \n 应用程序代码。

\n
\n\n

从该页面上提供的 MS 论文中:

\n\n
\n

在 Windows Vista\xc2\xae、Windows Server\n 2008 和更高版本的 Windows 中,操作系统通过隔离会话 0 中的服务并使会话 0\n 非交互式来缓解此安全风险。只有系统进程和服务在会话 0 中运行。

\n
\n\n

我确实发现了这个小免费软件实用程序,它显然允许您在 Vista 中的会话 0 中启动内容;没有提到 Windows 7 兼容性,我也没有测试过。

\n\n

您可以在这里找到这个程序(“作为系统运行”),也许它会帮助您完成您想要做的事情。

\n\n

这是该页面的简介:

\n\n
\n

它是一个简单的工具,可让您在本地系统帐户下启动程序或运行命令和脚本。需要 PC 上的管理权限。该工具与 Vista UAC 完全兼容。

\n
\n\n

希望有帮助...

\n