`explorer.exe` 不再是我的 shell。这是 `runonce` 条目不执行的原因吗?

`explorer.exe` 不再是我的 shell。这是 `runonce` 条目不执行的原因吗?

我正在配置 Windows Embedded 7 设备,部分配置涉及将 shell ( HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell) 更改为自定义程序。

负责explorer.exe执行中的runonce条目HKLM\SOFTWARE\Microsfot\Windows\CurrentVersion\RunOnce

答案1

是的,如果 explorer.exe 不是您的 shell,则不会执行上述键(和其他键)。如果您需要此功能,Windows Embedded 7 有一个包“带有自定义 Shell 支持的命令提示符 Shell”。

Shell Launcher 可让您用自定义 shell 替换 Explorer shell。Shell Launcher 可让您专注于自定义 shell 应用程序,而 Shell Launcher 可处理诸如执行 Run 和 RunOnce 注册表项以及在自定义 shell 崩溃时重新启动自定义 shell 等问题

https://msdn.microsoft.com/en-us/library/ff794318(v=winembedded.60).aspx

相反,我们不想使用自定义 shell 执行 runonce 键。这是加强系统抵御病毒攻击的一部分。所以我们不使用上述包。

相关内容