SQL Server2005無法在COM+目錄中安裝和配置程序集所安裝的一個或多個組件已在目標應用程序中注冊為32位組件
廣告:
今天安裝SQL Server2005的時候報了如下錯誤,完整錯誤提示如下:
“無法在 COM+ 目錄中安裝和配置程序集 D:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll。錯誤: -2146233087
錯誤消息: Unknown error 0x80131501
錯誤說明: 所安裝的一個或多個組件已在目標應用程序中注冊為32位組件。必須安裝其他 COM+ 應用程序中安裝的 64 位版本的組件,或在嘗試安裝 64 位版本之前刪除從目標 COM+ 應用程序安裝的現有 32 位版本組件。COM+ 應用程序不得包含中性位組件。”
解決方案如下:
暫停安裝,不要點擊中止、忽略,也不要點擊取消
按以下步驟:
提示:刪除注冊表操作時,先備份要刪除的注冊項。
1.刪除注冊表中的鍵:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC項
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC項
• HKEY_CLASSES_ROOT\CID項 (我沒有找到CID這項)不過沒有關系,沒有就沒有吧
2、使用cmd執行 停止MSDTC服務:net stop msdtc
3、使用cmd執行 卸載MSDTC服務:msdtc -uninstall
4、使用cmd執行 重新安裝MSDTC服務:msdtc -install
最后,點擊重試繼續安裝。
按照上述的方法,問題解決。
PS:運行CMD在winodws7系統下,必須以管理員身份運行CMD,否則會提示如下錯誤:
發生系統錯誤 5。拒絕訪問。
找到開始-附件-命令提示符-右鍵以管理員身份運行,如下黑窗口是我的操作。
廣告: