現(xiàn)象:
瀏覽ASP頁(yè)面提示 500內(nèi)部錯(cuò)誤
事件查看器中:
[1]:
服務(wù)器無(wú)法加載應(yīng)用程序 '/LM/W3SVC/1/ROOT'。錯(cuò)誤是 '沒(méi)有注冊(cè)類別'。
有關(guān)此消息的詳細(xì)信息,請(qǐng)?jiān)L問(wèn) Microsoft 聯(lián)機(jī)支持站點(diǎn): http://www.microsoft.com/contentredirect.asp。
有關(guān)更多信息,請(qǐng)參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[2]:
無(wú)法啟動(dòng) MS DTC 事務(wù)管理器。
有關(guān)更多信息,請(qǐng)參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[3]:
MS DTC 事務(wù)管理器啟動(dòng)失敗。LogInit 返回錯(cuò)誤 0x2。
有關(guān)更多信息,請(qǐng)參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[4]:
找不到 MS DTC 日志文件。在確認(rèn)所有由 MS DTC 協(xié)調(diào)的資源管理器不具有“不確定”狀態(tài)的事務(wù)
之后,請(qǐng)運(yùn)行 msdtc -resetlog 創(chuàng)建日志文件。
有關(guān)更多信息,請(qǐng)參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
我的運(yùn)行環(huán)境:
WinXP Pro SP2;
解決辦法:
[1]:
檢查你的DTC服務(wù)(全名:Distributed Transaction Coordinator)是否可以正常啟動(dòng),如果正常的話
請(qǐng)你跳過(guò)此步驟;如果出錯(cuò),無(wú)法正常啟動(dòng),請(qǐng)?jiān)陂_(kāi)始菜單的運(yùn)行中 運(yùn)行:msdtc -resetlog
以創(chuàng)建 日志文件。
如果運(yùn)行這個(gè)命令沒(méi)出錯(cuò) 請(qǐng)?zhí)^(guò)下面這行字。
如果運(yùn)行這個(gè)命令出錯(cuò)請(qǐng)轉(zhuǎn)到本文的下半部分的這個(gè)地方開(kāi)始看。(==== 以下部分是網(wǎng)上重新找的資料 (如果執(zhí)行上面步驟仍然不行,請(qǐng)繼續(xù)) ==)
重起機(jī)器,檢查IIS是否可以正常使用,若不行繼續(xù)。
[2]:
在CMD下執(zhí)行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起機(jī)器,我的問(wèn)題到這步已經(jīng)可以完美解決!遇到這個(gè)郁悶的問(wèn)題 系統(tǒng)導(dǎo)了一次,IIS重裝了若干
次,BAIDU了一些資料,終于解決了,希望對(duì)你有幫助。
========= 以下部分是網(wǎng)上重新找的資料 (如果執(zhí)行上面步驟仍然不行,請(qǐng)繼續(xù)) ==============================
1. 系統(tǒng)開(kāi)始菜單里 點(diǎn) 運(yùn)行 輸入:
regsvr32 jscript.dll (注:這個(gè)命令修復(fù)java腳本相關(guān)的動(dòng)態(tài)鏈接庫(kù))
重新點(diǎn)運(yùn)行 輸入:
regsvr32 vbscript.dll (注:這個(gè)命令修復(fù)vb腳本相關(guān)的動(dòng)態(tài)鏈接庫(kù))
2. 微軟的關(guān)于MS DTC 無(wú)法安裝的解決辦法的文章:
如何在運(yùn)行 Windows XP 的計(jì)算機(jī)上重新安裝 Microsoft 分布式事務(wù)處理協(xié)調(diào)器
http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801
==========================
將步驟摘抄到這里:
==========================
1. | 在“管理工具”中,打開(kāi)“服務(wù)”,然后停止所有服務(wù)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
2. | 在“啟動(dòng)類型”列中,除下表中的服務(wù)以外,將所有其他服務(wù)的啟動(dòng)類型更改為“手動(dòng)”。 注意:建議您記下所更改的服務(wù),以便可以在步驟 7 中正確還原這些值。
| ||||||||||||||||||||||||||||||||||||||||||||||||||
3. | 關(guān)閉“服務(wù)”,然后重新啟動(dòng)計(jì)算機(jī)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
4. | 在命令提示符下,鍵入以下命令: %WINDIR%\System32\msdtc.exe -uninstall | ||||||||||||||||||||||||||||||||||||||||||||||||||
5. | 啟動(dòng)注冊(cè)表編輯器,如果存在下列注冊(cè)表項(xiàng)則將其刪除:
| ||||||||||||||||||||||||||||||||||||||||||||||||||
6. | 在命令提示符下,鍵入 %WINDIR%\System32\msdtc.exe -install。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
7. | 等待磁盤(pán)活動(dòng)停止,然后將所更改的服務(wù)的啟動(dòng)類型還原為其原始值。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
8. | 在注冊(cè)表中,創(chuàng)建以下注冊(cè)表項(xiàng): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL | ||||||||||||||||||||||||||||||||||||||||||||||||||
9. | 在命令提示符下,鍵入 regsvr32 mtxoci.dll。 您將收到一條表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。單擊“確定”關(guān)閉該消息。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
10. | 重新啟動(dòng)計(jì)算機(jī)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||
11. | 在命令提示符下,鍵入 %WINDIR%\System32\msdtc.exe -resetlog。 |
聯(lián)系客服