我的 USB 闪存驱动器安装程序上有哪个版本的 Windows 10?

joh*_*mpf 10 windows boot wim windows-installation windows-10

我有一个 Windows 10 InstallUSB,我想知道它是哪个版本的 Windows 10。在网上搜索,我在很多地方都发现了这种技术,文件 [ install.<esd||swm||wim>, boot.wim] 各不相同:

dism /Get-WimInfo /WimFile:"F:\sources\install.esd" /Index:1
Run Code Online (Sandbox Code Playgroud)
  • 如果没有/Index,它会列出文件中可用的每个版本 [image],例如 Home、Pro 等,但不列出版本
  • 索引1始终存在,通常也可以使用更高的索引

WinHelpOnline报告有时DISM会报告错误的 WIM/ESD 版本,因为 WIM 标头信息错误。

我认为这种情况发生在我身上,因为我刚刚下载了 Windows 10 21H2,创建了一个 InstallUSB,并且上面的命令返回了Version : 10.0.19041根据Wikipedia的 v2004 。

  • 我注意到这是 YYMM 格式的最后一个版本,因为它在 20H2 后立即切换为 YYHN [“H”代表“half”] (也许 WIM 版本停留在 19041?)

除了安装之外,有人知道提取版本信息的其他方法吗?

w32*_*2sh 7

有一篇 Microsoft 支持文章解决了此问题:

生成新的 Windows 映像文件后,版本和内部版本号报告不正确

我们正在努力在未来的版本中简化此过程,以便映像元数据报告正确的版本和内部版本号。

解决方法

要确定介质是否为20H2介质,请挂载映像并运行 dism /get-packages并检查是否安装了20H2启用包。具体来说,查找名为 的包 Package_for_KB4562830


joh*_*mpf 7

\n

@w32h,非常接近 -对于 20H2、21H1 和 21H2 来说都是如此

\n
\n

Windows 10 版本 2004、20H2、21H1 和 21H2 共享一个公共核心操作系统以及一组相同的系统文件。因此,Windows 10 版本 21H2 中的新功能包含在 Windows 10 版本 2004、20H2 和 21H1 的最新每月质量更新中,但处于非活动和休眠状态。这些新功能将保持休眠状态,直到通过 \xe2\x80\x9cenablement 包打开,\xe2\x80\x9d 是一个小型、快速安装的 \xe2\x80\x9c 主开关\xe2\x80\x9d,可激活Windows 10 版本 21H2 功能。

\n
\n

@w32sh\'s参考提示如何查找支持包。一个示例命令是:

\n
dism /Get-Packages /Image:"c:\\path\\to\\mounted\\wim"\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 该命令作用于已安装的 WIM。要安装 WIM,需要几分钟时间:\n
    # Assumes an Install USB, or ISO, mounted at E: and the index of the edition [Home, Pro, etc.] must be chosen:\n  Dism /Mount-Image /ImageFile:"E:\\sources\\install.wim" /MountDir:"C:\\path\\to\\mounted\\wim" /Index:1\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
\n


如果您有 ESD 而不是 WIM (媒体创建工具默认下载前者)将显示如何转换它,这也需要几分钟的时间:

\n
mkdir "C:\\esd_to_wim"\n\n# Can be repeated with other /SourceIndex values since it appends:\n  dism /Export-Image /SourceImageFile:"E:\\Sources\\install.esd" /SourceIndex:1 /DestinationImageFile:"C:\\esd_to_wim\\install.wim" /Compress:Max /CheckIntegrity\n
Run Code Online (Sandbox Code Playgroud)\n


搜索发现了其他支持包(到目前为止):

\n\n

以下是在 powershell 中查询已安装的 WIM 以获取启用 KB [在本例中为 21H2] 的示例:

\n
PS> dism /Get-Packages /Image:"C:\\path\\to\\mounted\\wim" | Select-String KB\n\n  Package Identity : Package_for_KB5003791~31bf3856ad364e35~amd64~~19041.1237.1.3\n
Run Code Online (Sandbox Code Playgroud)\n