清除运行记录后如何立即生效
如题,清理完毕注册表位置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU后,怎么在不重启的情况下让我的修改立即生效。手动操作我会,想要自动的,命令行,AU3脚本之类的。 论坛里搜了很多立即刷新注册表的办法,都无效。
PS:手动结束EXPLORER也无效。必须重启。 回复 1# evandee
结束EXPRORER.EXE然后再创建这个进程就可以了,删除注册表下面的子键只能重启才能生效。 If FileExists(@WindowsDir&"\shel.bat") Then FileDelete(@WindowsDir&"\shel.bat")
FileWrite(@WindowsDir&"\shel.bat","taskkill /f /im explorer.exe"&@CRLF)
FileWrite(@WindowsDir&"\shel.bat","ping 127.0.0.1 -n 5>nul"&@CRLF)
FileWrite(@WindowsDir&"\shel.bat","start explorer.exe")
RunWait(@WindowsDir&"\shel.bat","",@SW_HIDE)
If FileExists(@WindowsDir&"\shel.bat") Then FileDelete(@WindowsDir&"\shel.bat")
页:
[1]