6

我试图让 SUBINACL 实用程序只显示 MSDTC 服务的信息。

我输入 subinacl /service mstdc 并收到错误 5 access denied

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 位。

谢谢。

4

2 回答 2

4

只需花几个小时处理它,如果您有同样的问题,您可以重置 ACL 访问列表并添加它 - 只需从管理员帐户的命令行 (cmd) 执行这些行:

  1. sc sdset MSDTC D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)

  2. subinacl /service msdtc /grant="Network Service"="QSETIL"*

于 2015-11-04T10:56:32.533 回答
0

当我按照此处的步骤操作时,我在 Windows 7 Ultimate x64 SP1 上遇到了同样的问题:

http://pongsathonkeng.blogspot.com/2011/02/msdtc-setup.html

我认为这些是解决问题的步骤:

  1. icacls c:\windows\system32\msdtc\msdtc.log /grant "networkservice":F

    如此处所示:

    http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/eb8835d9-5f5b-4df2-8c68-4a61d5e44d6b/

  2. subinacl /service msdtc /grant="网络服务"=QSETIL

    也如此处所示:

    http://blogs.msdn.com/b/chrisforster/archive/2008/08/18/acl-problem-with-the-msdtc-service.aspx

  3. 重新开始

于 2012-07-13T01:12:53.350 回答