【问题标题】:Missing Local DTC in MSDTCMSDTC 中缺少本地 DTC
【发布时间】:2012-06-19 04:04:16
【问题描述】:

首先我无法启动 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”

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

【问题讨论】:

    标签: windows-7-x64 msdtc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      下面有一段

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

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

      我不得不搞砸了好几次(因为我的权限太紧了)我建议在新设置后重新启动,不要忘记在测试期间禁用防火墙以确保它不会在那里被阻塞。

      你去吧:)

      【讨论】:

      • 不知道为什么这被否决了,对于 Windows Server 2019,这是正确的答案。
      猜你喜欢
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      相关资源
      最近更新 更多