今天逛论坛时看到了这个帖子
由于我最近也使用了这种停止更新的方法,而且网上好像也没有这种可以一键修改的软件,所以打算自己写一个
手动停止更新的教程链接为:https://blog.csdn.net/u012140515/article/details/131679713
软件实现方式很简单,我这里用的是c#,关键代码为:
[C#] 纯文本查看 复制代码
private void button1_Click(object sender, EventArgs e)
{
String str = textBox1.Text;
int num = Convert.ToInt32(str);
string keyPath = @"SOFTWARE\Microsoft\WindowsUpdate\UX\Settings";
string valueName = "FlightSettingsMaxPauseDays";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(keyPath, true))
{
if (key != null)
{
key.SetValue(valueName, num, RegistryValueKind.DWord);
MessageBox.Show("成功", "successful");
}
else
{
MessageBox.Show("错误", "waring");
}
}
}
不知道是不是c#编写的原因,居然可以不用管理员运行就可以修改这个注册表,很神奇
软件使用图:
注意,在用软件修改了更新最大时长之后,需要手动去windows更新面板暂停更新:
软件链接。
https://wwxk.lanzouj.com/iYIyp1f44xyh