打印时碰到运行时错误429,有谁遇到过吗?
搜了一堆解决方法,五花八门的,整理了一下:
1. 有人说直接开始→运行→输入 regsvr32 *.dll 回车搞定,简单粗暴。
2. 还有个说法是:运行时错误 '429':ActiveX 部件不能创建对象,大概率是系统里某个 *.dll 没注册上。
解决办法是手动注册:点开始→运行,输
regsvr32 C:Program FilesCommon FilesMicrosoft SharedDAO*.dll
注意!路径一定要加引号,不然可能失败。回车后看提示是否成功。
如果还是报错,继续注册另一个:
regsvr32 C:windowssystem32*.dll
也是同样操作,加引号,回车。
要是上面那个 DAO 文件夹里压根没这个 dll,那就去别的正常电脑上拷一个过来,或者看看有没有更高版本的文件,改个名字放进去也能救急。
3. 另外还有人提到 Microsoft VBScript 运行时错误 '800a01ad',也是显示ActiveX 部件不能创建对象。
这多半是 ASP 组件没注册导致的。
解决方法:
- 自己开发的组件就用 regsvr32 路径组件.dll 手动注册一下。
- 如果是 IIS 常用组件出问题,可能是系统搞崩了或者杀毒软件误删了,可以试试这两个命令:
regsvr32 *.dll // 重新注册 FSO
regsvr32 C:Program FilesCommon FilesSystemado*.dll // 注册 *.stream 组件
要是还搞不定,那就整点狠活——用批处理一键修复。
把下面这段代码复制到记事本,保存为 xxx.bat(比如 fix.bat),然后双击运行就行:
regsvr32 C:Program FilesCommon FilesMicrosoft SharedDAO*.dll
regsvr32 C:Windowssystem32*.dll
regsvr32 *.dll
pause
记得以管理员身份运行,不然可能没权限。
总之各种 regsvr32 操作走一遍,基本能救命。
但说实话,每次出这问题都头大,真希望别再碰上了……
搜了一堆解决方法,五花八门的,整理了一下:
1. 有人说直接开始→运行→输入 regsvr32 *.dll 回车搞定,简单粗暴。
2. 还有个说法是:运行时错误 '429':ActiveX 部件不能创建对象,大概率是系统里某个 *.dll 没注册上。
解决办法是手动注册:点开始→运行,输
regsvr32 C:Program FilesCommon FilesMicrosoft SharedDAO*.dll
注意!路径一定要加引号,不然可能失败。回车后看提示是否成功。
如果还是报错,继续注册另一个:
regsvr32 C:windowssystem32*.dll
也是同样操作,加引号,回车。
要是上面那个 DAO 文件夹里压根没这个 dll,那就去别的正常电脑上拷一个过来,或者看看有没有更高版本的文件,改个名字放进去也能救急。
3. 另外还有人提到 Microsoft VBScript 运行时错误 '800a01ad',也是显示ActiveX 部件不能创建对象。
这多半是 ASP 组件没注册导致的。
解决方法:
- 自己开发的组件就用 regsvr32 路径组件.dll 手动注册一下。
- 如果是 IIS 常用组件出问题,可能是系统搞崩了或者杀毒软件误删了,可以试试这两个命令:
regsvr32 *.dll // 重新注册 FSO
regsvr32 C:Program FilesCommon FilesSystemado*.dll // 注册 *.stream 组件
要是还搞不定,那就整点狠活——用批处理一键修复。
把下面这段代码复制到记事本,保存为 xxx.bat(比如 fix.bat),然后双击运行就行:
regsvr32 C:Program FilesCommon FilesMicrosoft SharedDAO*.dll
regsvr32 C:Windowssystem32*.dll
regsvr32 *.dll
pause
记得以管理员身份运行,不然可能没权限。
总之各种 regsvr32 操作走一遍,基本能救命。
但说实话,每次出这问题都头大,真希望别再碰上了……