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。