注册表修改后如何才能让它马上生效?
如何让在VB中修改的注册表项立刻生效
如何让在VB中修改的注册表项立刻生效,重启和结束explorer进程这两种方法不算。2、关闭代码的程序并不难,就是一个 ExitProcess 命令,网上有的是这类代码!
如何让修改后的注册表立即生效!
既然是立即生效所以排除手动 重起电脑,重起explorer进程以及注销等常规手段rn在我使用.inf文件修改了注册表试图禁止所有程序运行后 但总要用修改任务栏属性项或做其他使系统重新加载注册表修改项的激活手段(就象最开始所提到的等等)才能使之生效!rnrn我觉得结束explorer已经是属于大动作了,明显会打断手头工作(况且我的是winme系统测试的 命令行杀进程比较烦琐)能不能象改任务栏属性那样在选择“自动隐藏任务栏”点确定后 就立刻在注册表中生效!?rnrn有哪位高人可以指点下 我想一步完成 最好是一个批处理文件就能搞定!?rn或则不行的话 单独能让系统重新加载注册表的批处理也行,VB 也可以!rn哪位高人帮解决这个问题 小生愿意奉上所有的分数!谢谢拉!1、修改完注册表以后,我们在任务栏上右键单击,选择启动任务管理器
2、在任务管理器中点击“进程”,在下面的进程中找到xplorer进程,点击这个进程就能选中它,然后我们点击右下角的“结束进程”。
3、弹出一个是否要结束该进程的对话框,我们点击结束进程。
4、接着还是在任务管理器中,点击应用程序,打开应用程序的面板,下面就是应用程序的面板。
5、选择新建任务,也就是点击箭头指出来的这个位置。
6、弹出了创建任务对话框,下图为新任务对话框。
7、我们输入explorer.exe,然后点击确定。这样注册表就生效了。我们就能看到修改后注册表的样子了。
1、刷新。也就是说修改注册表后可以立即生效(一些修改是可以的)。
2、重起explorer进程。这也是通常替代重启的最简单的方法(适用绝大多数)。
3、重启。有一些修改是必须要重启计算机的,没有什么其他捷径可言(适用全部)。
所以可以看出来,第二种方法“重起explorerwww.rixia.cc进程”变成了首选的方案了!
一般,我修改注册表后会用下面的方法让其生效的:
在记事本里,输入以下内容,并保存为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进程”来使得修改后的注册表生效。用这个简单的方法基本上可以
解决日常注册表的修改!不过有一些还是要重启的。对于楼主说的用程序来实
现的方法本人也想知道!以上就是本人的一点心得,供楼主参考!!!
2、关闭代码的程序并不难,就是一个 ExitProcess 命令,网上有的是这类代码!
怎样才能让注册表立即刷新
怎样才能让注册表立即刷新rn我修改了注册表,怎么才能不重启电脑就让注册表刷新rn按F5没用若按快捷键F5无法刷新,可能是因为系统快捷键与其它软件快捷键发生冲突,导致F5无法使用,可通过手动刷新来立即刷新注册表。
工具:
电脑
注册表手动刷新操作步骤如下:
1、同时按住键盘win+R键,打开运行窗口
2、在运行窗口输入“regedit”,点击确定,打开注册表编辑器
3、进入注册表编辑器
4、点击上方“查看”功能
5、点击下拉菜单里的“刷新”即可立即刷新注册表
1、让注册表立即刷新重启 explorer.exe 进程,不需要重启电脑课即可刷新更改的注册表。首先按下crtl+x键,工具栏选择“任务管理器”,调出任务管理器:
2、在任务管理器的进程选项卡中找到 explorer.exe 进程,点击下方的结束任务;
3、结束任务之后重新启动explorer,需要在在应用程序选项卡,点击文件选择新建任务:
4、然后输入 explorer.exe,按回车确定即可重启 explorer.exwww.rixia.cce 进程,日夏养花网此时的注册表也会跟个重启,之日夏养花网前修改过注册表会立即生效:
重启 explorer.exe 进程,不需要关机即可刷新更改的注册表。
1,调出任务管理器:右击工具栏选择“任务管理器”,调出任务管理器。
2,在进程选项卡选中 explorer.exe 进程(Windows 资源管理器),点击下方的结束任务,之后点击确认;
3,在应用程序选项卡,文件 ---- 新建任务,输入 explorer.exe,点击确认,即重启 explorer.exe 进程。
之后,修改后的注册表即更新完毕。
cmd /c taskkill /f /im explorer.exe&&explorer.exe
结束系统SHELL使设置生效:
各位大虾们,VB中代码修改后的注册表,如何使它立即生效呢(就是与手工修改注册表值一样"立即生效")?
首http://www.rixia.cc先,我先将我的电脑→高级系统设置→高级→环境变量中的”path“值清空,导致CMD中的命令无法执行。提示:”不是内部或外部命令,也不是可运行的程序“。然后我通过运行如下代码(此处省略声明、和定义变量部分程序):rna = RegCreateKey(ByVal HKEY_LOCAL_MACHINE, ByVal "SYSTEMControlSet001ControlSession ManagerEnvironment", hKey(0))rnret(0) = RegOpenKey(HKEY_LOCAL_MACHINE, "SYSTEMControlSet001ControlSession ManagerEnvironment", hKey(0))rnfh = 1rnIf ret(0) = 0 Thenrnfh = RegSetValueEx(ByVal hKey(0), ByVal "path", 0, REG_EXPAND_SZ, ByVal "此处太长省略", rnLenB(StrConv("此处太长省略掉", vbFromUnicode)))rnIf fh = 0 ThenrnMsgBox "写入PATH值成功!!!"rnb = RegCloseKey(ByVal hKey(0))rnIf b = 0 Then MsgBox "关闭注册表成功!!!"rnEndrnElsernMsgBox "写入PATH值失败!!!"rnEndrnEnd IfrnEnd Ifrn运行完这段代码后,PATH中的值改为我想要更换的值(也就是“此处太长省略”的值)。rn现在问题就是用VB程序修改的PATH值与手动修改PATH值的区别在于:“手动的立即生效”,程序虽然能将PATH中的值改变,但不是立即生效。请大虾再给段立即生效的代码(与手工修改的一样),不要重起、注销、重起explorer.exe什么的,相信一定有办法的。文章标签:
下一篇:属龙的木命在家养什么花对财运好