关于COM组件的几个问题

背景:兄弟姐妹们有做DCS应用的,需要用于COM组件服务,结果经常出现两个问题。

1、组件服务-计算机-我的电脑 出现红色向下箭头且无属性的解决办法

在“服务”里找到这三个服务,确认是否都已经启动,
Distributed Transaction Coordinator
Remote
Procedure Call (RPC)
Security Accounts Manager

然后点击开始-运行
1.直接运行msdtc -resetlog
2.然后再msdtc -uninstall,删除
msdtc(Distributed Transaction Coordinator)服务
3.重新启动机器后,在运行栏里直接运行 msdtc
-install,安装 msdtc 服务。
刷新组件,问题解决。组件服务-计算机-我的电脑上红色箭头消失,而且右击后,属性菜单显示了。

2、XP-组件服务-COM安全-编辑限制 无法配置

1. “开始- > 运行” , 键入cmd.exe

2. 在命令行里运行 “msdtc -uninstall”,然后请您确认一下MSDTC这个服务在您的服务管理器里面已经不存在了” Distributed Transaction
Coordinator”。并且请您也确认一下在群集管理器界面里msdtc的资源是不是在里面,如果在,请您删除这个资源。

3. 然后请您在 cmd里运行”msdtc -install” ,然后您再查看一下MSDTC这个服务是不是又出现在了服务管理界面以及集群组上。

4. 打开控制面板,选择添加删除程序

5. 然后选择添加删除Windows组件

6. 选择”Application Server”

7. 选择 详细 .

8. 保证已经勾选了 Enable network DTC access 。

9. 选择下一步 开始 --- 运行输入MMC,然后点确定第二步:在控制台“文件”菜单里面选择“添加删除管理单元”。第三步:在添加后的“安全配置和分析”鼠标右键点击选择“打开数据库在打开数据库下面的文件名可以随意输入一个名字在导入模板界面选择“Setup Security.inf”。第四步:在“安全配置和分析”鼠标右键菜单选“立即配置计算机出现下面这个窗口的时候,直接点确定配置是的界面,等着这个窗口自动关闭,工作就结束了第五步:关闭控制台界面,选择“否重起电脑,恢复系统注册表,服务,等设置

10. 点击完成

11.亮点(据说XP SP3下大部份都是这个原因)   

Using regedit and deleting the value of the
keys:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
NT\DCOM\MachineAccessRestriction
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
NT\DCOM\MachineLaunchRestriction 

原文地址:https://www.cnblogs.com/spymaster/p/2099354.html