
解决ActiveX部件创建Scripting.Dictionary对象失败的问题
下载需积分: 50 | 30KB |
更新于2024-09-20
| 178 浏览量 | 举报
收藏
"ActiveX 部件不能创建对象 Scripting.Dictionary和Scripting.FileSystemObject的解决方法"
在使用ActiveX技术时,有时会遇到"ActiveX 部件不能创建对象"的错误,这通常是因为系统中缺少必要的组件或组件注册不正确导致的。本文将详细解释如何解决"Scripting.Dictionary"和"Scripting.FileSystemObject"这两个特定问题。
对于"Scripting.Dictionary"问题:
1. 首先,检查系统盘(通常是C盘)是否存在`scrrun.dll`文件。如果已存在,可直接跳至第三步;若不存在,则需进行下一步操作。
2. 在安装文件的`i386`目录下找到`scrrun.dl_`文件,使用WinRAR等解压缩工具将其解压为`scrrun.dll`。
3. 将解压得到的`scrrun.dll`复制到`C:\Windows\System32`目录下。
4. 执行命令`regsvr32 scrrun.dll`来注册该组件,完成修复。
对于"Scripting.FileSystemObject"问题:
1. 当遇到"Scripting.FileSystemObject"无法创建对象时,可能是因为该控件未被启用。可以使用以下命令进行开启和关闭:
- Windows 98系统:关闭命令是`RegSvr32 /uC:\WINDOWS\SYSTEM\scrrun.dll`,开启命令是`RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll`。
- Windows 2000系统:关闭命令是`RegSvr32 /uC:\WINNT\SYSTEM32\scrrun.dll`,开启命令是`RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll`。
- Windows 2003系统:只需运行`regsvr32 scrrun.dll`来启用或关闭。
2. 如果上述方法无效,可能是由于组件权限不足造成的。解决方法包括:
- 打开注册表编辑器(`regedit`),找到`HKEY_CLASSES_ROOT\scrīpting.FileSystemObject`项,设置权限,添加Everyone、Internet来宾帐号(IUSR)用户,并确保其有足够权限。
- 对于`Scripting.Dictionary`,处理方式与`FileSystemObject`相同。
- 若遇到其他问题如`MSWC.BrowserType800401f3`,可能是`msxml3.dll`组件的问题。需要注册`msxml3.dll`,并根据需要在注册表中添加权限。
这些步骤旨在帮助用户解决在使用ActiveX时遇到的特定错误,尤其是当涉及到Scripting组件如Dictionary和FileSystemObject时。通过正确注册组件和调整权限设置,通常可以恢复这些对象的正常功能。然而,对于服务器环境,如IIS,确保所有更改都符合安全最佳实践,以免影响系统安全性。
相关推荐







dickcui1
- 粉丝: 0
最新资源
- 数据库编程中的字符串拆分技巧与实现
- 深入浅出GoogleMaps API:实用示例程序解析
- 基于Java开发的简易聊天室程序教程
- MSNShell 4.3.11.13:实现MSN消息加密的实用插件
- VC与FLASH交互操作的程序源码解析
- C++C编程风格与内存管理深入指南
- SQL Server无法连接的解决方案与常见原因
- 提高WSUS服务器下载速度的WsusDebugTool使用指南
- XNA实现镜头眩光特效源码解析
- 遥志邮件服务器V5.4.5绿色特别版:稳定高效的邮件解决方案
- ASP.NET动态TreeView控件源码实现指南
- 实现Ajax+Struts+Hibernate二级联动查询的完整源码示例
- 全面覆盖:10种格式电子书阅读器精选
- C# USB摄像头监控程序源码开发指南
- 掌握程序员法则:从基础到精通的64章
- Java开发的Web邮局:经典电子邮箱解决方案
- WinFlip:炫酷3D窗口切换软件
- 历年操作系统试题汇总与复习指南
- VS2008开发的HtmlEditor网页编辑器源码解析
- C#实现DataGridView下拉功能的技巧与应用
- Ludico开源CMS深度体验:模块化设计与强大功能解析
- Java手机编程新手指南
- 免费小巧的UML绘图工具JUDE1.2.1介绍
- 全面解析Windows Forms编程源码实战指南