我发现很少有参考资料表明 Windows 10 应该支持RunOnceServices
路径上的注册表项
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
这应该以与 Run 或 RunOnce 类似的方式工作。我想要实现的是安排在用户登录之前在下次启动时升级 .NET,因此我的注册表是 REG_SZ,值为
"C:\MyFolder\ndp48-x86-x64-allos-enu.exe /q /forcerestart"
无论我是否用它包装命令,都不会产生改变"
。
互联网和书籍上有一些参考资料,应该支持这一点
我要么在寻找我做错的事情,要么在寻找有关在哪里查找更多信息的提示。现在看来该命令根本没有执行,EventLog 或其他地方都没有错误。
答案1
RunServicesOnce
曾经在以下位置可用:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
据我所知,它已不再存在并且可以追溯到 Windows NT,尽管它今天仍与其他 Windows NT 甚至 Windows 3.1 注册表项一起列出。
如果您想测试某些启动注册表项是否仍然存在,请使用regedit
来验证该点。
我建议改用RunOnce
。