注册表修改后立即生效的命令
首先,要让修改后的注册表生效通常有三种方法:
1、刷新。也就是说修改注册表后可以立即生效(一些修改是可以的)。
2、重起explorer进程。这也是通常替代重启的最简单的方法(适用绝大多数)。
3、重启。
有一些修改是必须要重启计算机的,没有什么其他捷径可言(适用全部)。
所以可以看出来,第二种方法“重起explorer进程”变成了首选的方案了!
一般,我修改注册表后会用下面的方法让其生效的:
在记事本里,输入以下内容,并保存为Reflash.BAT文件即可!
@echo off taskkill /im explorer.exe /f ping -n 2 127.0.0.1 > nul start c:\windows\explorer.exe
这个BAT文件,会在双击后,自动结束“explorer进程”,然后又会新建 “explorer进程”,来使得修改后的注册表生效。
用这个简单的方法基本上可以 解决日常注册表的修改!不过有一些还是要重启的。
1.组策略更新后.立即生效的命令:Gpupdate
语法:
gpupdate [/target:{computer | user}] [/force] [/wait:Value] [/logoff] [/boot]
参数:
/target:{computer | user} //只处理 Computer 设置或当前的 User 设置。默认情况下,将同时处理计算机设置和用户设置。
/force //忽略所有处理优化并重新应用所有设置。
/wait:Value /策略处理等待完成的秒数。默认值是 600 秒。0 等于“不等待”,而 -1 等于“无限期等 待”。
/logoff //刷新完成后才注销。如果客户端的组策略扩展没有在后台刷新周期内进行处理,但在用户登录时进行处理,
例如:对于用户组策略软件安装和文件夹重定向,这时需要使用该选项。如果没有调用要求......
gpupdate /force /wait:0
不需要注销和重启电脑,也不需要结束explorer.exe进程,只要在修改完注册表后,运行此命令就可立即刷新注册表生效。
刷新桌面命令
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
【出处】:https://www.cnblogs.com/chang09/p/16566913.html
=======================================================================================
命令行中修改注册表后立即生效的命令:
rem WindowsAPI函数原型 rundll32.exe user32.dll, SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,(LPARAM)TEXT("Environment")) rem 可以在命令行中执行,并修改参数对应数值 rundll32.exe user32.dll, SendMessage 0xFFFF,0x001A,0,(LPARAM)("Environment") rem WindowsAPI函数原型 rundll32.exe user32.dll, SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM)"Environment", SMTO_ABORTIFHUNG, 5000, 0); rem 0xFFFF==65535,0x001A==26,其他参数自行修改 rundll32.exe user32.dll, SendMessageTimeout 0xFFFF, 26, 0, (LPARAM)"Environment", SMTO_ABORTIFHUNG, 5000, 0
还没有进行验证测试。。。。。
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17943994
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2024-01-03 20:27 jack_Meng 阅读(2462) 评论(0) 编辑 收藏 举报