首先我們需要明白IIS 500錯誤的原因,只有知道了原因,我們才能夠對癥下藥,解決問題。很多朋友在遇到問題后就非常的郁悶,稀里糊涂的亂搞一通,結果還是搞不定,這樣不僅僅打擊自己的自信心也會讓自己養成浮躁的心理是非常不好的。下面我們來簡要介紹如何徹底解決IIS500錯誤。
建議在執行以下操作時先將IIS卸載,然后重啟計算機,再將IIS安裝.
在計算機桌面選擇 “開始”→“運行”→輸入“cmd”→"確定",
先啟動MSDTC服務,啟動方法是輸入net start msdtc 回車
如果結果顯示“Distributed Transaction Coordinator 服務不能啟動”,
解決方法: 把 C:/WINDOWS/system32/dtclog 這個目錄重命名(如果有的話,沒有的話就不必了)
然后重新建立該目錄即dtclog目錄。接著在命令行下:msdtc -resetlog 回車
再輸入命令 net start msdtc ,顯示服務啟動成功了,CMD窗口即那個黑色窗口不用關閉,還有用.
然后右鍵 "我的電腦"–"管理"–"本地用戶和組",給“IUSR_機器名”和“IWAM_機器名”兩個用戶設置密碼:111
(我這里都設的111,自己喜歡設什么都行,但兩個密碼要相同)
接著在CMD窗口中執行以下命令:%SystemDrive% 回車
cd %SystemDrive%/Inetpub/AdminScripts 回車
cscript.exe adsutil.vbs set w3svc/wamuserpass 111 回車(和之前在本地用戶組中設置的密碼相同,我這里是111)
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 111 回車(和之前在本地用戶組中設置的密碼相同,我這里是111)
打開IE,輸入http://localhost/看一下可不可以打開,如果還不行,那么接著執行以下命令:cscript.exe synciwam.vbs -v 回車
iisreset 回車,到這一步還是不行,最后執行以下命令: cd %SystemRoot%/System32/inetsrv 回車
rundll32 wamreg.dll, CreateIISPackage 回車(這里一定要注意 大小寫一定要一致.而且wamreg.dll,后面要加一個空格否則就會提示wamreg.dll出錯 丟失條目:CreateIISPackage)
regsvr32 asptxn.dll 回車,關閉所有的IE窗口后重新打開http://localhost/.
如果上面操作結束還是不可以的話,你看一下你的那個有沒有彈出連接成功的提示。如果有即可了,重啟計算機,然后訪問你的localhost看看。如果還是不行,請看下面殺手锏
新聞熱點
疑難解答
圖片精選