我正在配置 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 键。这是加强系统抵御病毒攻击的一部分。所以我们不使用上述包。