http500內(nèi)部服務(wù)器錯(cuò)誤怎么解決的方法:
今天培訓(xùn)銷售人員安裝asp.net運(yùn)行環(huán)境,真是各種情況都遇到了,IIS安裝完成,一運(yùn)行出現(xiàn)“HTTP 500 - 內(nèi)部服務(wù)器錯(cuò)誤”,網(wǎng)上找了一圈,處理方法那個(gè)叫復(fù)雜,在研究完復(fù)雜方法之后,發(fā)現(xiàn)只要三步就可以解決問題了。
1. 先刪除IIS,運(yùn)行:regsvr32 %windir%/system32/vbscript.dll (其實(shí)這一步也可以省,確保萬一,還是執(zhí)行吧)
2. 運(yùn)行:msdtc -resetlog
3. 重新安裝IIS
注釋:
1. 微軟只隨IIS5提供了一個(gè)管理腳本adsutil.vbs,這個(gè)腳本位于C:\inetpub\adminscripts子目錄下,首先注冊(cè)vbscript.dll。
2. msdtc.exe是微軟分布式傳輸協(xié)調(diào)程序。該進(jìn)程調(diào)用系統(tǒng)Microsoft Personal Web Server和Microsoft SQL Server,該服務(wù)用于管理多個(gè)服務(wù)器,必須確保該服務(wù)正常啟動(dòng)。
(1)控制面板->管理工具->組件服務(wù)
(2)找到“組件服務(wù)”->“計(jì)算機(jī)”->“我的電腦”->“COM+應(yīng)用程序”->“IIS Out-Of-Process Pooled Applications”
3. 如果找不到“IIS Out-Of-Process Pooled Applications”,或在點(diǎn)擊不能打開“COM+應(yīng)用程序”,執(zhí)行完“msdtc -resetlog”后,重新安裝IIS即可。
其實(shí)還有個(gè)更簡(jiǎn)單的方法就是把系統(tǒng)安裝光盤里面的I386文件用U盤拷出來,再用U盤安裝IIS就什么問題也沒有了,簡(jiǎn)單的配置一下就可以運(yùn)行ASP.NET了!!
補(bǔ)充:
重新安裝IIS,com+組件中還是沒有沒有out-of-process pooled applications
開始菜單->運(yùn)行->cmd打開命令提示窗口
輸入cd %windir%/system32/inetsrv切換到system32下inetsrv目錄
輸入rundll32 wamreg.dll, CreateIISPackage
注意:必須準(zhǔn)確鍵入"CreateIISPackage"它區(qū)分大小寫
輸入regsvr32 asptxn.dll
關(guān)閉并重新打開"組件服務(wù)",問題解決。
簡(jiǎn)潔流程:在IIS中 屬性->主目錄->配置->選項(xiàng)中。把”啟用父路徑“前面打上勾。