运行时错误 429,ActiveX 部件不能创建对象的解决方法
在本文档中,我们将讨论运行时错误 429,ActiveX 部件不能创建对象的解决方法。在网上搜索了许多相关的解决办法,并总结出以下几点:
一、注册 scrrun.dll 文件
在开始菜单中输入 regsvr32 scrrun.dll,並按下回车键,这样可以解决运行时错误 429。
二、手工注册 dao350.dll 文件
运行时错误 429 的原因是因为操作系统中的 dao350.dll 文件没有注册成功。解决方法是手工注册此文件:在开始菜单中输入 regsvr32 C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll,並按下回车键。注意必须加引号。
三、注册 scrrun.dll 文件
如果上述方法仍然无法解决问题,可以尝试注册 scrrun.dll 文件。在开始菜单中输入 regsvr32 C:\windows\system32\scrrun.dll,並按下回车键。
四、ASP 组件未注册解决方法
如果是 Microsoft VBScript 运行时错误 错误 800a01ad,ActiveX 部件不能创建对象的解决方法是:
1. 如果是自己开发的组件,请使用 regsvr32 路径/组件.dll 进行注册。
2. 可能是 IIS 自带的常用组件,由于系统问题、或杀毒等原因,导致组件出现问题,则请用下列两个 cmd 命令试一下:
regsvr32 scrrun.dll
重新注册 FSO 文件管理。
regsvr32 C:\Program Files\Common Files\System\ado\msado15.dll
重新注册 ADODB.Stream 组件
五、使用 bat 批处理代码解决问题
如果上述方法仍然无法解决问题,可以尝试使用 bat 批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。
代码如下:
echo 正在修复,这个过程可能需要几分钟,请稍候
rundll32.exe advpack.dll /DelNodeRunDLL32%systemroot%System32\dacui.dll
rundll32.exe advpack.dll /DelNodeRunDLL32%systemroot%Catroot\catalog.mdb
regsvr32 /s comcat.dll
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /I
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /I
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx
regsvr32 /s sendmail.dll
regsvr32 /s mshtml.dll /i
regsvr32 /s scrobj.dll
regsvr32 /s corpol.dll
regsvr32 /s jscript.dll
regsvr32 /s msxml
运行时错误 429,ActiveX 部件不能创建对象的解决方法有多种,需要根据具体情况选择合适的解决方法。