Windows Server 2022 SMTP MMC偵測到崁入式單元中的錯誤 問題解決 | IIS | ASP

by | 11 月 8, 2024 | 未分類, 程式 | 0 comments

這是一個Windows Server 2022的Bug,原因是MetaBase.xml少了一個屬性

中文的錯誤訊息

MMC偵測到崁入式單元中的錯誤,建議您關閉並重新啟動MMC。

英文的錯誤訊息

MMC detected an error in a component, it is recommended to close and restart MMC

如果你像我一樣裝了Windows Server 2022但發現SMTP服務的設定不能用,SMTP Service也呈現故障狀態,這篇會解釋怎麼解決。

Windows Server SMTP Service Issue Solution

事件檢視器

這個問題不太好Google到解法,連中文微軟提供的都是錯的(這篇),他們一定沒有測試這個功能…..

SMTP其實根本無法啟動。

爬文爬了許久之後,找到正常的解法

解法

  1. 服務停用IIS系統管理服務
  2. 開啟 C:\Windows\System32\inetsrv\MetaBase.xml
  3. 搜尋/LM/SmtpSvc/1 這個屬性,<IIsSmtpServer Location =”/LM/SmtpSvc/1″
  4. 在底下加入RelayIpList="",存檔。
  5. 服務→啟動IIS系統管理服務

英文版的解法

(參考論壇上的資料)

  1. Stop SMTPSVC service [Display Name: Simple Mail Transfer Protocol (SMTP)]
  2. Stop IISADMIN service [Display name: IIS Admin Service]
  3. Edit “C:\Windows\System32\inetsrv\MetaBase.xml”
  4. Find: <IIsSmtpServer Location =”/LM/SmtpSvc/1″
  5. Add (Settings are alphabetical): RelayIpList=””
  6. Save file
  7. Start IISAdmin Service
  8. Start SMTPSVC service

圖文步驟

停用服務 IIS系統管理服務

服務

服務停止

重啟服務

搜尋服務 > 找到「IIS系統管理服務」> 右鍵停止 > 警告視窗 > 是

修改MetaBase.xml 補上缺少的屬性

NotePad開啟XML

  1. 開啟 C:\Windows\System32\inetsrv\MetaBase.xml
  2. 搜尋/LM/SmtpSvc/1 這個屬性,<IIsSmtpServer Location =”/LM/SmtpSvc/1″
  3. 在底下加入RelayIpList="",存檔。

如檔案無法編輯,通常是缺少Administrator權限,或者IIS系統管理服務沒有停用。

重新啟動IIS系統管理服務

image

右鍵>啟動

驗證

IIS SMTP設定畫面

重新啟動後已經可以進入SMTP的設定介面了

參考資料

MMC has detected an error in a snap-in. It is recommended that you shut down and restart MMC – Microsoft Q&A

https://serverfault.com/questions/1088555/server-2022-smtp-server-issue

0 Comments

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *