http://club.excelhome.net/viewthread.php?tid=107891&extra=&page=2和这个问题一样
某些ghost系统在EXCEL里面进行VBA编程,使用VB的TREEVIEW和listview,引用的是(mscomtl.dll),就会报错至今找不到原因,
但是换成VB使用,就不会出错 搞不懂,注册,反注册,引用DLL,解决不了问题的。。只有换系统才行,至今找不到到底是那个类库冲突。。有人知道吗?

解决方案 »

  1.   

    我觉得是ghost系统为了追求运行速度将有些文件简化掉了的原因,我也遇到过,有些是dll文件还在但是默认就没有启用,如果用regsvr32命令修复可能有用,可能还是没用。
      

  2.   

    我也试过,可以肯定是某个excel文件需要调用系统DLL文件,而ghost版没有造成的,至于内存条错误,倒是没考虑到过。。不过可以回去试试
      

  3.   

    1、先排除 EXCEL 问题,可能GHOST时EXCEL是精简版,精简版缺东西;   你可以 GHOST 完系统后,重新安装 完整版EXCEL 后试一下是否可以,如果可以就说明的 EXCEL 的版本问题了;2、如果 1 不能解决问题,再接着 1 安装一个 VS6.0 中的 sp6 后试试,这是排除 MSCOMCTL.DLL 版本问题的;3、如果 1、2 都不行,估计只能说明 MSCOMCTL 对 VBA 的支持是有一定限度的;
      

  4.   

    depends -p filename.exe
    depends -p filename.dll
    depends -p filename.ocx
    fc /b file1.dll file2.dll
    http://www.dllzj.com
      

  5.   

    你可以继续困扰了,我遇到的winsock问题和你这个差不多,无论怎弄(包括删除后重新复制并注册,换位置注册等等)都不行。不过还好,我重新弄了个winsock倒是解决了,lz可以考虑使用纯api创建。
      

  6.   

    同名称的文件在注册表里可能存在多个注册信息,换位置未必奏效,Windows搜索文件就在环境变量那些里面搜,先找到哪个用哪个。楼主的问题可能是文件依赖的版本的不准,建议用depends、filemon看看。
      

  7.   

    mscomtl 在system32下必须有下面这四个扩展名的文件 .srg .dep .ocx .oca 你都有吗?
      

  8.   

    我想查看加载到EXCEL进程中的DLL,可以用360查看,但是不能复制出来,进行对比,请问有这样的专门工具吗?
      

  9.   


    因为部件中引用的mscomctl.ocx 是来自sp6的 因此 sp6补丁未打 最有可能,或者去下载 我的mscomctl 四个文件全部拷到你的 system32试看看.http://cbm666.net/mscomctl.rar
      

  10.   

    传说中的DLL HELL,哈哈.楼主可以把有问题的系统中SYSTEM32目录下DLL,OCX等文件的版本号与正常系统中的比较一下.代码方面就是一个简单的DIR+递归,再加上取文件版本的API:GetFileVersionInfo.如果想方便点,那我这里有个封装:【分享】马大哈系列功能模块----取文件信息(版本号,公司名称等)Public Function GetFileVerInfo(FullFileName As String) As String()
        '返回的数组中各元素的说明:
        '0 = FileVersion, 1 = InternalName, 2 = CompanyName, 3 = LegalCopyright, 4 = FileDescription.msgbox GetFileVerInfo("C:\windows\notepad.exe")(0)        '版本号
    msgbox GetFileVerInfo("C:\windows\notepad.exe")(1)        '产品名称
    msgbox GetFileVerInfo("C:\windows\notepad.exe")(2)        '公司名称
    msgbox GetFileVerInfo("C:\windows\notepad.exe")(3)        '版权信息
    msgbox GetFileVerInfo("C:\windows\notepad.exe")(4)        '文件描述
      

  11.   

    MSCOMCTL.OCX下载 
    http://www.filediag.com/dll/exe/MSCOMCTL.OCX.html