2012-04-02 188 views
6

我試圖讓SUBINACL實用程序只顯示MSDTC服務的信息。SUBINACL獲取訪問被拒絕

林打字SUBINACL /服務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

我正在經歷的Windows 7旗艦版64位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 /服務MSDTC /批= 「網絡服務」= QSETIL

    由於這裏還指出:

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

  3. 重啓

4

剛花費幾個小時工作,如果你有同樣的問題,你可以重新設置ACL訪問控制列表,並添加它,然後 - 剛剛從管理員帳戶執行從comamnd線(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"*