<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IIS on CrashMemo | IT运维经验站</title><link>https://crashmemo.com/tags/iis/</link><description>Recent content in IIS on CrashMemo | IT运维经验站</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Mon, 27 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://crashmemo.com/tags/iis/index.xml" rel="self" type="application/rss+xml"/><item><title>Exchange 节点 IIS 模块异常导致 OWA 500 错误 | 故障排查实录</title><link>https://crashmemo.com/p/exchange-iis-module-load-error/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://crashmemo.com/p/exchange-iis-module-load-error/</guid><description>&lt;img src="https://crashmemo.com/p/exchange-iis-module-load-error/0.webp" alt="Featured image of post Exchange 节点 IIS 模块异常导致 OWA 500 错误 | 故障排查实录" /&gt;&lt;h1 id="背景"&gt;背景
&lt;/h1&gt;&lt;p&gt;公司 Exchange 2016 双节点 DAG 环境，MAIL01 节点因 IIS 模块加载异常导致 OWA/ECP 500 错误。虽然 IIS 问题修复后服务恢复，但数据库副本和内容索引状态异常，需要进一步处理。&lt;/p&gt;
&lt;h2 id="故障基本信息"&gt;故障基本信息
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;节点名称：&lt;/strong&gt; HQ-EX16MAIL01&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;故障时间：&lt;/strong&gt; 2026-04-23&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;受影响范围：&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;客户端收发：&lt;/strong&gt; 邮箱客户端无法连接服务器，无法收发邮件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web端访问：&lt;/strong&gt; 访问 OWA/ECP 登录页面时报 &lt;strong&gt;500 错误&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;管理端连接：&lt;/strong&gt; Exchange Management Shell (EMS) 无法连接本地节点。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="故障现象描述"&gt;故障现象描述
&lt;/h2&gt;&lt;h3 id="应用程序日志-event-log"&gt;应用程序日志 (Event Log)
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;事件 ID：&lt;/strong&gt; 1310 (ASP.NET 4.0)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;异常类型：&lt;/strong&gt; ConfigurationErrorsException&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;错误信息：&lt;/strong&gt; 未能加载文件或程序集&amp;quot;HttpSessionModule, Version=5.2.0.0&amp;hellip;&amp;ldquo;或它的某一个依赖项。系统找不到指定的文件。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="命令行报错"&gt;命令行报错
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现象：&lt;/strong&gt; EMS 启动时无法连接至本地 MAIL01，自动切换至 MAIL02 节点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;报错：&lt;/strong&gt; WinRM 客户端无法处理该请求，无法确定从目标计算机得到的 HTTP 响应的内容类型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="用户端表现"&gt;用户端表现
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;用户登录 mail.crashmemo.cn 跳转页面显示 500&lt;/li&gt;
&lt;li&gt;邮件客户端无法连接服务器，无法收发邮件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="outlook客户端连接失败" class="gallery-image" data-flex-basis="252px" data-flex-grow="105" height="59" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/020f43e3d44b46fda9b81a62b9266a01.webp" width="62"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="邮箱客户端连接服务器失败" class="gallery-image" data-flex-basis="1361px" data-flex-grow="567" height="55" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/3a26501ad4af40218f26ca3fa486d962.webp" width="312"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="foxmail无法送邮件" class="gallery-image" data-flex-basis="585px" data-flex-grow="244" height="259" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/f5ad998476cf489a8c46c2db5de46d21.webp" width="632"&gt;&lt;/p&gt;
&lt;h2 id="排查逻辑与步骤"&gt;排查逻辑与步骤
&lt;/h2&gt;&lt;h3 id="隔离故障"&gt;隔离故障
&lt;/h3&gt;&lt;p&gt;Exchange 双节点 DAG 环境，内网 DNS 服务器 mail.crashmemo.cn 解析到两个 Exchange 节点的 IP 地址，客户端默认使用 DNS 轮询（Round Robin）轮流访问 MAIL01 和 MAIL02。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;操作：&lt;/strong&gt; 断开 MAIL01 虚拟机的网卡，DNS 轮询会让所有客户端自动切换到 MAIL02 的服务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;目的：&lt;/strong&gt; 防止故障节点在修复期间因服务频繁重启，影响正在使用的用户。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="定位源头"&gt;定位源头
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;全局扫描：&lt;/strong&gt; 使用 PowerShell 脚本对 IIS 全局配置文件进行关键字扫描：
&lt;ul&gt;
&lt;li&gt;applicationHost.config&lt;/li&gt;
&lt;li&gt;machine.config&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;结果：&lt;/strong&gt; 在 C:\Windows\System32\inetsrv\config\applicationHost.config 中发现全局引用。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="修复"&gt;修复
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;备份：&lt;/strong&gt; 备份 applicationHost.config 为 .bak 文件。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;清理：&lt;/strong&gt; 以管理员权限编辑该文件，定位并删除 &lt;modules&gt; 节和 &lt;globalModules&gt; 节中关于 HttpSessionModule 的所有 add 标签。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;清除缓存：&lt;/strong&gt; 彻底删除 ASP.NET 临时编译目录： C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务重置：&lt;/strong&gt; 执行 iisreset 重新加载配置。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="验证"&gt;验证
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;打开 IIS 管理器，点击&amp;quot;Exchange Back End&amp;quot;站点下的&amp;quot;模块&amp;rdquo;，不再弹出报错窗口。&lt;/li&gt;
&lt;li&gt;虚拟机网卡连接上去。&lt;/li&gt;
&lt;li&gt;打开 Exchange Management Shell 正常连接。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="IIS 管理器模块列表正常显示" class="gallery-image" data-flex-basis="522px" data-flex-grow="217" height="898" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/c649db5ecb3847358027403cbbb6894f.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/c649db5ecb3847358027403cbbb6894f_hu_490e3d2fef013a7e.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/c649db5ecb3847358027403cbbb6894f_hu_c6d424e43520ab20.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/c649db5ecb3847358027403cbbb6894f.webp 1956w" width="1956"&gt;&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;终端访问 mail.crashmemo.cn/owa 和 &lt;a class="link" href="https://mail.crashmemo.cn/ecp" target="_blank" rel="noopener"
 &gt;https://mail.crashmemo.cn/ecp&lt;/a&gt; 均可以正常登录。&lt;/li&gt;
&lt;li&gt;通过故障转移群集管理器或命令 Get-ClusterNode 查看 mail1 是否已经正常加入集群。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="EMS 正常连接 MAIL01" class="gallery-image" data-flex-basis="694px" data-flex-grow="289" height="449" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/7dbae6258d9d461fa34f2087289e2154.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/7dbae6258d9d461fa34f2087289e2154_hu_b41bcdc67f06a8da.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/7dbae6258d9d461fa34f2087289e2154.webp 1300w" width="1300"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="DAG 群集节点状态正常" class="gallery-image" data-flex-basis="733px" data-flex-grow="305" height="302" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/eb89240a698440ef8559ab5fbbdeee71.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/eb89240a698440ef8559ab5fbbdeee71_hu_a75c823f2f600aa8.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/eb89240a698440ef8559ab5fbbdeee71.webp 923w" width="923"&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;到这里问题基本上就修复完成了，但是看了下 mail1 服务器的数据库和索引还是挂起暂停的状态，还是要处理下，下面处理数据库和索引问题。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="修复数据库同步"&gt;修复数据库同步
&lt;/h2&gt;&lt;h3 id="查询-exchange-数据库同步状态"&gt;查询 Exchange 数据库同步状态
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-MailboxDatabaseCopyStatus&lt;/span&gt; &lt;span class="n"&gt;-Server&lt;/span&gt; &lt;span class="nb"&gt;HQ-EX16MAIL01&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Status 显示 FailedAndSuspended（失败暂停）&lt;/p&gt;
&lt;p&gt;&lt;img alt="数据库副本状态 FailedAndSuspended" class="gallery-image" data-flex-basis="491px" data-flex-grow="204" height="703" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/1ee8c6f01e3746f293600441df81fa60.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/1ee8c6f01e3746f293600441df81fa60_hu_8ca2e2403b4ebe65.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/1ee8c6f01e3746f293600441df81fa60.webp 1439w" width="1439"&gt;&lt;/p&gt;
&lt;h3 id="exchange-复制状态检测"&gt;Exchange 复制状态检测
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Test-ReplicationHealth&lt;/span&gt; &lt;span class="n"&gt;-Server&lt;/span&gt; &lt;span class="nb"&gt;HQ-EX16MAIL01&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;可以看到 DatabaseRedundancy（数据库冗余）的结果是&lt;strong&gt;失败&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;从报错信息可以看到关键信息： 由于 &amp;lsquo;TCP:HQ-EX16MAIL02.crashmemo.LOCAL/STAFF-DB03\E020010DD71.log&amp;rsquo; 丢失，增量种子重新设定检查失败。&lt;/p&gt;
&lt;p&gt;&lt;img alt="复制状态检测 DatabaseRedundancy 失败" class="gallery-image" data-flex-basis="530px" data-flex-grow="221" height="682" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/81cbd223c38d4c59b44ad86dc733d947.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/81cbd223c38d4c59b44ad86dc733d947_hu_afa9c36895d8e8a3.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/81cbd223c38d4c59b44ad86dc733d947.webp 1508w" width="1508"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="日志丢失错误信息" class="gallery-image" data-flex-basis="446px" data-flex-grow="186" height="1216" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/6243f0ab242343eabcc705d7e5acb2a3.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/6243f0ab242343eabcc705d7e5acb2a3_hu_fad8a8cf02a4cad1.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/6243f0ab242343eabcc705d7e5acb2a3_hu_f872d31622d12649.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/6243f0ab242343eabcc705d7e5acb2a3.webp 2263w" width="2263"&gt;&lt;/p&gt;
&lt;h3 id="更新数据库副本"&gt;更新数据库副本
&lt;/h3&gt;&lt;p&gt;有两种方式：WEB 界面和命令行，二选一。&lt;/p&gt;
&lt;h3 id="ecp-更新数据库副本"&gt;ECP 更新数据库副本
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;登录 ECP -&amp;gt; &lt;strong&gt;服务器&lt;/strong&gt; -&amp;gt; &lt;strong&gt;数据库&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;选中状态为 FailedAndSuspended 的数据库。&lt;/li&gt;
&lt;li&gt;在右侧窗格中找到 HQ-EX16MAIL01 副本，点击&amp;quot;&lt;strong&gt;更新&lt;/strong&gt;&amp;quot;。&lt;/li&gt;
&lt;li&gt;通常选择默认选项（从 MAIL02 复制）即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="ECP 数据库副本更新界面" class="gallery-image" data-flex-basis="507px" data-flex-grow="211" height="681" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/b6b426cbf74043edba497e4e069f8c9d.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/b6b426cbf74043edba497e4e069f8c9d_hu_862e608c0ef488ba.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/b6b426cbf74043edba497e4e069f8c9d.webp 1440w" width="1440"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="数据库副本更新成功" class="gallery-image" data-flex-basis="280px" data-flex-grow="116" height="551" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/9b163c5c7d4a4b6cb0cf7ef87ff9115d.webp" width="644"&gt;&lt;/p&gt;
&lt;h3 id="命令行更新数据库副本"&gt;命令行更新数据库副本
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;获取该服务器上所有挂起的副本并重新同步&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-MailboxDatabaseCopyStatus&lt;/span&gt; &lt;span class="n"&gt;-Server&lt;/span&gt; &lt;span class="nb"&gt;HQ-EX16MAIL01&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Status&lt;/span&gt; &lt;span class="o"&gt;-eq&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;FailedAndSuspended&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Update-MailboxDatabaseCopy&lt;/span&gt; &lt;span class="n"&gt;-DeleteExistingFiles&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; -DeleteExistingFiles 参数：因为报错提示需要 Reseed，系统通常需要删除 MAIL01 上旧的、损坏的数据库文件，然后重新从 MAIL02 下载。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="数据库副本恢复正常"&gt;数据库副本恢复正常
&lt;/h3&gt;&lt;p&gt;现在 STAFF-DB01 数据库副本状态已经正常，但是内容索引状态：FailedAndSuspended&lt;/p&gt;
&lt;p&gt;&lt;img alt="数据库副本状态恢复正常" class="gallery-image" data-flex-basis="3075px" data-flex-grow="1281" height="118" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/2ddd92d9a52848d5a1e8b6a163bd7303.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/2ddd92d9a52848d5a1e8b6a163bd7303_hu_ecf58be9865b538f.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/2ddd92d9a52848d5a1e8b6a163bd7303.webp 1512w" width="1512"&gt;&lt;/p&gt;
&lt;p&gt;Web界面显示&lt;/p&gt;
&lt;p&gt;&lt;img alt="Web 界面显示数据库副本正常" class="gallery-image" data-flex-basis="129px" data-flex-grow="54" height="440" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/63d3c6dbcc264f348146e99bc482b92c.webp" width="238"&gt;&lt;/p&gt;
&lt;h2 id="修复内容索引"&gt;修复内容索引
&lt;/h2&gt;&lt;p&gt;内容索引（Content Index）负责 Outlook 和 OWA 的搜索功能。如果索引不正常，员工在搜索历史邮件时会搜不到结果。&lt;/p&gt;
&lt;h3 id="索引修复"&gt;索引修复
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 加 -CatalogOnly 参数，只处理邮箱数据库的“内容索引（Catalog）”，不涉及数据库本身的数据复制&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Update-MailboxDatabaseCopy&lt;/span&gt; &lt;span class="n"&gt;-Identity&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;STAFF-DB01\HQ-EX16MAIL01&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-CatalogOnly&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;出现提示：因为刚刚完成了数据库文件（.edb）的全量同步（Reseed），Exchange 系统在内部记录了&amp;quot;正在进行同步任务&amp;quot;。需要等待一会儿再来执行。&lt;/p&gt;
&lt;p&gt;&lt;img alt="内容索引修复提示" class="gallery-image" data-flex-basis="689px" data-flex-grow="287" height="660" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/1e26b75be7574b3fb62bbde029f62311.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/1e26b75be7574b3fb62bbde029f62311_hu_7feec75fffef2ef8.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/1e26b75be7574b3fb62bbde029f62311_hu_66e2e7775ded04f2.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/1e26b75be7574b3fb62bbde029f62311.webp 1896w" width="1896"&gt;&lt;/p&gt;
&lt;p&gt;再次执行同步命令：&lt;/p&gt;
&lt;p&gt;&lt;img alt="索引同步执行中" class="gallery-image" data-flex-basis="484px" data-flex-grow="201" height="947" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/7fa2af24511c421ca6cb123aaae0af79.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/7fa2af24511c421ca6cb123aaae0af79_hu_e2153af0d86d325e.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/7fa2af24511c421ca6cb123aaae0af79_hu_e69f029e4af069dc.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/7fa2af24511c421ca6cb123aaae0af79.webp 1912w" width="1912"&gt;&lt;/p&gt;
&lt;p&gt;同步结束后查看索引状态还是 FailedAndSuspended：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-MailboxDatabaseCopyStatus&lt;/span&gt; &lt;span class="n"&gt;-Identity&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;STAFF-DB01\HQ-EX16MAIL01&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ContentIndexState&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ContentIndexErrorMessage&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;报错：The content index is corrupted（内容索引已损坏）&lt;/p&gt;
&lt;p&gt;&lt;img alt="内容索引损坏报错" class="gallery-image" data-flex-basis="2084px" data-flex-grow="868" height="111" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/4a0f6b6ad14d418ab6c25fd45d9f8eeb.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/4a0f6b6ad14d418ab6c25fd45d9f8eeb_hu_2c8428368a46f41f.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/4a0f6b6ad14d418ab6c25fd45d9f8eeb.webp 964w" width="964"&gt;&lt;/p&gt;
&lt;h3 id="索引重建"&gt;索引重建
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# 加一个 -DeleteExistingFiles 参数，它会强制删掉 MAIL01 上那个报错“Corrupted”的旧索引文件夹，然后从 MAIL02 重新拉一份干净的索引过来。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Update-MailboxDatabaseCopy&lt;/span&gt; &lt;span class="n"&gt;-Identity&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;STAFF-DB01\HQ-EX16MAIL01&amp;#34;&lt;/span&gt; &lt;span class="n"&gt;-CatalogOnly&lt;/span&gt; &lt;span class="n"&gt;-DeleteExistingFiles&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img alt="索引重建执行中" class="gallery-image" data-flex-basis="474px" data-flex-grow="197" height="963" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/20ee2efb9b134262afb639d8a0e95f7b.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/20ee2efb9b134262afb639d8a0e95f7b_hu_39c6cdcd96fd97fb.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/20ee2efb9b134262afb639d8a0e95f7b_hu_f6d63b7f7ceadfaf.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/20ee2efb9b134262afb639d8a0e95f7b.webp 1905w" width="1905"&gt;&lt;/p&gt;
&lt;p&gt;还是有问题。&lt;/p&gt;
&lt;p&gt;&lt;img alt="索引重建后仍然报错" class="gallery-image" data-flex-basis="2146px" data-flex-grow="894" height="107" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/1a50eabe31674718aec69b2d578b838d.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/1a50eabe31674718aec69b2d578b838d_hu_84004443749ff1f0.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/1a50eabe31674718aec69b2d578b838d.webp 957w" width="957"&gt;&lt;/p&gt;
&lt;h3 id="重启服务"&gt;重启服务
&lt;/h3&gt;&lt;p&gt;重启 MSExchangeFastSearch 和 HostControllerService 这两个服务：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MSExchangeFastSearch：&lt;/strong&gt; 充当&amp;quot;逻辑大脑&amp;quot;，负责监控数据库变动并提取邮件关键词。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HostControllerService：&lt;/strong&gt; 充当&amp;quot;执行四肢&amp;quot;，负责索引文件的物理读写、跨服务器同步及存储。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Stop-Service&lt;/span&gt; &lt;span class="n"&gt;MSExchangeFastSearch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Stop-Service&lt;/span&gt; &lt;span class="n"&gt;HostControllerService&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img alt="服务停止成功" class="gallery-image" data-flex-basis="889px" data-flex-grow="370" height="417" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/7c7bb10760574e149eb5b06bbd7c1913.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/7c7bb10760574e149eb5b06bbd7c1913_hu_61cc7ff88a12ee59.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/7c7bb10760574e149eb5b06bbd7c1913.webp 1545w" width="1545"&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Start-Service&lt;/span&gt; &lt;span class="n"&gt;HostControllerService&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Start-Service&lt;/span&gt; &lt;span class="n"&gt;MSExchangeFastSearch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img alt="服务启动成功" class="gallery-image" data-flex-basis="3821px" data-flex-grow="1592" height="38" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/62411732015e4a1a9b805bdb1affd7d3.webp" width="605"&gt;&lt;/p&gt;
&lt;p&gt;查看下索引状态，发现已经恢复正常了！&lt;/p&gt;
&lt;p&gt;&lt;img alt="内容索引状态恢复正常" class="gallery-image" data-flex-basis="957px" data-flex-grow="399" height="407" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/4970f50c10db40888dd4e3b2bb9549f3.webp" srcset="https://crashmemo.com/p/exchange-iis-module-load-error/4970f50c10db40888dd4e3b2bb9549f3_hu_1a647484fd4d32db.webp 800w, https://crashmemo.com/p/exchange-iis-module-load-error/4970f50c10db40888dd4e3b2bb9549f3_hu_db8828d711cb1f53.webp 1600w, https://crashmemo.com/p/exchange-iis-module-load-error/4970f50c10db40888dd4e3b2bb9549f3.webp 1624w" width="1624"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="PowerShell 查询索引状态正常" class="gallery-image" data-flex-basis="114px" data-flex-grow="47" height="434" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://crashmemo.com/p/exchange-iis-module-load-error/c24e135110ba435ea392205f8f56ca2a.webp" width="207"&gt;&lt;/p&gt;
&lt;h2 id="总结"&gt;总结
&lt;/h2&gt;&lt;p&gt;本次故障分为两个阶段处理：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;IIS 模块异常修复&lt;/strong&gt;：通过扫描 applicationHost.config 定位到损坏的 HttpSessionModule 引用，清理后恢复服务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库副本与索引修复&lt;/strong&gt;：重启相关服务完成内容索引重建&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;关键经验：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IIS 模块加载异常时，优先检查 &lt;code&gt;C:\Windows\System32\inetsrv\config\applicationHost.config&lt;/code&gt; 中的模块配置&lt;/li&gt;
&lt;li&gt;数据库副本状态异常时，先用 &lt;code&gt;-DeleteExistingFiles&lt;/code&gt; 参数强制重建&lt;/li&gt;
&lt;li&gt;内容索引问题可通过重启 MSExchangeFastSearch 和 HostControllerService 服务解决&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>