close

最近因為工作需要 需要寫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 
重新開機 解決囉 真是讓我欣慰。
arrow
arrow
    全站熱搜

    angusw 發表在 痞客邦 留言(0) 人氣()