1

首先我无法启动 MSDTC 服务。我尝试了以下链接并解决了该问题。链接:http : //social.technet.microsoft.com/Forums/en-ZA/winserverhyperv/thread/d3de5460-fb42-4af0-ac75-27c22741c7e9。现在我遇到了在 MSDTC 中缺少本地 DTC 的问题。(我检查了使用组件服务)。我使用的是 Windows 7(64 位)。

我也尝试了以下步骤。但仍然没有运气。

1)在服务控制面板中停止分布式事务协调器服务

2) 在命令提示符处运行不带引号的“msdtc -uninstall”。这将从服务控制面板中删除 MSDTC 服务,并从注册表中删除关联的服务配置单元以及 CID 和 CID.Locals:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC 
HKEY_CLASSES_ROOT\CID 
HKEY_CLASSES_ROOT\CID.Local

3)如果要保留现有配置,例如网络事务和其他 MSDTC 安全设置,请跳过此步骤。否则手动删除以下注册表项(如果存在):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC 
HKEY_CLASSES_ROOT\CID 
HKEY_CLASSES_ROOT\CID.Local 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

4) 在命令提示符下运行不带引号的“msdtc -install”。这将重新安装 MSDTC 服务和上面的 4 个注册表配置单元。

5)在命令提示符下运行“msdtc –resetlog”,不带引号

关于我如何解决这个问题的任何提示?

4

2 回答 2

2

现在我厌倦了解决我自己的问题。我把它贴在我的博客上。http://littlerasika.wordpress.com/2012/06/28/problem-with-starting-msdtc-and-missing-local-dtc-in-windows-7/

于 2012-06-28T04:45:47.573 回答
0

下有一个部分

Control Panel -> Administrative Tools -> Component Services -> Computers -> My Computer -> Distributed Transactions -> Local DTC

如果您转到属性,您应该能够选中“网络 DTC 访问”框并填写 DCT 登录。

我不得不弄乱它很多次(因为我的权限太紧了)我建议在新设置后重新启动,并且不要忘记仅在测试期间禁用防火墙以确保它没有得到堵在那里。

你去吧:)

于 2015-08-05T18:29:53.603 回答