系統問題解決記錄:IIS 500內部錯誤之解決辦法

來源:互聯網
上載者:User
0

這兩天電腦被病毒搞到頭痛,老殺不乾淨。把系統重新安裝了。用了一晚上rising,McAfee狂殺。
看著清爽的案頭,終於可以睡了個好覺拉!
靠,明天起來又發現剛安裝好的windows xp sp2,IIS就不能運行了。
按照以往曆史。基本每次安裝windows 2003 ,windows2000,windows xp IIS都要跟我過不去。
但每次google下,都解決了。可惜沒記錄下來,下次再重演還得google,浪費時間呀。這次不能偷懶,做

點記錄吧。

IIS 500內部錯誤之解決辦法,問題總結如下:

問題表現特徵:

1,IE瀏覽本地web表現:
網頁無法顯示
您要訪問的網頁存在問題,因此無法顯示。
HTTP 500 - 內部伺服器錯誤
Internet 資訊服務

2,事件檢視器有如下記錄:
伺服器未能轉入應用程式 '/LM/W3SVC/1/ROOT/webmail'。錯誤是 '伺服器運行失敗[資料上說的]
或:
伺服器無法載入應用程式 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有註冊類別[我機器的實際情況]

分析與解決問題:
1,
分析:
出現IIS 500內部錯誤的原因有多個,但最主要的原因是IWAM_MACHINE帳號在Active Directory(或

SAM),IIS的metabase資料庫與COM+組件中的密碼不匹配不同步最成的.因此解決問題的關鍵在於使這三方

的密碼同步化起來.
解決:
 1.1)更改IWAM_MACHINE的的密碼為123456
 1.2)新密碼重設IIS Metabase資料庫,運行:
c:\inetpub\AdminScripts> adsutil SET w3svc/WAMUserPass 123456
運行後,系統會顯示:
WAMUserPass: (String) "12345678"

提示密碼更新成功.
  1.3)同步COM+帳號密碼,運行
   c:\inetpub\adminscripts\synciwam.vbs -v
   如果沒有出現error之類的資訊,一般都成功了。
   注意,這一步需要先啟動MSDTC服務(Distributed Transaction Coordinator)

備忘:我實驗了幾次,IIS都沒有解決IIS 500內部錯誤的問題。
詳細:http://www.axin.net/article/ShowArticle.asp?ArticleID=529

2,
 2.1)確保可以正常啟動MSDTC服務(Distributed Transaction Coordinator)
 2.2)運行->CMD->,進入windir\system32\inetsrv ,運行
   rundll32 wamreg.dll, CreateIISPackage
   regsvr32 asptxn.dll
 2.3)重啟機器。OK拉
詳細:
http://bluethinking.cnblogs.com/archive/2006/06/14/425266.html

備忘:
因為問題沒法重演。不知道這兩個過程之間有沒有關係。所以如果你也出現了這個問題。
可以考慮倒過來,只執行方法2所說的過程。實在不行,再考慮1。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.