evandee 发表于 2010-11-1 23:32:54

清除运行记录后如何立即生效

如题,清理完毕注册表位置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU后,怎么在不重启的情况下让我的修改立即生效。

手动操作我会,想要自动的,命令行,AU3脚本之类的。 论坛里搜了很多立即刷新注册表的办法,都无效。

PS:手动结束EXPLORER也无效。必须重启。

bfm13142 发表于 2010-11-2 00:13:56

回复 1# evandee


结束EXPRORER.EXE然后再创建这个进程就可以了,删除注册表下面的子键只能重启才能生效。

无名蜘蛛 发表于 2010-11-7 16:47:19

        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]
查看完整版本: 清除运行记录后如何立即生效