none
win7旗舰版无法开启Distributed Transaction Coordinator RRS feed

  • 问题

  • 我需要在win7系统上安装SQL Server 2005但提示有COM+警告,于是我在网上搜索了相关的东西,知道是Distributed Transaction Coordinator服务无法开启,于是我尝试开启Distributed Transaction Coordinator服务,但怎么都打不开,最后我看到了一个做法是删除了注册表中的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC,HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC,HKEY_CLASSES_ROOT/CID。现在导致Distributed Transaction Coordinator服务都无法用了,说系统找不到指定路径。我该怎么办啊,急死了,我有急用。谢谢了!!!
    2011年8月26日 9:40

答案

  • 先以管理員身份執行一下命令

    sc qc msdtc | clip

    sc query msdtc | clip

    sc start msdtc | clip

    sc stop msdtc | clip

    sc query msdtc | clip

    每執行完一個命令後, 按 Ctrl+V 將保存在剪貼板的內存粘貼到記事本等文本文件編輯器中, 然後一次性將結果貼上來.


    Folding@Home
    2011年8月26日 14:16
  • 如果導入完成後(將刪除的三個註冊表項全部導入), 沒有重新啟動, 那麼重新啟動一下, 然後再次嘗試運行該服務, 如果仍然失敗(但不是報 "失败 1060: 指定的服务未安装" 錯誤), 那麼表明是有其他原因導致服務不能啟動.
    Folding@Home
    2011年8月27日 6:14
  • 对于此类问题 建议到以下论坛讨论

    SQL Server
    http://social.msdn.microsoft.com/Forums/zh-CN/sqlserverzhchs/threads


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
    2011年8月29日 7:26
    版主

全部回复

  • HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC 就是 Distributed Transaction Coordinator 服務在註冊表中設置, 你把這個註冊表項刪除了, msdtc 服務當然無法運行.
    建議你從其他電腦將之前刪除的註冊表項導入到你的電腦以恢復, 注意恢復時, 需要注意註冊表項權限設置.

    同時你也可以通過系統自帶的修復環境等 Windows PE 系統, 將

    D:\Windows\system32\config\regback 文件夾中的較早註冊表備份文件複製到 D:\Windows\system32\config

    複製之前需要注意備份文件最後修改時間與當前時間不能相隔太久.

    如果你有系統還原或系統備份, 可以考慮直接還原.


    Folding@Home
    2011年8月26日 9:55
  • 我从别人那里找到了那个然后导入注册表了,现在服务里还没有,是不是要重启一下,那个服务能重装吗?

    2011年8月26日 11:37
  • 先以管理員身份執行一下命令

    sc qc msdtc | clip

    sc query msdtc | clip

    sc start msdtc | clip

    sc stop msdtc | clip

    sc query msdtc | clip

    每執行完一個命令後, 按 Ctrl+V 將保存在剪貼板的內存粘貼到記事本等文本文件編輯器中, 然後一次性將結果貼上來.


    Folding@Home
    2011年8月26日 14:16
  • [SC] OpenService 失败 1060: 指定的服务未安装。 [SC] EnumQueryServicesStatus:OpenService 失败 1060: 指定的服务未安装。 [SC] StartService: OpenService 失败 1060: 指定的服务未安装。 [SC] OpenService 失败 1060: 指定的服务未安装。 [SC] EnumQueryServicesStatus:OpenService 失败 1060: 指定的服务未安装。
    2011年8月27日 2:24
  • 如果導入完成後(將刪除的三個註冊表項全部導入), 沒有重新啟動, 那麼重新啟動一下, 然後再次嘗試運行該服務, 如果仍然失敗(但不是報 "失败 1060: 指定的服务未安装" 錯誤), 那麼表明是有其他原因導致服務不能啟動.
    Folding@Home
    2011年8月27日 6:14
  • 对于此类问题 建议到以下论坛讨论

    SQL Server
    http://social.msdn.microsoft.com/Forums/zh-CN/sqlserverzhchs/threads


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
    2011年8月29日 7:26
    版主