验证 Microsoft ISO 未被篡改的安全方法

Bee*_*ice 12 iso-image hashing windows-10

我想确保我拥有的用于 Microsoft Windows 10 操作系统的 ISO(光盘映像)是正版的。我通常对任何文件执行此操作的方法是计算文件的哈希值并将结果与​​预期的哈希值(通常由软件发行商提供)进行比较。

正确的资源将列出官方 ISO 名称以及该文件的正确哈希。例如:

File: en-gb_windows_10_enterprise_2016_ltsb_n_x64_dvd_9058303.iso
SHA1: 0629BF04AA2A61E125EE6EDDF917DB471DCB8535
Run Code Online (Sandbox Code Playgroud)

像这样的东西,但它会直接来自微软网站。我不希望为了查看正确的哈希值而创建 Microsoft 帐户(例如,哈希值显示在官方下载页面上,但您需要有一个帐户才能到达那里)。任何线索?

PS:顺便说一句,如果它对任何人有帮助,我使用微小的MD5 和 SHA 校验和实用程序来计算哈希

小智 6

直接从 Microsoft 下载 ISO 和哈希值

要使用 Windows 10 下载 Windows 10 ISO,您需要更改浏览器的用户代理。如果不执行此步骤,Microsoft 将强制您下载媒体创建工具。


使用 Mozilla Firefox 浏览器更改用户代理:

  • 在地址栏中输入about:config并按 Enter。
  • 在搜索首选项名称框中输入general.useragent.override 。
  • 选择字符串并使用 + 按钮保存。
  • 使用WebKit/Blink等非Windows浏览器的用户代理作为设置值。
  • 更多用户代理可以在这里找到: https: //udger.com/resources/ua-list
  • 其他浏览器的说明可以在HowToGeek找到
  • 关闭所有窗口重新启动 Firefox 以使更改生效。

下载 ISO 并查看哈希值


在 Powershell 中验证哈希 (Windows 10)

  • 右键单击开始Windows 开始图标并选择Windows PowerShell
  • 导航到包含 iso 映像的文件夹。
    cd ~/Downloads
  • 检查哈希值
    Get-FileHash Win10_2004_English_x64.iso | Format-List

  • @idlehands 非常好的答案。轻微改进:您不需要对任何用户代理进行硬编码。只需按“F12”调用开发人员工具,并告诉您的浏览器模拟非 Windows 的任何内容(例如 iPad、iPhone、Android)。这适用于 Firefox、Chrome 甚至 Edge,并且不需要重新启动。 (2认同)

Hex*_*Hex 1

自 2017 年 12 月起,此方法不再有效。

单击MSDN上的详细信息,例如:Windows 10 Enterprise 2016 LTSB。您可能需要登录 Microsoft 帐户才能查找它,但您不需要是 MSDN 订阅者。

Windows 10 企业版 2016 LTSB N MSDN 页面