天天看點

安裝SQL2005提示“SQL Server 2005 COM+ 目錄要求”警告 解決方法

SQL Server 2005 COM+ 目錄要求警告

①。啟動Distributed Transaction Coordinator 服務

        打開服務,在服務中找到Distributed Transaction Coordinator服務,選擇“屬性”; 

        在“登入”頁籤中,選擇“此帳戶”,帳戶名填寫“NT AUTHORITY/NetworkService”,密碼為空; 

        在點選“确定”後重新啟動服務。 

        或者,在指令行下運作 msdtc -uninstall ,解除安裝 msdtc 服務; 

        再運作 msdtc -install ,安裝 msdtc 服務。 

        MSTDC服務成功啟動,元件服務中“COM+應用程式”可以通路。

        如果你也遇到了Distributed Transaction Coordinator 服務不能啟動 錯誤:Distributed Transaction Coordinator 服務因 3221229584 (0xC0001010) 服務性錯誤而停止。這樣解決:

點開始→運作→輸入指令"msdtc -resetlog",運作該指令即可.

② 按照下列過程重新安裝 COM+

安裝元件服務管理單元

        在 Windows 桌面上,單擊“開始”,然後單擊“運作”。

        在“打開”框中,鍵入 MMC,然後單擊“确定”。

        在“控制台”視窗中,單擊菜單欄上的“檔案”,然後單擊“添加/删除管理單元”。

        在“添加/删除管理單元”視窗,單擊“添加”。

        在“添加獨立管理單元”視窗,從管理單元清單中選擇“元件服務”,然後單擊“添加”。

        單擊“關閉”以關閉“添加獨立管理單元”視窗,然後單擊“确定”以關閉“添加/删除管理單元”視窗。

        在“控制台根節點/元件服務”視窗,展開“元件服務”樹。這就是當 COM+ 出現問題時,錯誤消息可能發生的地方。

        再次運作 SQL Server 2005 安裝程式。如果收到錯誤消息,請重新安裝 COM+。

重新安裝 COM+

        從控制台的“添加或删除程式”中,單擊“添加/删除 Windows 元件”。

        在“Windows 元件向導”中,不對選擇做任何更改,單擊“下一步”。

        一直單擊以完成向導,然後再次運作 SQL Server 2005 安裝程式。

        解決了COM+問題後,在後面的“檢測已經安裝的IIS服務”假死現象也随之解決了。

        當然,解決問題的過程同樣的系統環境也不盡相同,在這裡談一下我安裝的小挫折,希望可以給碰到相同問題的朋友有些提示作用。

以上方法如果還是不能解決問題的話,那麼請建立一個.bat檔案,代碼如下:

@echo off  

setlocal  

@echo %WINDIR%/System32/msdtc.exe -uninstall  

%WINDIR%/System32/msdtc.exe -uninstall  

call :delkey "HKCR/CID"  

call :delkey "HKLM/SYSTEM/CurrentControlSet/Services/MSDTC"  

call :delkey "HKLM/SYSTEM/ControlSet001/Services/MSDTC"  

call :delkey "HKLM/SYSTEM/ControlSet002/Services/MSDTC"  

call :delkey "HKLM/Software/Microsoft/MSDTC"  

@echo %WINDIR%/System32/msdtc.exe -install  

%WINDIR%/System32/msdtc.exe -install  

endlocal  

goto :EOF  

:delkey  

set key=%1  

call :delkeyq %key% >nul 2>&1  

@echo.   

:delkeyq  

REG DELETE %key% /F  

本文轉自 freeterman 51CTO部落格,原文連結:http://blog.51cto.com/myunix/1751340,如需轉載請自行聯系原作者