IIS6出現(xiàn) "HTTP 500 錯誤"一般是由于以下兩個問題造成的:
(一) iwam賬號在active directory、iis metabase數(shù)據(jù)庫和com+應用程序三處的密碼不同
------如果你沒有裝active directory請?zhí)?strong>方法二
(二)是腳本造成的(具體是什么我也不清楚)
-----如殺毒軟件造成的"請求的資源在使用中"和 '8002801d'錯誤用此方法
方法一:
IWAM賬號是安裝IIS時系統(tǒng)自動建立的一個內(nèi)置賬號.IWAM賬號建立后被Active Directory、IIS metabase數(shù)據(jù)庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,并由操作系統(tǒng)負責這三方保存的IWAM密碼的同步工作.系統(tǒng)對IWAM賬號的密碼同步工作有時會失效,導致IWAM賬號所用密碼不統(tǒng)一
具體步驟
1 選擇開始->程序->管理工具->Active Directory用戶和計算機---為IWAM賬號設置密碼。
2 運行 c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass +密碼 ---同步IIS metabase數(shù)據(jù)庫密碼
3 運行 cscript c:\inetpub\adminscripts\synciwam.vbs -v ----同步IWAM賬號在COM+應用程序中的密碼
如果最后一步出現(xiàn)錯誤代碼8004E00F,先完成下面的回頭再來一次上一步。
1、首先進入組件服務,查看組件服務/計算機/我的電腦/COM+應用程序,結(jié)果報錯“COM+ 無法與 Microsoft 分布式事務協(xié)調(diào)程序交談”,無法查看里面的對象。
2、進入事件查看器,發(fā)現(xiàn)msdtc服務沒有正常啟動。
3、刪除注冊表中的鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
4、運行CMD,停止MSDTC服務:net stop msdtc
5、卸載MSDTC服務:msdtc -uninstall
6、重新安裝MSDTC服務:msdtc -install
7、啟動MSDTC服務:net start msdtc。確認在事件查看器中msdtc服務已經(jīng)正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看,這里有個技巧,查看MSDTC服務是否啟動,執(zhí)行net stop msdtc,提示正在停止和停止成功就對了,再msdtc - install下就OK.
方法二:
運行regsvr32 jscript.dll和regsvr32 vbscript.dll重新注冊JAVA腳本和VB腳本的動態(tài)鏈接庫重起后一切正常。
到這部分網(wǎng)上大部分都說可以了,但是我這里雖然沒有8004e00f的錯誤提示了,但是訪問頁面Server Application Error 錯誤依舊,最后終于找到了解決方法如下:
解決辦法:
[1]:
檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,
如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog 以創(chuàng)建日志文件。重起機器,檢查IIS是否可以正常使用,若不行繼續(xù)。
[2]:
在CMD下執(zhí)行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到這里我就可以用了,不用重啟的)
OK,ASP頁面一切正常了@!~~~^_^
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。