我有一台运行 Windows Server 2012 Standard 和 MS Exchange 2013 的服务器。一切运行良好,能够毫无问题地访问 ECP 和 OWA。
然后我安装了 MS Exchange Service Pack 1,发现 C:\ 已满。C: 驱动器是一个 500GB 的分区,只安装了 WinSvr2012 和 Exchange,我觉得这有点奇怪。在 C:\ 上运行磁盘清理,释放了 400GB 以上的空间。周末过后,我开始创建邮箱,但无法访问 ECP。
当尝试访问 ECP 时,我收到证书警告,但随后收到以下错误消息:
未找到
HTTP 错误 404。未找到请求的资源。
然后我登录到服务器,看看是否可以从那里访问 ECP,确保没有网络问题。导航到 [https://localhost/ecp]但从我的电脑上得到的结果相同(证书警告然后是错误 404)。
当我打开服务器管理器时,我注意到很多服务已停止并且无法启动。服务包括:
- Microsoft Exchange 传输日志搜索
- Microsoft Exchange RPC 客户端访问
- 微软 Exchange EdgeSync
- Microsoft Exchange 统一消息传递
- net.Pipe 监听器适配器
- 万维网发布服务
- Microsoft Exchange 统一消息呼叫路由器
- Net.Msmq 侦听器适配器
- Microsoft Exchange 搜索主机控制器
- Microsoft Exchange 反垃圾邮件更新
- Net.Tcp 侦听器适配器
暂时将服务错误放在一边,我回头查看 ECP 问题。在我查看过的一些论坛/博客上,其他人建议打开 IIS 并检查 URL 和绑定。我打开了 IIS,但出现以下错误:
文件名:C:\Windows\system32\inetsrv\config\ApplicationHost.config
行号:0
缺少根元素。
我不确定我是否一直在错误的区域尝试启动这些服务或者是否存在不同的潜在错误?
非常感谢您的建议。
注意:此服务器不是在生产/实时环境中,服务器可能会出现停机。
答案1
如果您的 ApplicationHost.config 为空(已损坏),您可以在“C:\inetpub\history”下找到该文件的备份。
答案2
是的,IIS 和/或 Exchange 已损坏。必须从头开始重建。