Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows &引用;旗。。。像注册表、文件、进程或变量……任何可以重新登录但不能重新启动的东西_Windows_Operating System_Bios - Fatal编程技术网

Windows &引用;旗。。。像注册表、文件、进程或变量……任何可以重新登录但不能重新启动的东西

Windows &引用;旗。。。像注册表、文件、进程或变量……任何可以重新登录但不能重新启动的东西,windows,operating-system,bios,Windows,Operating System,Bios,更新Bios后,仍然只有旧版本可通过WMI读取。仅在重新启动后,新BIOS才会应用并反映到WMI。因此,在重新启动之前,我们希望根据bios更新的返回代码设置“标志”。仅当返回代码为0或3010或。。。该标志应一直保留到重启完成后再重新启动。该标志应不再存在,并将测试真实的bios版本。您建议在Windows操作系统上使用什么作为标志?什么将在重新启动automaticall后消失,但在重新登录后不会删除。 谢谢您的提示。您可以尝试使用RunServicesOnce注册表项(文档)。根据引用的网

更新Bios后,仍然只有旧版本可通过WMI读取。仅在重新启动后,新BIOS才会应用并反映到WMI。因此,在重新启动之前,我们希望根据bios更新的返回代码设置“标志”。仅当返回代码为0或3010或。。。该标志应一直保留到重启完成后再重新启动。该标志应不再存在,并将测试真实的bios版本。您建议在Windows操作系统上使用什么作为标志?什么将在重新启动automaticall后消失,但在重新登录后不会删除。
谢谢您的提示。

您可以尝试使用
RunServicesOnce
注册表项(文档)。根据引用的网页,在重新启动时将删除密钥

因为您并不真正想要运行一个程序,所以您需要指定一个不做任何事情的程序。也许
CMD.EXE/C echo什么也不做


因为这个密钥不是为您的用例设计的,所以我建议您对它进行很好的测试。

RunServicesOnce在Windows 7上运行良好吗?已插入此注册表,已重新启动,但该项未从注册表中删除。Windows注册表编辑器版本5.00[HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce]“BioUpdate”=“cmd.exe/c echo\”Bios更新标志将在下次电脑重新启动时自动删除。\“”不知道。我从未用过它。只知道文件上说了什么。我建议在谷歌上搜索RunServicesOnce,看看你能找到什么。您可以下载AutoRuns程序以查看它对RunServices/RunServicesOnce密钥的说明。另一种方法可能是创建一个标志文件,然后使用RunServices或RunServicesOnce删除该文件。