如何管理 Windows 10 通知和升级选项

适用于: Windows 10

概要


你所在组织中已部署且正在运行 Windows 7 Pro 或 Windows 8.1 Pro 的合格计算机和设备有资格获得免费的 Windows 10 升级优惠,并且将可以通过 Windows 更新进行升级。(正在使用 Windows 7 和 Windows 8.1 的 Enterprise Edition 或 Embedded Edition 的客户不享受此优惠。)本文将向您介绍通知和升级选项,以便您知晓如何管理这些选项。

且不论当前条件是否合格,要阻止 Windows 7、Windows 7 for Embedded Systems、Windows 8.1 和 Windows Embedded 8.1 Pro 客户端升级的管理员应启用本文中探讨的策略设置。

有关 Windows 10 的详细升级要求,请参阅 Windows 主页

更多信息


如何管理 Windows 10 升级

自动场景

在以下情况中,Windows 10 升级在计算机或其他设备上将自动受到阻止(即,无需采取进一步措施):

  • 计算机或设备通过 WSUS 为其提供服务,且尚未应用更新程序3035583
  • 计算机运行的是以下排除在此预约产品之外的任一系统:

    • Windows 8.1 Enterprise 或 Windows 8 Enterprise
    • Windows RT 8.1 或 Windows RT
    • Windows Embedded 8.1 Pro
    • Windows Embedded 8 Standard
    • Windows Embedded 8.1 Industry 或 Windows Embedded 8 Industry
    • Windows 7 Enterprise
    • 适用于 Embedded 系统的 Windows 7
    • Windows Embedded Standard 7
    • Windows Embedded POSReady 7

非自动场景

你可以通过使用以下任一方法管理 Windows 10 升级。
组策略
Microsoft 已发布新的更新,以使你能够通过 Windows 更新阻止对 Windows 10 的升级。这些更新将安装新的“组策略设置”。已启用此“组策略设置”的计算机将从不检测、下载或安装对最新版本的 Windows 的升级。

若要获取并安装这些更新,请按照以下 Microsoft 知识库文章的说明进行操作:

若要通过使用组策略配置此“组策略设置”,需满足以下条件:

  • 必须安装适当的更新。
  • 您必须通过从编辑策略位置复制更新的 WindowsUpdate.admx 文件来使用该文件。
计算机配置
若要通过使用“计算机配置”阻止更新,请遵循以下步骤:

  1. 单击?计算机配置?
  2. 单击“策略”
  3. 单击“管理模板”
  4. 单击“Windows 组件”
  5. 单击“Windows 更新”
  6. 双击“关闭通过 Windows 更新升级至最新版本的 Windows”
  7. 单击“启用”
策略路径:计算机配置/管理模板/Windows 组件/Windows 更新 策略
设置:关闭通过 Windows 更新升级至最新版本的 Windows
Windows 注册表
重要
请仔细遵循本部分中的步骤进行操作。对注册表修改不当可能会导致严重问题。在修改注册表之前,请备份注册表以便 在出现问题时进行还原。

若要通过 Windows 更新阻止对 Windows 10 的升级,请指定以下注册表值:

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

隐藏获取 Windows 10 应用(通知区域图标)

自动场景

在以下情况中,Windows 10 通知应用在计算机或其他设备上将自动受到阻止(即,无需采取进一步措施):

  • 计算机运行的是以下排除在此预约产品之外的任一系统:

    • Windows 8.1 Enterprise 或 Windows 8 Enterprise
    • Windows RT 8.1 或 Windows RT
    • Windows Embedded 8.1 Pro
    • Windows Embedded 8 Standard
    • Windows Embedded 8.1 Industry 或 Windows Embedded 8 Industry
    • Windows 7 Enterprise
    • 适用于 Embedded 系统的 Windows 7
    • Windows Embedded Standard 7
    • Windows Embedded POSReady 7

非自动场景

Windows 注册表
重要
请仔细遵循本部分中的步骤进行操作。对注册表修改不当可能会导致严重问题。在修改注册表之前,请备份注册表以便 在出现问题时进行还原。

对于 Windows 非企业版本,你可以通过 Windows 注册表取消通知图标。为此,请对以下注册表值进行设置:

子项:HKLM\Software\Policies\Microsoft\Windows\Gwx
DWORD 值:DisableGwx = 1

启用获取 Windows 10 应用(通知区域图标)

如果你看不到获取 Windows 10 应用(通知区域中的一个小图标),这可能是由以下任一原因导致的:
  • 计算机或其他设备未处于最新状态,因为至少尚未安装 Windows 7 Service pack 1 (SP1) 或 Windows 8.1 更新。
  • Windows 更新被关闭或未设置为自动接收更新。
  • 您阻止或卸载了必要的 Windows 更新功能。有关此内容的详细信息,请参阅知识库文章3035583
  • Windows 安装未激活。
  • 设备运行的是以下排除在此预约产品之外的任一系统:

    • Windows 8.1 Enterprise 或 Windows 8 Enterprise
    • Windows RT 8.1 或 Windows RT
    • Windows Embedded 8.1 Pro
    • Windows Embedded 8 Standard
    • Windows Embedded 8.1 Industry 或 Windows Embedded 8 Industry
    • Windows 7 Enterprise
    • 适用于 Embedded 系统的 Windows 7
    • Windows Embedded Standard 7
    • Windows Embedded POSReady 7
  • 此设备由禁止该图标显示在你的桌面上的 IT 管理员进行管理。(若要验证此情况,请咨询您的 IT 管理员。)
您可以通过运行 Windows 更新并安装所有可用更新修复前三个问题。如果您认为这些条件都不适用,或者您仍可以看到图标,请按照以下步骤进行操作。

注意 该修补程序将确定您的设备是否满足所有先决条件,而后其将酌情启用 Get Windows 10 应用。
  1. 启动记事本。
  2. 将以下文本粘贴到记事本中:

    schtasks /run /TN "\Microsoft\Windows\Setup\gwx\refreshgwxconfigandcontent" 
    “reg delete HKLM\Software\Policies\Microsoft\Windows\Gwx /value DisableGwx”
  3. 单击“文件”,然后单击“另存为”
  4. 在“文件名”框中,将文件名更改为 ReserveWin10.cmd
  5. 在“保存类型”列表中,选择“所有文件 (*.*)”,然后选择希望保存该文件的文件夹。例如,将文件保存到“C:\Temp”中。
  6. 单击“保存”
  7. 打开提升的命令提示符窗口。为此,请打开“开始屏幕”或“开始”菜单,在搜索框中键入“命令提示符”,右键单击结果列表中的“命令提示符”,然后单击“以管理员身份运行”
  8. 从步骤 5 中选定位置运行该文件。例如,在命令提示符窗口键入以下命令:

    C:/Temp/ReserveWin10.cmd 
Microsoft Compatibility Appraiser 可能需要花费 10–30 分钟的时间运行。在此期间,脚本将继续提供正在运行的状态报告。请耐心等待!如果脚本进入无限循环,这意味着您没有安装必要的 Windows 更新。除了安装 Windows 7 SP1 或 Windows 8.1 更新外,您还必读得安装以下更新:
对于 Windows 7 SP1:
对于 Windows 8.1 更新
若要手动验证您是否安装了这些更新,请在提升的命令提示符处键入以下命令:
dism /online /get-packages | findstr <KBID> 
注意 在此命令中,<KBID> 表示您要查找的更新的实际 KB 更新文章编号。

如果您已安装了更新,则此命令将显示程序包标识。例如,Windows 8.1 用户应当会看到以下内容:
C:\>dism /online /get-packages | findstr 3035583

程序包标识:Package_for_KB3035583~31bf3856ad364e35~amd64~~6.3.1.29
适用于非英文版 Windows 的脚本
对于非英文版的 Windows,请使用以下脚本(与上述过程中步骤 2 所示的脚本相同):

schtasks /run /TN "\Microsoft\Windows\Setup\gwx\refreshgwxconfigandcontent"

如何绕过 Windows 8.1 更新中的无人参与屏幕

在安装了KB3065988 的 Windows 8.1 中,系统会提示用户将 Windows 10 的副本保留为首个启动循环中出现的 OOBE 进程的一部分。对于使用自动执行 OOBE 进程的 Unattend.xml 文件部署 Windows 8.1 Pro 的用户而言,该保留声明仍会出现。若要阻止此声明,可以使用下列方法之一:

  • 使用组策略
    将以下组策略设置为“已禁用”

    “计算机配置”>“管理模板”>“系统”>“登录”>“显示首次登录动画”
  • 更改 Unattend.xml 文件
    将以下条目添加至 Windows 8.1 的 Unattend.xml 文件。
    对于 Windows 8.1 Pro x64
        <settings pass="specialize">
    <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <RunSynchronous>
    <RunSynchronousCommand wcm:action="add">
    <Description>DisableAnimation</Description>
    <Order>1</Order>
    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v EnableFirstLogonAnimation /d 0 /t REG_DWORD /f </Path>
    </RunSynchronousCommand>
    </RunSynchronous>
    </component>
    </settings>
    对于 Windows 8.1 Pro x64
        <settings pass="specialize">
    <component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <RunSynchronous>
    <RunSynchronousCommand wcm:action="add">
    <Description>DisableAnimation</Description>
    <Order>1</Order>
    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v EnableFirstLogonAnimation /d 0 /t REG_DWORD /f </Path>
    </RunSynchronousCommand>
    </RunSynchronous>
    </component>
    </settings>