为什么微软在全球范围内阻止所有最新版本为 18363.1110 的 Windows 1909 机器升级到 20H1?

为什么微软在全球范围内阻止所有最新版本为 18363.1110 的 Windows 1909 机器升级到 20H1?

KB4577062安装在 Windows 10 版本 1909 上,任何升级到 20H1 的尝试(无论是通过 20H1 iso 中的 setup.exe 还是通过升级助手)都将失败。此外,20H1 功能更新将不再提供。

在此处输入图片描述

这一说法得到了观察的支持,技术解释如下:

最新的评估器兼容性数据位于Windows\appcompat\appraiser\Appraiser_AlternateData.cabcab 内的文件中,您将找到系统兼容性垫片数据库appraiser.sdb

可以通过以下方式首先解压此垫片来检查解压工具并将其转换为 xml,使用数据库管理工具

现在我们在人类可读的 xml 数据中看到以下升级块定义:

    <MATCHING_INFO_BLOCK>
      <NAME type="xs:string"></NAME>
      <APP_NAME type="xs:string">2009C Manifest Regression</APP_NAME>
      ...
      <MATCHING_REG>
        <NAME type="xs:string">SOFTWARE\Microsoft\Windows NT\CurrentVersion</NAME>
        <REG_VALUE_NAME type="xs:string">CurrentBuildNumber</REG_VALUE_NAME>
        <REG_VALUE_TYPE type="xs:int">1</REG_VALUE_TYPE>
        <REG_VALUE_DATA_SZ type="xs:string">18363</REG_VALUE_DATA_SZ>
      </MATCHING_REG>
      <MATCHING_REG>
        <NAME type="xs:string">SOFTWARE\Microsoft\Windows NT\CurrentVersion</NAME>
        <REG_VALUE_NAME type="xs:string">UBR</REG_VALUE_NAME>
        <REG_VALUE_TYPE type="xs:int">4</REG_VALUE_TYPE>
        <REG_VALUE_DATA_DWORD type="xs:int">1110</REG_VALUE_DATA_DWORD>
      </MATCHING_REG>
      <BLOCK_UPGRADE>
        <BLOCK_UPGRADE_TYPE type="xs:int">3</BLOCK_UPGRADE_TYPE>
        ...
      </BLOCK_UPGRADE>
    </MATCHING_INFO_BLOCK>

这基本上告诉系统,如果 Windows 版本为 18363.1110,则升级将被阻止,如果安装了 KB4577062 就是这种情况。

卸载 KB4577062 后可以再次升级。

是否有人知道这是否有记录,或者为什么微软在全球范围内阻止所有完全修补的 Windows 1909 机器升级到 20H1?

相关内容