Windows 事件記錄器出現:
🔴 來源:MSDTC,事件 ID 4112:無法啟動 MS DTC 交易管理器。
🔴 來源:Service Control Manager,事件 ID 7024:Distributed Transaction Coordinator 服務因錯誤 3221229584 (0xC0001010) 停止。
MSDTC 註冊表配置損毀或服務二進位檔異常,需完全移除並重新註冊。
建立 FixMSDTC.bat (以系統管理員執行):
@echo off
setlocal
@echo %WINDIR%\System32\msdtc.exe -uninstall
%WINDIR%\System32\msdtc.exe -uninstall
call :delkey "HKCR\CID"
call :delkey "HKLM\SYSTEM\CurrentControlSet\Services\MSDTC"
call :delkey "HKLM\SYSTEM\ControlSet001\Services\MSDTC"
call :delkey "HKLM\SYSTEM\ControlSet002\Services\MSDTC"
call :delkey "HKLM\Software\Microsoft\MSDTC"
@echo %WINDIR%\System32\msdtc.exe -install
%WINDIR%\System32\msdtc.exe -install
endlocal
goto :EOF
:delkey
set key=%1
call :delkeyq %key% >nul 2>&1
@echo.
goto :EOF
:delkeyq
REG DELETE %key% /F
dcomcnfg) → 「電腦」→「我的電腦」→「Distributed Transaction Coordinator」→「本地 DTC」→ 右鍵「內容」確認服務狀態為「已啟動」。HKLM\Software\Microsoft\MSDTC 及服務註冊表項。