注册表项/ GPO是否禁用和阻止Windows 10升级?


22

我们的一位远程Windows 7 Professional用户刚刚报告说,他收到了Windows 10的升级预订优惠。看来,在他的系统托盘中运行的“获取Windows 10“ App”是合法的。到目前为止,这似乎只是打击了未加入域的设备。

除了卸载/隐藏启用升级的Windows Update以外,有什么方法可以禁用升级应用程序(当然还有升级本身)吗?


这似乎一点也不奇怪。windowsitpro.com/windows-10/... - “Windows 7和Windows 8(其中大部分小型和中型的企业使用)的任何专业版将获得升级到Windows 10的免费通过Windows更新,就像那些指定的报价/取消报价消费者。” 。我今天也在想,是否有办法阻止它。
TessellatingHeckler

@TessellatingHeckler:你是对的。编辑了问题以删除不正确的信息。

有没有人看到过Windows 7/8 / 8.1企业版上的这种情况?还是它应该仅适用于Pro(及更低版本)?
blaughw 2015年

1
我已将两个最受好评的答案合并到此命令中:reg add HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ Gwx / v“ DisableGwx” / t REG_DWORD / d 0x1&reg add HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate / v“ DisableOSUpgrade” / t REG_DWORD / d 0x1(第一个隐藏更新通知,第二个阻止操作系统升级)要进行验证,请将“ reg add”替换为“ reg query”并删除所有参数
wandersick

Answers:


19

根据本文,您可以添加以下注册表项以禁用“获取Windows 10”:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001

尝试HLM \ Software \ WOW6432Node \ RegisteredApplications \ GWX并将其重命名。


2
+1:应用了密钥并杀死了gwx.exe。重新启动后没有回来。

8

要按照微软的建议正确禁用Windows 10升级,我建议阅读以下文章:

参考:https : //support.microsoft.com/en-us/kb/3080351

电脑配置

要使用“计算机配置”阻止升级,请按照下列步骤操作

单击计算机配置。

单击策略。

单击管理模板。

单击Windows组件。

单击Windows更新。

双击关闭通过Windows Update升级到Windows的最新版本。

单击启用。

政策路径

计算机配置/管理模板/ Windows组件/ Windows更新策略

设置:通过Windows Update关闭对Windows最新版本的升级

Windows注册表

重要说明请仔细执行本节中的步骤。如果您不正确地修改注册表,可能会出现严重的问题。修改它之前,请备份注册表以防万一出现问题。

要通过注册表隐藏此提议,请指定以下注册表值:

子项:HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate DWORD值:DisableOSUpgrade = 1



@奥斯汀我认为DC也是如此。我在Server 2012上的域中查找了GPO,但找不到这些GPO密钥。
bgmCoder

因此,我必须先Windows8.1-KB3065988-v2-x64.msu在域控制器上安装,然后才能在GPO中使用该选项。而且我还发现无法将KB安装在辅助域控制器上-只能安装在主域控制器上。
bgmCoder

如果使用安装了KB的RSAT从Windows 7计算机上编辑域GPO,则无需在DC上安装KB即可进行编辑。
奥斯丁

这对我来说并不明显,所以我可以节省一些时间。您应该先卸载KB3035583(GWX更新)。然后执行列出的这些操作(我已经有了组策略(开始菜单->搜索“策略”->编辑组策略)并将其设置为“启用”)。我还添加了HKLM \ Software \ Policies \ Microsoft \ Windows \ Gwx DWORD值:DisableGwx = 1,如MS KB文章中所述。重新启动PC,GXW不见了,Windows Update重新安装了KB3035583。再次重新启动,这次GWX保持禁用状态(但显示在system32文件夹中)。够好了。第一次,我没有卸载KB3035583,它保持活动状态。
HodlDwon '16

5

是这个人: KB3035583wusa.exe /uninstall如果此代码已经在野外使用,则可能需要为它编写脚本。今天,这已经是个大新闻,因为微软在上周二发布了该补丁程序,并且以某种方式忘记提及定于6月1日举行的延时销售计划。

通常,您将在WSUS / SCCM中阻止此更新。当然,在这种情况下,您可能不知道要阻止什么。我的MS团队当然在我的预先通知电子邮件中没有收到通知。

今天,SuperUser上的人们也都在这里:

/superuser/922068/how-to-disable-the-get-windows-10-icon-shown-in-the-notification-area-tray


我在测试系统上尝试过。该更新的卸载效果很好,但可以在一夜之间重新安装。该图标又回到系统托盘中。关于在不使用WSUS / SCCM的情况下如何阻止它的想法?
2015年

@poke:只需再次将其卸载,然后转到“控制面板”>“系统和安全性”>“ Windows Update”>“选择要安装的更新”-您将在列表中看到此卸载的更新>右键单击它,然后选择“隐藏更新”-这会成功的 出乎意料的是,我无法找到CLI工具或PowerShell cmdlet来完成此任务,而无需涉猎GUI。
Mikhail 2015年

@Mikhail:如果有CLI选项,那就太好了。GUI选项对于仅涉及1台或2台计算机的情况很有用,但绝对没有更多:-)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.