最近因為工作需要 需要寫ASP的網頁程式 順理成章
先安裝IIS 在安裝完之後 現寫一個簡單ASP程式
來測試一下 結果瀏覽器 傳回 無法顯示頁面(500內部錯誤)
開始思考怎麼啦 怎麼會這樣 是權限 還是 我的ASP程式有問題
開始發揮柯南的精神 一步一步 檢查
第一步 先去看看 為何出錯
於是到事件檢視 去看發生什麼事情結果 如下
事件類型: 警告事件來源: W3SVC
事件類別目錄: 無
事件識別碼: 36
日期: 2007/7/31 時間: 上午 03:51:34
使用者: N/A
電腦:
描述: 伺服器無法載入應用程式 '/LM/W3SVC/1/ROOT'。錯誤為 '類別未登錄'。
若需此訊息的其他資訊,請造訪 Microsoft 線上支援網站:
http://www.microsoft.com/contentredirect.asp。 請在 http://go.microsoft.com/fwlink/events.asp 查看說明及支援中心,以取得其他資訊。
當然利用偉大的查詢器 Google 查詢 結果找到一堆頁面 開始土法煉鋼 一個一個看 是否跟自己的情況一樣
經過一天一夜的努力 還是不行 錯誤訊息也是一樣
IIS 不知道重新安裝幾次 甚至連VS2005 都移除(本來以為是 ASP.Net衝突)
後來 終於皇天不負苦心人 終於讓我找到一個解決之道 在這邊提供給大家分享
參考網址:完美解决IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别
我大約整理一下如下
事件檢視器:
[1]: 伺服器無法載入應用程式 '/LM/W3SVC/1/ROOT'。錯誤為 '類別未登錄'。
有關此消息的詳細信息,請訪問 Microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp。 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[2]: 無法啟動 MS DTC 事務管理器。 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[3]: MS DTC 事務管理器啟動失敗。LogInit 返回錯誤 0x2。 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
[4]: 找不到 MS DTC 日誌文件。 在確認所有由 MS DTC 協調的資源管理器不具有「不確定」狀態的事務 之後,請運行 msdtc -resetlog 創建日誌文件。 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支持中心。
我的運行環境: WinXP Pro SP2;
解決辦法:
[1]: 檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,
如果正常的話 請你跳過此步驟;
如果出錯,無法正常啟動,請在開始-->執行 打上:msdtc -resetlog 以創建 日誌文件。
如果運行這個命令沒出錯 請跳過下面這行字。
如果運行這個命令出錯請轉到本文的下半部分的這個地方開始看。
(==== 以下部分是網上重新找的資料 (如果執行上面步驟仍然不行,請繼續) ==)
重起機器,檢查IIS是否可以正常使用,若不行繼續。
[2]: 開始-->執行 打上 CMD 跳出 DOS視窗 下執行以下命令:
1.cd %windir%\system32\inetsrv
2.rundll32 wamreg.dll, CreateIISPackage
3.regsvr32 asptxn.dll
重新開機 解決囉 真是讓我欣慰。