检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

  • Windows
  • 如何实现Windows 10/11 Enterprise Eval版的升级安装

Windows 10/11的企业评估版默认是不允许升级安装的,这意味着一旦90天评估到期往往只能slmgr /rearm重置或者重装系统。
那有没有什么办法实现升级安装呢?有。
从8开始,Windows的升级安装除了受到安装程序本身的限制之外还受到Windows/servicing/Editions下的UpgradeMatrix.xml的控制,修改这一文件即可实现Windows 10/11的企业评估版的升级安装

    打开UpgradeMatrix.xml,查找EnterpriseEval,你会发现类似这样的语句:

    <TargetEdition ID="EnterpriseEval" processorArchitecture="amd64" version="10.0.22621.4">
    <Features>
    <Feature name="DomainJoin"/>
    <Feature name="SecureStartupPremium"/>
    <Feature name="SecureStartupDeviceEncryption"/>
    </Features>
    <SourceEdition ID="*" versionRange="any" processorArchitecture="amd64" cleanInstall="true" dataOnly="false" dataSetting="false" fullUpgrade="false"/>

    SourceEditionID表示原系统的SKU,星号表示无限制。
    versionRange表示原系统的版本,具体判断标准(摘录自22621,随版本不同可能存在变化):

    <Range name="any" minVersion="*.*.*.*" maxVersion="*.*.*.*" minSPVersion="0.0"/>
    <Range name="winxp" minVersion="5.1.2600.*" maxVersion="5.1.2600.*" minSPVersion="3.0"/>
    <Range name="winxp64" minVersion="5.2.3790.*" maxVersion="5.2.3790.*" minSPVersion="2.0"/>
    <Range name="ws2k8" minVersion="6.0.6001.*" maxVersion="6.0.6099.*" minSPVersion="1.0"/>
    <Range name="WS2k8SP2" minVersion="6.0.6001.*" maxVersion="6.0.6001.*" minSPVersion="2.0"/>
    <Range name="vista" minVersion="6.0.6001.*" maxVersion="6.0.6099.*" minSPVersion="1.0"/>
    <Range name="vistartm" minVersion="6.0.6000.*" maxVersion="6.0.6000.*" minSPVersion="0.0"/>
    <Range name="win7" minVersion="6.1.7600.*" maxVersion="6.1.7699.*" minSPVersion="0.0"/>
    <Range name="win7sp1" minVersion="6.1.7601.*" maxVersion="6.1.7699.*" minSPVersion="1.0"/>
    <Range name="win7rtm" minVersion="6.1.7600.*" maxVersion="6.1.7600.*" minSPVersion="0.0"/>
    <Range name="win8" minVersion="6.2.9200.*" maxVersion="6.2.9200.*" minSPVersion="0.0"/>
    <Range name="win81" minVersion="6.2.9600.*" maxVersion="6.3.9600.*" minSPVersion="0.0"/>
    <Range name="threshold" minVersion="6.3.9651.*" maxVersion="6.4.9999.*" minSPVersion="0.0"/>
    <Range name="win10_rs1" minVersion="10.0.9868.*" maxVersion="10.0.14393.*" minSPVersion="0.0"/>
    <Range name="win10" minVersion="10.0.9868.*" maxVersion="10.0.65536.*" minSPVersion="0.0"/>

    processorArchitecture不必介绍大概也知道是什么。
    cleanInstall表示全新安装,dataOnly表示升级但是仅数据,dataSetting表示升级保留数据,fullUpgrade表示完整的升级安装。

    所以要解除企业评估版的升级限制,就要修改

    <SourceEdition ID="" versionRange="any" processorArchitecture="amd64" cleanInstall="true" dataOnly="false" dataSetting="false" fullUpgrade="false"/>

    这部分。
    具体的办法是,把这里面的这些false都改成true(这里是为了保险起见都改了)
    然后保存并将此文件替换掉原来安装盘install.wim(install.esd)里面的UpgradeMatrix.xml,这样所得到的EnterpriseEval安装盘就能升级安装了
    经过测试,这方法能恢复已经到期的EnterpriseEval的评估期限

    另外,用这个办法可以实现一些默认情况下不允许的升级路径
    比如Vista直接升级到8,8250直接升级至9200
    对于前者,xml末尾有这一段语句:(摘录自22621,随版本不同可能存在变化)

    <TargetEdition ID="*" processorArchitecture="amd64" version="10.0.22621.4">
    <SourceEdition ID="*" versionRange="winxp" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="vistartm" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="vista" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="win7" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="win7rtm" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="win8" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="win81" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="threshold" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="win10" processorArchitecture="amd64" cleanInstall="true" dataOnly="true" dataSetting="false" fullUpgrade="false"/>
    <SourceEdition ID="*" versionRange="any" processorArchitecture="*" cleanInstall="true" dataOnly="false" dataSetting="false" fullUpgrade="false"/>
    </TargetEdition>

    修改这部分( 譬如这里的versionRange="vista"部分)即可(versionRange="any"的部分也最好进行修改)
    对于后者就需要修改

    <Range name=" " minVersion="6.2.9200." maxVersion="6.2.9200." minSPVersion="0.0"/>

    这部分,把minVersion修改到小于原系统的Build即可
    然后保存替换,注意对于win8为了减少出问题的可能性,建议用sources\setup.exe进行升级安装而不是用根目录的setup.exe

    AVMLOVER
    XP到7直升不行,可能是受到了\sources\setupcompat.dll的限制,但是借助Vista做跳板的话可以。
    XP x64直接升级Vista x64的方法见下:(Application Verifier不需要勾选Basics)
    【如何把Windows XP Professional x64 Edition直接升级到Windows Vista Ultimate x64】 https://www.bilibili.com/video/BV1yP411P7b6/?share_source=copy_web&vd_source=8b1a518aa78bb5eb8ac3b5abb318d282

      © 2025 wvbCommunity 管理团队

      删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

      本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。