JSP/JAVA

          JAVA SERVER PAGES

          完美解決IIS 服務器無法加載應用程序 '/LM/W3SVC/1/ROOT'。錯誤是 '沒有注冊類別 (都不知道轉了幾次的了)

          現象:
                  瀏覽ASP頁面提示   500內部錯誤

          事件查看器中:
                  [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下執行以下命令:
                          cd %windir%\system32\inetsrv 

                          rundll32 wamreg.dll, CreateIISPackage 

                          regsvr32 asptxn.dll
                          
          重起機器,我的問題到這步已經可以完美解決!遇到這個郁悶的問題 系統導了一次,IIS重裝了若干

                          次,BAIDU了一些資料,終于解決了,希望對你有幫助。


          ========= 以下部分是網上重新找的資料 (如果執行上面步驟仍然不行,請繼續) ==============================
          1.  系統開始菜單里   點  運行 輸入:
          regsvr32 jscript.dll                    (注:這個命令修復java腳本相關的動態鏈接庫)
          重新點運行 輸入:
          regsvr32 vbscript.dll                 (注:這個命令修復vb腳本相關的動態鏈接庫)

          2.  微軟的關于MS DTC 無法安裝的解決辦法的文章:

          如何在運行 Windows XP 的計算機上重新安裝 Microsoft 分布式事務處理協調器
          http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801


          ==========================
          將步驟摘抄到這里:
          ==========================

          本文介紹如何在運行 Microsoft Windows XP 的計算機上重新安裝 Microsoft 分布式事務處理協調器 (MS DTC)。

          更多信息

          一般而言,在運行 Windows XP 或更高版本的計算機上不必重新安裝 Microsoft 分布式事務處理協調器 (Msdtc.exe)。如果使用較早的操作系統,在安裝諸如 Microsoft SQL Server 6.5 的軟件后,可能必須重新安裝 MS DTC,因為此軟件會使用其包含的版本覆蓋 MS DTC 二進制文件。重新安裝正確版本的 Msdtc.exe 可以還原二進制文件。在 Windows XP 和更高版本中,Windows 文件保護 (WFP) 功能可確保當前系統二進制文件不被替換。

          但是,如果必須在運行 Windows XP 的計算機上重新安裝 MS DTC,請使用下列過程。

          警告:如果使用下列步驟,則所有未完成的事務都將丟失。確保在執行下列步驟之前,沒有活動的事務。

          警告:注冊表編輯器使用不當可導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因注冊表編輯器使用不當而導致的問題。使用注冊表編輯器需要您自擔風險。
          1. 在“管理工具”中,打開“服務”,然后停止所有服務。
          2. 在“啟動類型”列中,除下表中的服務以外,將所有其他服務的啟動類型更改為“手動”。

          注意:建議您記下所更改的服務,以便可以在步驟 7 中正確還原這些值。
          Alerter
          COM+ Event System
          Computer Browser
          Distributed Link Tracking Client
          DNS Client
          Event Log
          IPSEC Services
          Logical Disk Manager
          Messenger
          Net Logon
          NT LM Security Support Provider
          Network Connections
          Plug and Play
          Remote Procedure Call (RPC)
          Remote Procedure Call (RPC) Locator
          Removable Storage
          Security Accounts Manager
          Server
          System Event Notification
          Task Scheduler
          TCP/IP NetBIOS Helper
          Windows Management Instrumentation
          Windows Management Instrumentation Driver Extensions
          Windows Time
          Workstation
          3. 關閉“服務”,然后重新啟動計算機。
          4. 在命令提示符下,鍵入以下命令:
          %WINDIR%\System32\msdtc.exe -uninstall
          5. 啟動注冊表編輯器,如果存在下列注冊表項則將其刪除:
          HKEY_CLASSES_ROOT\CID
          HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
          HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC
          HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC
          HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
          6. 在命令提示符下,鍵入 %WINDIR%\System32\msdtc.exe -install
          7. 等待磁盤活動停止,然后將所更改的服務的啟動類型還原為其原始值。
          8. 在注冊表中,創建以下注冊表項:
          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL
          9. 在命令提示符下,鍵入 regsvr32 mtxoci.dll

          您將收到一條表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。單擊“確定”關閉該消息。
          10. 重新啟動計算機。
          11. 在命令提示符下,鍵入 %WINDIR%\System32\msdtc.exe -resetlog

          =======================================================================================
          到這里MS DTC 已經安裝成功 重新運行msdtc -resetlog  和解決辦法的步驟2

          posted on 2009-10-07 16:42 C雞雞 閱讀(330) 評論(0)  編輯  收藏 所屬分類: Other

          My Links

          Blog Stats

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          友情鏈接

          學習網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丽水市| 蓬安县| 巴彦淖尔市| 宜黄县| 尚义县| 江西省| 乳山市| 阳东县| 潮安县| 丰县| 保康县| 衢州市| 开鲁县| 黄浦区| 墨竹工卡县| 腾冲县| 婺源县| 沿河| 兴业县| 遵化市| 成都市| 麦盖提县| 开阳县| 乌什县| 清水河县| 思茅市| 张掖市| 抚顺市| 南通市| 阜宁县| 枞阳县| 云霄县| 盐城市| 界首市| 崇明县| 巢湖市| 朔州市| 长子县| 本溪| 永昌县| 鹰潭市|