本文介紹如何在運行 Microsoft Windows XP 的計算機上重新安裝 Microsoft 分布式事務(wù)處理協(xié)調(diào)器 (MS DTC)。
一般而言,在運行 Windows XP 或更高版本的計算機上不必重新安裝 Microsoft 分布式事務(wù)處理協(xié)調(diào)器 (Msdtc.exe)。如果使用較早的操作系統(tǒng),在安裝諸如 Microsoft SQL Server 6.5 的軟件后,可能必須重新安裝 MS DTC,因為此軟件會使用其包含的版本覆蓋 MS DTC 二進制文件。重新安裝正確版本的 Msdtc.exe 可以還原二進制文件。在 Windows XP 和更高版本中,Windows 文件保護 (WFP) 功能可確保當(dāng)前系統(tǒng)二進制文件不被替換。
但是,如果必須在運行 Windows XP 的計算機上重新安裝 MS DTC,請使用下列過程。
警告:如果使用下列步驟,則所有未完成的事務(wù)都將丟失。確保在執(zhí)行下列步驟之前,沒有活動的事務(wù)。
警告:注冊表編輯器使用不當(dāng)可導(dǎo)致嚴重問題,可能需要重新安裝操作系統(tǒng)。Microsoft 不能保證您可以解決因注冊表編輯器使用不當(dāng)而導(dǎo)致的問題。使用注冊表編輯器需要您自擔(dān)風(fēng)險。
1. |
在“管理工具”中,打開“服務(wù)”,然后停止所有服務(wù)。 |
2. |
在“啟動類型”列中,除下表中的服務(wù)以外,將所有其他服務(wù)的啟動類型更改為“手動”。
注意:建議您記下所更改的服務(wù),以便可以在步驟 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. |
關(guān)閉“服務(wù)”,然后重新啟動計算機。 |
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. |
等待磁盤活動停止,然后將所更改的服務(wù)的啟動類型還原為其原始值。 |
8. |
在注冊表中,創(chuàng)建以下注冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL
|
9. |
在命令提示符下,鍵入 regsvr32 mtxoci.dll。
您將收到一條表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。單擊“確定”關(guān)閉該消息。 |
10. |
重新啟動計算機。 |
11. |
在命令提示符下,鍵入 %WINDIR%\System32\msdtc.exe -resetlog。 |
=======================================================================================
到這里MS DTC 已經(jīng)安裝成功 重新運行msdtc -resetlog 和解決辦法的步驟2