see from 小气的神:
http://www.itraining.net.cn/lzh/showArticle.asp?art_ID=713

解决方案 »

  1.   

    查看服务:
    Remote Trocedure Call
    COM+ System Application
    COM+ Event System
    是否已启动,看你当前登陆系统的用户是否有足够的安全权限运行这些服务。
      

  2.   

    在 .NET 中使用 COM+ 服务
    http://www.eu.microsoft.com/china/msdn/library/dndotnet/html/comservnet.asp
      

  3.   

    回去试了一下,发现问题不能解决。
    有没有这种可能性:
    我的环境是FrameWork1.1,但是MS PetShop是用FrameWork1.0开发的。所以用1.1的注册工具不能注册。
    但后来我安装了1.0也还是不可以。
    那位能具体的解决一下,谢谢!
      

  4.   

    出现问题时摁一下F1,msdn解答的范围很大,试试.
      

  5.   

    1、不是我不喜欢查MSDN,而是MSDN上并没有相关的描述。
    2、我的问题描述已经很清楚了,就是在安装MS petshop2.0\3.0或MS在.Net中自带的那个FMStocks7(并不仅仅是这些,如果需要配置COM+的都存在)的时候,在安装到具体配置COM+的时候会出现“无法打开COM+1.0目录以配置组件。HRESULT异常0xC0000005”。然后安装程序RollBack。
    我想可能的情况是:因为这些安装程序适用.Net FrameWork1.0开发的。而我的环境是.Net FrameWork1.1。所以在注册这些Dll的时候.Net FrameWork1.1的注册工具RegSvcs.exe并不能很好的认识这些Dll,所以出现了问题。
    但是后来我安装了.Net FrameWork1.0(原来的环境还在,没有删除),这些问题依然出现。
      

  6.   

    学习,学习,再学习
    心有余而力不足,只好
    upupupup拿分.....:)