[{"data":1,"prerenderedAt":145},["ShallowReactive",2],{"content:zh:guides\u002Fmd5-checksum-windows":3},{"id":4,"title":5,"body":6,"description":127,"extension":128,"faq":129,"kind":136,"locale":137,"meta":138,"navigation":139,"path":140,"seo":141,"seoTitle":142,"stem":143,"__hash__":144},"pages\u002Fzh\u002Fguides\u002Fmd5-checksum-windows.md","Windows 文件 MD5 校验：PowerShell 操作与差异排查",{"type":7,"value":8,"toc":118},"minimark",[9,13,17,21,24,41,44,47,50,53,56,59,62,65,68,71,106,114],[10,11,12],"h2",{"id":12},"先确认预期值来自哪里",[14,15,16],"p",{},"下载页发布的校验值必须与算法、版本、文件一一对应。参考值是 MD5，就不能拿 SHA-256 与它比较。文件和摘要若来自同一个不可信镜像，可能被一起替换；先确认发布渠道，再做数值核对。不要仅凭一行匹配提示就认定程序安全。",[10,18,20],{"id":19},"在-powershell-中计算本地文件","在 PowerShell 中计算本地文件",[14,22,23],{},"将下面路径换成实际文件。引号让包含空格的路径保持完整，LiteralPath 则把方括号等看似通配符的字符当作文件名本身。MD5 不是命令默认算法，因此应保留明确的算法参数。",[25,26,31],"pre",{"className":27,"code":28,"language":29,"meta":30,"style":30},"language-powershell shiki shiki-themes github-light github-dark","Get-FileHash -LiteralPath 'C:\\Downloads\\example.zip' -Algorithm MD5\n","powershell","",[32,33,34],"code",{"__ignoreMap":30},[35,36,39],"span",{"class":37,"line":38},"line",1,[35,40,28],{},[14,42,43],{},"读取 Hash 字段，而不是 Path 列。PowerShell 常以大写显示十六进制，本工具默认小写；只要完整字节一致，字母大小写不影响比较。不要为了改变显示形式去编辑文件内容。",[10,45,46],{"id":46},"用可控样本检查操作过程",[14,48,49],{},"准备一个 UTF-8 文件，只包含 abc 三个字节，没有引号、结尾换行或字节顺序标记。其 MD5 应为 900150983cd24fb0d6963f7d28e17f72。某些编辑器保存时会加换行；那已经是另一个输入，结果变化是正常现象。",[14,51,52],{},"在浏览器文件工具里选择同一个已保存文件，算法选择 MD5。预期值框只粘贴 32 个十六进制字符，不要加入文件名、算法前缀或整行终端输出。首尾粘贴空白可以清理，内部空格则会被判为格式错误，而不是普通不匹配。",[10,54,55],{"id":55},"不匹配时不要改文件来凑结果",[14,57,58],{},"先等下载完成，再核对文件版本、发布渠道，以及是否把压缩包与解压后的文件混在一起比较。重命名一般不改变内容摘要，重新压缩却可能改变归档元数据。无法读取、计算失败或取消，并不是“已经计算完成但不匹配”。",[14,60,61],{},"若无法确认预期字节，应重新从发布者取得文件。需要抵抗有意篡改时，应遵循发布者的数字签名验证流程，MD5 数值一致本身不是身份认证，也不是恶意软件扫描。",[10,63,64],{"id":64},"浏览器与命令行各适合什么",[14,66,67],{},"浏览器适合少量本地文件队列、进度展示和直接比对；PowerShell 更适合自动化，以及超过浏览器保护限制的文件。本工具单个文件限制为 1 GiB，不代表所有手机都能快速完成最大任务。两种方式都无需为了本地摘要而上传文件。",[10,69,70],{"id":70},"相关工具与指南",[72,73,74,82,88,94,100],"ul",{},[75,76,77],"li",{},[78,79,81],"a",{"href":80},"\u002Fzh","MD5 哈希生成器",[75,83,84],{},[78,85,87],{"href":86},"\u002Fzh\u002Ffile-md5","文件校验工具",[75,89,90],{},[78,91,93],{"href":92},"\u002Fzh\u002Fguides\u002Fmd5sum-linux","Linux md5sum 使用指南：文件、清单与换行",[75,95,96],{},[78,97,99],{"href":98},"\u002Fzh\u002Fguides\u002Fmd5-vs-sha256","MD5 与 SHA-256：长度、兼容性与信任边界",[75,101,102],{},[78,103,105],{"href":104},"\u002Fzh\u002Fguides\u002Fwhat-is-md5","什么是 MD5：原始字节、128 位摘要与常见误解",[14,107,108],{},[78,109,113],{"href":110,"rel":111},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fpowershell\u002Fmodule\u002Fmicrosoft.powershell.utility\u002Fget-filehash?view=powershell-7.5",[112],"nofollow","Microsoft Get-FileHash",[115,116,117],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":30,"searchDepth":119,"depth":119,"links":120},2,[121,122,123,124,125,126],{"id":12,"depth":119,"text":12},{"id":19,"depth":119,"text":20},{"id":46,"depth":119,"text":46},{"id":55,"depth":119,"text":55},{"id":64,"depth":119,"text":64},{"id":70,"depth":119,"text":70},"用 PowerShell 对原文件计算 MD5，复制正确的摘要字段，并排查路径、版本、编码与换行差异。","md",[130,133],{"question":131,"answer":132},"Get-FileHash 命令必须指定 MD5 吗？","需要。复现 MD5 参考值时，应保留 -Algorithm MD5；该命令默认使用 SHA-256。请把示例路径替换为实际需要核对的已保存文件。",{"question":134,"answer":135},"PowerShell 显示大写，会影响 MD5 核对吗？","不会。十六进制字母大小写表示相同字节。比较时应保留完整的 32 个 MD5 字符，不包含文件名或其他命令输出字段。","guide","zh",{},true,"\u002Fzh\u002Fguides\u002Fmd5-checksum-windows",{"title":5,"description":127},"Windows 文件 MD5 校验：PowerShell 操作与差异排查 — md5hash.net","zh\u002Fguides\u002Fmd5-checksum-windows","_ryeZe8yOTXlPk7CJPtM8MeHKQ2_j__JupMZxTmBfxA",1792048884739]