我目前正在尝试弄清楚,如何在 Windows 8 上将 Windows更新设置为“让我选择是否安装”而不是“自动安装更新”。
如果启用了 Windows 更新,根据来自 .NET 的检查,我尝试了:
WUApiLib.AutomaticUpdatesClass auc = new WUApiLib.AutomaticUpdatesClass();
// Doing some stuff
但得到以下错误:
Interop type 'WUApiLib.AutomaticUpdatesClass' cannot be embedded. Use the applicable interface instead.
The type 'WUApiLib.AutomaticUpdatesClass' has no constructors defined
按照使用 Powershell 更改窗口更新设置中的答案,我做了:
string subKey = @"SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(subKey, true))
key.SetValue("AUoptions", 4);
但是注册表中不存在导致Reference not set to an instance of an object
错误的子项。
Google 的其余结果都描述了如何手动更改此设置,这不是我想要的。
如何以编程方式将 Windows 更新设置为“让我选择是否安装”?