今天由于项目需求,需要在Windows Server 2000中设置DCOM组件属性,可是发现开始&→运行&→DCOMCNFG,设置DCOM组件属性时属性无法打开,只是显示【操作成功完成】提示,研究半天后问题才得以解决,拿来分享。
Windows Server 2000设置DCOM组件属性时总是提示【操作成功完成】的截图如下所示:
其实这是由于注册表信息丢失造成的,只需要手动在注册表HKEY_CLASSES_ROOT\AppID\下添加组件的相应CLSID,然后修改默认值的【数值数据】名称即可,具体方法如下:
1、开始&→运行&→输入DCOMCNFG,打开【分布式COM配置属性】窗口,找到你需要配置的应用程序名称,这里我以【Microsoft Excel 应用程序】为例
2、到网上去查找【Microsoft Excel 应用程序】的CLSID号,这里我已经找到,CLSID是{00020812-0000-0000-C000-000000000046}
3、开始&→运行&→输入regedit,打开注册表编辑器,依次展开HKEY_CLASSES_ROOT\AppID,右击AppID&→新建&→项,项目的名称就是刚刚找到的CLSID号,并在右边的窗口中修改其默认【数值数据】为【Microsoft Excel 应用程序】即可,相关截图如下所示:
4、此时再去修改DCOM组件【Microsoft Excel 应用程序】属性时即可以打开属性窗口了。