<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Windows 11 on Zero Day Notes</title>
        <link>https://blog.5772447.xyz/tags/windows-11/</link>
        <description>Recent content in Windows 11 on Zero Day Notes</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Thu, 09 Jul 2026 07:00:00 +0000</lastBuildDate><atom:link href="https://blog.5772447.xyz/tags/windows-11/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>一次 Windows 11 24H2 强制 SMB 签名导致老旧 NAS 与共享设备无法访问的排查实录</title>
            <link>https://blog.5772447.xyz/posts/e94be3fc/</link>
            <pubDate>Thu, 09 Jul 2026 07:00:00 +0000</pubDate>
            <guid>https://blog.5772447.xyz/posts/e94be3fc/</guid>
            <description>&lt;h2 id=&#34;一问题背景&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%97%ae%e9%a2%98%e8%83%8c%e6%99%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一、问题背景&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;公司办公网长期以文件服务器（一台群晖 NAS）作为部门共享盘，同时多台网络扫描仪通过 SMB 把扫描件直接推送到共享目录。内网绝大多数终端还是 Windows 10，访问一直正常。近期采购的一批新笔记本出厂预装 &lt;strong&gt;Windows 11 24H2&lt;/strong&gt;，IT 按标准镜像部署后下发到行政、财务等部门。上午刚交付，行政部就反馈：几台新笔记本在资源管理器输入 &lt;code&gt;\\nas\share&lt;/code&gt; 直接报错打不开共享，而隔壁老电脑一切正常；与此同时，二楼的旧网络扫描仪把扫描件推到 NAS 时也开始失败。由于当天有合同扫描归档的硬性 deadline，这是一个需要尽快闭环的高优先级故障。&lt;/p&gt;&#xA;&lt;h2 id=&#34;二故障现象&#34;&gt;&lt;a href=&#34;#%e4%ba%8c%e6%95%85%e9%9a%9c%e7%8e%b0%e8%b1%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;二、故障现象&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;新装 Windows 11 24H2 终端的具体表现：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;资源管理器地址栏输入 &lt;code&gt;\\192.168.10.20\行政共享&lt;/code&gt; 后弹出错误：&lt;strong&gt;“你不能访问此共享，因为它不安全……”&lt;/strong&gt; 或 &lt;strong&gt;“Unspecified error (0x80004005)”&lt;/strong&gt;，部分机器提示需要 SMB 签名。&lt;/li&gt;&#xA;&lt;li&gt;用命令行 &lt;code&gt;net use \\nas\share&lt;/code&gt; 连接，返回 &lt;strong&gt;“System error 1240 / 要求的 SMB 签名未协商”&lt;/strong&gt;。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;同网段的 Windows 10 电脑访问完全正常&lt;/strong&gt;，说明 NAS 本身在服务、权限、网络层面没有宕。&lt;/li&gt;&#xA;&lt;li&gt;二楼那台服役多年的网络扫描仪，SMB 推送任务日志持续报错 “connection refused / authentication failed”，扫描件堆积在本地缓存。&lt;/li&gt;&#xA;&lt;li&gt;事件查看器 → Windows 日志 → 系统 中出现 &lt;code&gt;SmbClient&lt;/code&gt; 相关事件，提示客户端要求的安全特性（签名）未被对端满足。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;现象指向一个结论：&lt;strong&gt;旧系统正常、新系统异常，且异常集中在“签名/安全协商”环节&lt;/strong&gt;，基本可以锁定是客户端协议策略变化，而非 NAS 宕机或网络不通。&lt;/p&gt;&#xA;&lt;h2 id=&#34;三排查过程&#34;&gt;&lt;a href=&#34;#%e4%b8%89%e6%8e%92%e6%9f%a5%e8%bf%87%e7%a8%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;三、排查过程&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;第 1 步：界定范围，排除基础网络。&lt;/strong&gt; 先 &lt;code&gt;ping nas&lt;/code&gt; 通、&lt;code&gt;Test-NetConnection 192.168.10.20 -Port 445&lt;/code&gt; 端口开放，证明 TCP 与网络层没问题；再在 Win10 上同一路径秒开，进一步排除 NAS 共享权限与账号问题。故障被收敛到“Win11 24H2 客户端 ↔ SMB 安全协商”这一段。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第 2 步：拿到精确错误码。&lt;/strong&gt; 在问题机器上执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net use \\&lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;.10.&lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;\行政共享 /user&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;domain\admin ********&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 返回：System error 1240 has occurred.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#       要求的 SMB 签名未协商。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;错误码 1240 在微软文档里对应的正是 &lt;strong&gt;“The account is not authorized to log in from this station”&lt;/strong&gt; 的签名/安全变体——客户端要求签名，但服务端握手时没带签名，客户端于是拒绝。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第 3 步：核对客户端 SMB 安全配置。&lt;/strong&gt; 用 PowerShell 查看本机 SMB 客户端要求：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Get-SmbClientConfiguration | Select-Object RequireSecuritySignature, EnableSecuritySignature, RequireEncryption&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;输出显示 &lt;code&gt;RequireSecuritySignature = True&lt;/code&gt;。回忆微软的发布说明：&lt;strong&gt;Windows 11 24H2 起，SMB 客户端签名（SMB signing）默认从“协商”升级为“强制（always）”&lt;/strong&gt;，同时进一步收紧不安全的来宾/匿名访问，SMB1 也默认关闭。这正是与老系统（Win10 默认“协商/可选”）行为分叉的点。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第 4 步：确认对端能力。&lt;/strong&gt; 登录群晖 DSM，查看 控制面板 → 文件服务 → SMB → 高级设置，发现该机型固件较旧，&lt;strong&gt;“允许 SMB 签名”未勾选&lt;/strong&gt;，且最高协商到 SMB3 但签名能力未启用；而那台旧扫描仪固件更老，仅实现到 SMB1/SMB2 且&lt;strong&gt;根本不支持签名&lt;/strong&gt;。于是握手过程变成：Win11 客户端坚持“必须签名” ↔ NAS/扫描仪“不签名或不会签名” → 客户端主动中断，共享打不开。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第 5 步：抓包佐证。&lt;/strong&gt; 在问题机器 Wireshark 抓 &lt;code&gt;tcp.port==445&lt;/code&gt;，可以看到 Negotiate Protocol Response 里 &lt;code&gt;SecurityMode&lt;/code&gt; 字段没有 &lt;code&gt;SMB2_NEGOTIZE_SIGNING_REQUIRED&lt;/code&gt; 的对应能力，而客户端在 Session Setup 时设置了 &lt;code&gt;SIGNING_REQUIRED&lt;/code&gt;，随后服务端返回 &lt;code&gt;STATUS_ACCESS_DENIED&lt;/code&gt;，连接被拒。到这里根因已经坐实。&lt;/p&gt;&#xA;&lt;h2 id=&#34;四解决方案&#34;&gt;&lt;a href=&#34;#%e5%9b%9b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;四、解决方案&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;分“治本”和“临时兼容”两条线处理，当天先止血、再排期根治。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;方案 A（治本，优先）：在对端启用 SMB 签名。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;群晖 NAS：控制面板 → 文件服务 → SMB → 高级设置 → 勾选 &lt;strong&gt;“允许 SMB 签名”&lt;/strong&gt;（建议顺带升级到支持 SMB3 签名的较新 DSM 固件），保存后 Win11 24H2 立刻能正常挂载。&lt;/li&gt;&#xA;&lt;li&gt;旧扫描仪：联系厂商升级固件到支持 &lt;strong&gt;SMB3 + 签名&lt;/strong&gt; 的版本；若设备已 EOL 无法升级，则改用 &lt;strong&gt;FTP/SFTP&lt;/strong&gt; 推送扫描件到一台支持签名的专用中转服务器，再同步进 NAS。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;方案 B（临时兼容，仅限紧急）：在 Win11 客户端放宽签名要求。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;2&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;3&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 不推荐长期使用，会削弱安全性&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Set-SmbClientConfiguration -RequireSecuritySignature $false -Confirm:$false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 或通过组策略：计算机配置→Windows 设置→安全设置→本地策略→安全选项&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# “Microsoft 网络客户端：对通信进行数字签名(始终)” 设为 已禁用&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;注意：方案 B 只是给老设备“续命”，正确做法是推动对端支持签名，而不是让新系统退回不安全状态。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;方案 C（长效机制）：用 GPO 统一全司 SMB 基线。&lt;/strong&gt; 在域控上新建一条策略，明确 &lt;strong&gt;服务端 + 客户端均启用 SMB 签名&lt;/strong&gt;，下发到所有终端，避免逐台手工配置、避免以后再有机器“不一致”。&lt;/p&gt;&#xA;&lt;p&gt;当天先对 NAS 开启签名（5 分钟生效）恢复共享，扫描仪走 SFTP 中转应急，行政部合同归档 deadline 解除。&lt;/p&gt;&#xA;&lt;h2 id=&#34;五根因分析&#34;&gt;&lt;a href=&#34;#%e4%ba%94%e6%a0%b9%e5%9b%a0%e5%88%86%e6%9e%90&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;五、根因分析&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;根因是&lt;strong&gt;协议安全基线的单向演进&lt;/strong&gt;：微软在 Windows 11 24H2 把 SMB 客户端签名由“协商可选”改为“强制开启”，目的是抵御 SMB 中继/MitM 类攻击；而内网里大量老旧 NAS 固件、嵌入式扫描仪仍停留在“不支持或未启用签名”的旧实现。当强制签名的客户端遇到不签名的对端，握手被客户端主动拒绝，表现为“共享打不开、扫描推不上去”。这不是网络故障，也不是账号故障，而是&lt;strong&gt;安全能力错配&lt;/strong&gt;——新标准的客户端拒绝与不达标老设备对话。&lt;/p&gt;&#xA;&lt;h2 id=&#34;六预防措施&#34;&gt;&lt;a href=&#34;#%e5%85%ad%e9%a2%84%e9%98%b2%e6%8e%aa%e6%96%bd&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;六、预防措施&#xD;&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;采购准入&lt;/strong&gt;：新购 NAS、网络扫描仪、打印机等带 SMB 功能的设备，合同中明确必须支持 &lt;strong&gt;SMB3 与 SMB 签名&lt;/strong&gt;，杜绝 EOL 老固件入网。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;存量治理&lt;/strong&gt;：盘点内网所有提供/消费 SMB 的设备，升级固件到支持签名的版本；无法升级的老旧嵌入式设备，迁移到 SFTP/FTP 或专用网关。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;统一策略&lt;/strong&gt;：通过域 GPO 固化“服务端+客户端均启用 SMB 签名”的基线，让安全配置一致、可审计，而不是靠每台机器“碰运气”。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;变更预演&lt;/strong&gt;：微软每次 Windows 功能版本（如 24H2）上线前，先在隔离测试环境跑一遍“共享访问、打印、扫描推送”等关键路径，提前暴露协议兼容性坑。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;监控告警&lt;/strong&gt;：对 NAS 的 SMB 协商失败日志做采集，配合 401/1240 类错误做早期预警，避免等到业务部门大面积报错才被动响应。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;七总结&#34;&gt;&lt;a href=&#34;#%e4%b8%83%e6%80%bb%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;七、总结&#xD;&#xA;&lt;/h2&gt;&lt;p&gt;Windows 11 24H2 强制 SMB 签名本身是正确的安全加固，但它把“对内网老旧设备兼容性”的账一次性结清了。这次故障的教训是：&lt;strong&gt;协议安全基线的演进速度，往往快于嵌入式设备的固件更新节奏&lt;/strong&gt;。排查时抓住“旧系统正常、新系统异常 + 错误码 1240 + RequireSecuritySignature=True”这三条线索，就能快速定位到签名握手失败，而不是在权限、网络、账号上白绕圈。治本之道永远是在对端补齐签名能力，而不是让新客户端退回不安全状态。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
