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,如需轉載請自行聯系原作者