Windows域 – 通过GP删除Win 10 Offer

我正努力去除2008 R2上一堆Win 7 Pro机器上的“升级到Windows 10”通知区域图标。 没有WSUS服务器。

我已经尝试启用“closures升级到最新版本…”设置在我的域的计算机configuration – >pipe理模板 – > Windows组件 – > Windows更新,然后gpupdating在我自己的PC上testing。 重新开始。 再次更新gp。 重新开始。 图标仍然存在。

我需要安装WSUS – 这是一个雨天项目,我已经计划了一段时间。 但现在是阳光明媚,我有更重要的分stream。

有任何想法吗? 谢谢!

编辑:这个问题不是重复的,因为这些主机都是一个域的一部分。 这基本上是一个非常不同的情况。

我正在寻找GP风格的修复程序; registry黑客一次一个人的个人电脑是不是我有时间做的事情。

组策略设置禁止升级实际发生。 如果您单击升级图标,则会收到pipe理员禁用升级的消息。 如果提供程序(GWX.exe)已经在运行,该设置不会中止。

官方支持的退出Windows 10升级的方法logging在这里: https : //support.microsoft.com/en-us/kb/3080351

这是我在我的环境中根据知识库文章所做的。

我设置了以下registry值:

HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate DisableOSUpgrade=0x1 (DWORD) HKLM:\SOFTWARE\Policies\Microsoft\Windows\Gwx DisableGwx=0x1 (DWORD) HKLM:\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade ReservationsAllowed=0x0 (DWORD) 

您可以使用组策略首选项设置上述内容。 在我的环境中,我有一套在我们的工作站上定期运行的PowerShell脚本,所以我在那里添加了它。 确切的方法取决于你。 无论哪种方式,我build议您使用循环方法来应用registry设置(组策略,启动脚本,计划任务,不pipe),而不是一次性命令。 未来的更新可能会重置您的registry设置并造成严重破坏。

我列出的第一个值对应于您提到的组策略设置。 组策略使用的registry值在这里logging: https : //www.microsoft.com/en-us/download/details.aspx?id=25250

请注意,第三个不再由Microsoftlogging。 我相信这是logging在一个地方(我的脚本评论说它来自微软),但我找不到来源。 不知道是否需要了。

此外,你必须问题的任何PC已经有升级提供图标(GWX.exe正在运行)。 您需要一个计划任务或类似的查找和杀死GWX.exe的任何实例。 由于我已经有了一个定期的PowerShell脚本,所以我添加了这个代码:

 $processes = Get-Process | Where-Object {$_.Path -like "C:\Windows\System32\GWX\*.exe"} if($processes) { $processes | Stop-Process -Force } 

作为替代,您可以使用组策略创build使用TASKKILL命令来实现相同的事件的计划任务。

另外一个评论:有些人一直主张拒绝包含升级报价的安全更新。 我不推荐这个。 如果您遵循上面列出的内容,则无需担心您在WSUS中批准的内容。