C++ 如何编写代码来自动更改注册表值?

C++ 如何编写代码来自动更改注册表值?,c++,c,windows,registry,C++,C,Windows,Registry,我对编码还比较陌生(尽管我上过几节这方面的课),并在校园图书馆找到了一份工作。我在计算机上执行Windows更新时遇到一个错误,需要我更改Windows Update服务的注册表值。我想写一个代码来自动完成这项工作,因为在500台计算机上修改注册表相当耗时。我从哪里开始?有可能吗 要进行更改,我打开: HKEY_本地_机器 软件 政策 微软 Windows WindowsUpdate AU 在Vista或更高版本的系统中使用WUSERVER(此处我将值更改为0)运行任何修改注册表的操作都需要提升

我对编码还比较陌生(尽管我上过几节这方面的课),并在校园图书馆找到了一份工作。我在计算机上执行Windows更新时遇到一个错误,需要我更改Windows Update服务的注册表值。我想写一个代码来自动完成这项工作,因为在500台计算机上修改注册表相当耗时。我从哪里开始?有可能吗

要进行更改,我打开:

HKEY_本地_机器

软件

政策

微软

Windows

WindowsUpdate

AU


在Vista或更高版本的系统中使用WUSERVER(此处我将值更改为0)

运行任何修改注册表的操作都需要提升的权限。以上两个答案都可以,我个人发现使用powershell脚本对这类问题非常有效

既然您指定了C/C++,您将需要使用Win32 API函数RegOpenKeyEx和RegSetValueEx。为什么不使用注册表文件来实现这一点?将此复制到记事本中,并将其另存为.reg文件,然后在每台计算机上运行。免责声明:请在尝试测试之前备份您的注册表![HKEY\U LOCAL\U MACHINE\SOFTWARE\Policys\Microsoft\Windows\WindowsUpdate\AU\UseWUServer]@=“0”您还可以很好地回答有关服务器故障的此类问题。