vb6上的错误“;运行时错误-2147319779自动化错误对象库未注册;

vb6上的错误“;运行时错误-2147319779自动化错误对象库未注册;,vb6,Vb6,大家好,我在Windows7 Home Premium中使用FileSystemObject时遇到问题,我收到一条错误消息“运行时错误-2147319779自动错误对象库未注册”我在windows xp sp3上使用了此代码,效果很好,我尝试了注册器dll“c:\windows\system32\scrrun.dll”,但仍然显示错误,谢谢大家! Set Diretorio = FSO.GetFolder(DiretorioDinamico)'The error occurs here! 我也

大家好,我在Windows7 Home Premium中使用FileSystemObject时遇到问题,我收到一条错误消息“运行时错误-2147319779自动错误对象库未注册”我在windows xp sp3上使用了此代码,效果很好,我尝试了注册器dll“c:\windows\system32\scrrun.dll”,但仍然显示错误,谢谢大家!

Set Diretorio = FSO.GetFolder(DiretorioDinamico)'The error occurs here!

我也遇到了同样的问题,一些安装在syswow64上的常见组件注册不正确,其中包括
mscomctl.ocx
。在寻找并没有找到解决方案后,我得出了一个解决问题的方案。因此,唯一的解决办法是:

  • 注销
    mscomctl.ocx
    (具有提升权限)
  • 已禁用Internet Explorer(在我的示例中为版本10)
  • 重新启动系统
  • 注册
    mscomctl.ocx
    (始终提升)
  • 再次启用IE10
  • 问题似乎出在IE10上。由于我禁用了它,我终于可以正确地注册公共控件


    我希望(尽管我的英语很差)能帮助那些面临同样问题的人。

    错误发生在那里?那之前的密码是什么?您是以“通常的方式”创建FSO,还是什么是FSO?您能告诉我们如何以及在何处定义/初始化FSO吗?还有,什么是DirectorioDinamico?它是一根绳子吗?你把Directorio作为一个对象、一个文件夹来暗显了什么?Directorio是一个字符串,此函数为Directorio返回一个文件夹对象,该Directorio仅在Windows7 home premium中不工作,在WindowsXP和Windows7 starter上测试没有错误,但当我在Windows home premium上测试时显示了此错误,感谢您的工作站在运行64位版本的Win 7 Home Premium时出错?我的版本是32位。这是“如何为我的旧版本和不安全版本的mscomctl重置kill位”的长版本。公告称,远程执行安全漏洞被评为“严重”。避免在你没有的机器上这样做。