需要帮助制作一个脚本来改变注册表中的值,可能吗?

时间:2017-10-17 08:15:28

标签: batch-file

出于某种原因,每次打开我的计算机时我必须进入我的注册表编辑器,如果我想使用任何应用程序或游戏,将值从1更改为0,它变得有点乏味,我想知道是否有人这可以帮我创建一个适合我的脚本吗?我不是最好的编码,我从来没有写过任何类型的脚本,所以我只是在寻找一只手。

enter image description here

2 个答案:

答案 0 :(得分:2)

一种简单的方法是将注册表项导出到.reg文件并删除除要设置的值之外的所有内容。 当您想一次设置多个值时,这也很有用。

该文件的内容如下所示:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001

如果双击该文件,则需要确认提示值已设置。

您还可以创建批处理并使用以下内容导入文件:

regedit /s C:\MyPathTo\Whatever.reg

如果你想摆脱运行批处理脚本时出现的UAC-popup,你可以在脚本的顶部添加set __COMPAT_LAYER=RunAsInvoker

set __COMPAT_LAYER=RunAsInvoker
regedit /s C:\MyPathTo\Whatever.reg

参考:What does '__COMPAT_LAYER' actually do?

答案 1 :(得分:1)

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable  /t REG_DWORD  /f /d 1

大多数当前版本的Windows都有REG命令,但在某些版本中却缺少(例如Windows XP Home Edition)