不知道是不是XP版本的原故,發(fā)現(xiàn)越來越多的XP系統(tǒng)裝好IIS后連默認網(wǎng)站都打不開,(其他系統(tǒng)沒有注意)出現(xiàn)幾個大字,IIS 500錯誤.相信碰到這個問題的人都深有體會,確實很煩人.卸了IIS重裝也是不行
(為了方便大家使用,現(xiàn)將所有操作寫成DOS批處理方式,下載解壓后直接運行即可.執(zhí)行完畢后IIS即恢復正常)
不知道是不是XP版本的原故,發(fā)現(xiàn)越來越多的XP系統(tǒng)裝好IIS后連默認網(wǎng)站都打不開,(其他系統(tǒng)沒有注意)出現(xiàn)幾個大字,IIS 500錯誤.相信碰到這個問題的人都深有體會,確實很煩人.卸了IIS重裝也是不行.訪問任何頁面都是IIS 500錯誤.在網(wǎng)上搜索了一下,解決方法寫的都不是很清楚,這一點那一點,昨天一朋友又遇到這個問題,所以今天打算寫下來.以下流程是我詳細測試過的,切莫顛倒次序執(zhí)行,徹底搞定500錯誤.
建議在執(zhí)行以下操作時先將IIS卸載,然后重啟計算機,再將IIS安裝.
- “開始”→“運行”→輸入“cmd”→"確定",先啟動MSDTC服務,輸入net start msdtc 回車
- 如果結果顯示“Distributed Transaction Coordinator 服務不能啟動”,解決方法: 把 C:\WINDOWS\system32\dtclog 這個目錄重命名(如果有的話,沒有就直接省去這一步),然后重新建立該目錄。
- 在命令行下:msdtc -resetlog 回車
- 再net start msdtc,顯示服務啟動成功了,CMD窗口不用關閉,還有用.
- 然后右鍵"我的電腦"--"管理"--"本地用戶和組",給“IUSR_機器名”和“IWAM_機器名”兩個用戶設置密碼:111(我這里都設的111,自己喜歡設什么都行,但兩個密碼要相同)
- 接著在CMD窗口中執(zhí)行以下命令:%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/看一下可不可以打開,如果還不行,那么接著執(zhí)行以下命令:cscript.exe synciwam.vbs -v 回車
- iisreset 回車,到這一步還是不行,最后執(zhí)行以下命令: cd %SystemRoot%\System32\inetsrv 回車
- rundll32 wamreg.dll, CreateIISPackage 回車
- regsvr32 asptxn.dll 回車,關閉所有的IE窗口后重新打開http://localhost/.
百試不爽,如果還打不開,那肯定是你步驟操作錯誤.有什么問題可注明在評論中,我會回復.
下載地址:http://files.cnblogs.com/xiaobier/iis500.rar, (酷勤網(wǎng)備用下載地址:iis500.rar)執(zhí)行文件前請先將IIS卸掉,最好再重啟計算機,再安裝IIS,最后執(zhí)行文件.
如果執(zhí)行文件還是500錯誤的話建議手工按以上步驟操作.
本文來自:http://www.cnblogs.com/xiaobier/archive/2008/10/16/1312435.html