


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MSDTC不能启动的几个解决方法.txt MSDTC不能启动的几个解决方法(2010-03-05 09:10:02 转载标签: 杂谈 分类: SQLserver msdtc.exe - 进程信息 进程文件: msdtc 或者 msdtc.exe 进程名称: Distributed Transaction Coordinator 描述: msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。 msdtc.exe是一个并列事务,是分布于两个以上的数据库,消息队列,文件
2、系统或其他事务保护资源管理器,删除要小心。 如果你确定不会用到它,那就可以删除。 项目里要用到事务,而.NET事务需要用到MSDTC,但是启动时,报错。经实验,找到以下解决方法 1. 如果只是提示需要MSDTC 那么点开始运行输入命令"net start msdtc",运行该命令即可. 2. 如果启动不了,请查看事件查看器 在系统事件中有错误:Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010 服务性错误而停止。 经多次试验,发现这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了:
3、 点开始运行输入命令"msdtc -resetlog",运行该命令即可. 之后,重新启动电脑,或者运行服务中的"Distributed Transaction Coordinator "服务均可. 原因 因为 MSDTC 服务无法访问 %windir%System32MsdtcMsdtc.log 文件发生此问题。 解决方案 要解决此问题, 根据需要按它们在其中显示顺序使用下列方法。 方法 1: 重新创建 MSDTC 日志 重新创建 MSDTC 日志, 并重新启动服务。 要这样做, 请按照下列步骤操作: 1. 单击 开始 , 单击 运行 , 类型 cmd然
4、后单击 确定 。 2. 在命令提示符, 键入以下命令, 然后按 ENTER 键: msdtc -resetlog 如果使用不当 警告 MSDTC - resetlog 命令可能导致数据损坏。确保您运行此命令时,执行不具有任何挂起事务。 3. 键入下列命令, 然后按 ENTER 键: net start msdtc MSDTC 服务帐户权限设置登录方法 2: 如果方法 1 不能解决问题, 设置登录帐户对 MSDTC 服务来具有读取和写入权限 Msdtc.log 文件。要这样做, 请按照下列步骤操作: 1. 单击 开始 ,单击 运行 , 类型 cmd然后单击 确定 。 2. 在命令提示符处, 键入
5、 control admintools然后按 Enter。 3. 双击 服务 。 4. 在 服务 窗格, 找到 DistributedTransactionCoordinator 。 5. 列, 登录为 " 中注意帐户名称。 注意 : 默认登录帐户 MSDTC 服务是 NETWORKSERVICE 帐户。 6. 启动 Windows Explorer, 并再打开 %windir%System32Msdtc 文件夹。 7. 右击, Msdtc.log 文件, 然后单击 属性 。 8. 单击 安全 选项卡。 9. 单击登录帐户名称, 在步骤 5 中记录。 例如, 单击 NETWORKSE
6、RVICE 帐户名称。 10. 在 权限 窗格中, 单 击以选中 允许复选框对于下列权限: ? 读取和执行 ? 读取 ? 写入 1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。 2、进入事件查看器,发现msdtc服务没有正常启动。 3、删除注册表中的键: ? HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC ? HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC ? HKEY_CLASSE
7、S_ROOTCID 4、停止MSDTC服务:net stop msdtc 5、卸载MSDTC服务:msdtc -uninstall 6、重新安装MSDTC服务:msdtc -install 7、确认在事件查看器中msdtc服务已经正常启动这步很关键,如果没有,重新启动下电脑看看 8、重新设置IIS的IWAM账号密码。在计算机管理中的用户管理里 9、同步IIS metabase中IWAM_MYSERVER的密码 上面是网上找的方法.我是根据日志里的提示 在命令提示符里输入:msdtc -resetlog 把日志全部清除.显示启动msdtc成功 再在组件服务中能够进入 com+了. 又找到这个.
8、Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010 服务性错误而停止。 方法一 : 在命令提示符下执行 msdtc -resetlog(RESETLOGS的作用是将日志序列重置,这样以前的归档都将作废) 方法二 : 问题解决: setp 1 停止相关服务 MSDTC_1.bat echo off if %1= echo Syntax: MSDTC1 Filename&goto :EOF setlocal ENABLEDELAYEDEXPANSION set filename=%1 if exist %filena
9、me% del /q %filename% ( echo Alerter echo EventSystem echo Browser echo TrkWks echo Dnscache echo Eventlog echo PolicyAgent echo dmserver echo Messenger echo Netlogon echo NtLmSsp echo Netman echo PlugPlay echo RpcSs echo RpcLocator echo NtmsSvc echo SamSs echo lanmanserver echo SENS echo Schedule e
10、cho LmHosts echo winmgmt echo Wmi echo W32Time echo lanmanworkstation >"%TEMP%MSDTC1.TMP" call :stopdtc>nul 2>&1 for /f "Tokens=*" %L in ('reg query HKLMSystemCurrentControlSetServices|FINDSTR /I /B /L /C:"HKEY_LOCAL_MACHINE"' do ( set line=%L set k
11、ey=HKLM!LINE:18! call :subkey "!key!" call :testsvc endlocal goto :EOF :stopdtc sc stop msdtc goto :EOF :testsvc for /f "Tokens=*" %c in ('echo !svc!|findstr /I /B /E /L /G:"%TEMP%MSDTC1.TMP"' do goto :EOF set /a start=3 set /a type=0 call :getstart>nul 2>
12、&1 call :gettype>nul 2>&1 if %type% LSS 16 goto :EOF if %start% NEQ 2 goto :EOF sc config !svc! start= demand echo sc config !svc! start= auto>>%filename% goto :EOF :gettype for /f "Tokens=2,3" %x in ('reg query "HKLMSystemCurrentControlSetServices!svc!" /
13、V type|FIND "REG_DWORD"' do ( set /a type=%y goto :EOF :getstart for /f "Tokens=2,3" %x in ('reg query "HKLMSystemCurrentControlSetServices!svc!" /V start|FIND "REG_DWORD"' do ( set /a start=%y goto :EOF :subkey set svc=%nx1 重启机器 step 2 删除关联的注册表项及重
14、新安装msdtc组件 MSDTC_2.bat echo off setlocal echo %WINDIR%System32msdtc.exe -uninstall %WINDIR%System32msdtc.exe -uninstall call :delkey "HKCRCID" call :delkey "HKLMSYSTEMCurrentControlSetServicesMSDTC" call :delkey "HKLMSYSTEMControlSet001ServicesMSDTC" call :delkey "
15、HKLMSYSTEMControlSet002ServicesMSDTC" call :delkey "HKLMSoftwareMicrosoftMSDTC" echo %WINDIR%System32msdtc.exe -install %WINDIR%System32msdtc.exe -install endlocal goto :EOF :delkey set key=%1 call :delkeyq %key% >nul 2>&1 echo. goto :EOF :delkeyq REG DELETE %key% /F step 3 restlog MSDTC_3.bat echo off if %1= echo Syntax: MSDTC3 Filename&goto :EOF if not exist %1 Syntax: MSDTC3 Filename - %1 was NOT found.&goto :EO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师考试2025年综合财务分析报告的编写技巧试题及答案
- 单相电表安装施工方案
- 2025年国际金融理财师考试金融服务业发展趋势试题及答案
- 2024项目管理行为标准试题及答案
- 辅导员面对多元化需求的应对策略试题及答案
- 高手进面试题目及答案
- 2024年微生物检测前沿试题及答案
- 深化项目管理考试内容理解的策略试题及答案
- 车位柱子改造方案范本
- 瞄准2024年农艺师考试试题及答案
- 老人智能手环方案可行性研究报告
- 河南省建筑工程定额说明和计算规则
- ICICLE之禾陈列调研
- GB/T 42172-2022精油产品标签标识通则
- 课程思政教学展示-空巢老人学与思
- 专职消防员及消防文员报名登记表
- 染料甲基橙的制备
- 热烈欢迎领导莅临指导ppt模板
- 新版母婴保健法律制度
- 幸福比优秀更重要
- 磨床设备点检表
评论
0/150
提交评论