淘先锋技术网

首页 1 2 3 4 5 6 7

1.重新安装msdtc 

一般而言,在运行 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

2.同步密码,参考网上文章