我试图让SUBINACL实用程序只显示MSDTC服务的信息。
我输入subinacl / service mstdc并收到错误5访问被拒绝
C:\temp>subinacl /service msdtc
msdtc - OpenService Error : 5 Access is denied.
Elapsed Time: 00 00:00:00
Done: 1, Modified 0, Failed 1, Syntax errors 0
Last Done : msdtc
Last Failed: msdtc - OpenService Error : 5 Access is denied.
如果我为DHCP服务运行相同的命令,它给了我所有的安全性。我在管理员下运行它。在注册表中的某处我可以为MSDTC修复此问题
我正在使用Windows 2008 R2 64位。
感谢。
答案 0 :(得分:4)
只需花费几个小时来处理它,如果您遇到同样的问题,可以重置ACL访问列表并添加它 - 只需从管理员帐户的comamnd行(cmd)执行以下行:
sc sdset MSDTC D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
subinacl /service msdtc /grant="Network Service"="QSETIL"*
答案 1 :(得分:0)
当我按照这里的步骤操作时,我在Windows 7 Ultimate x64 SP1上遇到了同样的问题:
http://pongsathonkeng.blogspot.com/2011/02/msdtc-setup.html
我认为这些是解决问题的步骤:
icacls c:\ windows \ system32 \ msdtc \ msdtc.log / grant“networkservice”:F
如下所示:
subinacl / service msdtc / grant =“网络服务”= QSETIL
如此处所示:
http://blogs.msdn.com/b/chrisforster/archive/2008/08/18/acl-problem-with-the-msdtc-service.aspx
重新开始