Èí¼þ¿ª·¢Åàѵ°à >> ±à³Ì¿ª·¢ >> VbScript
ActiveX部件ä¸�能创建对象:dm.dmsoft代ç �ï¼?00A01AD |
|
vbs调用æ�’件报:ActiveX部件ä¸�能创建对象,代ç �:800A01AD 报错如下图:
解决方法需è¦�两æ¥ï¼š ç¬¬ä¸€æ¥æ”¹æ³¨å†Œè¡¨ï¼š
第二æ¥å�˜æ›´æ‰“开方å¼�ï¼?/p> å�³å‡»VBS脚本选择属性â€?更改
- - - - 点击�览按钮
é‡�æ–°è¿�行脚本,脚本顺利执行ã€?/p> 第二æ¥å¦‚果,VBS属性界é�¢æ²¡æœ‰æ›´æ”¹æŒ‰é’®çš„,å�¯ä»¥å�³å‡»VBS脚本,选择“打开方å¼�â€�ï¼Œæ•ˆæžœæ˜¯ä¸€æ ·çš„ã€?/p> 下é�¢è¯´ä¸€ä¸‹è¿™ä¸ªé—®é¢˜äº§ç”Ÿçš„åŽŸå› ï¼ˆä»…å±žä¸ªäººæŽ¨æµ‹ï¼‰ï¼?/p> VBS脚本出现这个问题的多å�Šæ˜¯64ä½�çš„æ“�å�šç³»ç»Ÿï¼ŒVBS默认è¿�行的是64ä½�çš„WScript.exeã€?/p> 上文ä¸çš„两个æ¥éª¤çš„æ“�作其实都是将VBSçš„è¿�行方å¼�从默认çš?4ä½�WScript.exe改为32ä½�çš„ã€?br /> System32代表的是64ä½�æ ¸å¿ƒæ–‡ä»?br /> SysWow64代表的是兼容32ä½�æ ¸å¿ƒæ–‡ä»?br /> System32å’ŒSysWow64究竟è°�代è¡?2ä½�,è°�代è¡?4ä½�请自行查阅相关资料ã€?br /> 总之出现这个问题,是32ä½�版本和64ä½�版本WScript.exe兼容性的问题,å�ªè¦�改æˆ�对应的版本,问题就å�¯ä»¥å¾—到解决ã€?/p> 补充一ä¸?/strong> ActiveX 部件ä¸�能创建对象 /WebEdit/upfile_based_class.asp,行 53 é‡�æ–°å¼€å�¯ADODB.Stream组件的办法: 在开始—è¿�行里执行ï¼?/p>
解决方法:在CMD æ��示符下: activex部件ä¸�能创建对象 800a01ad 的一ç§�解决方æ³?/strong> 环境:win7 64ä½?IIS7 网上查了下,总之这玩æ„�就是ä¸�支æŒ�64ä½�ã€?/p> 或者é‡�新注册dll文件 解决方案ï¼?/p> 开始→è¿�行→输入“cmdâ€�回车,然å�Žè¾“入“for %1 in (%windir%system32*.dll) do regsvr32 /s %1â€�è¿™æ�¡å‘½ä»¤å�³å�¯ï¼ˆå�Œå¼•å�·ä¸�用输入)ã€?/p> 请注æ„�: 这是一æ�¡å¾ˆå�±é™©çš„任务,请注æ„�命令ä¸é—´çš„åˆ†éš”ç¬¦æ˜¯ç©ºæ ¼ã€?/p> 我就为了å¤�现一下é�‡åˆ°çš„é—®é¢˜ï¼ŒåŠ äº†ä¸€ä¸ªä¸‹åˆ’çº¿ï¼Œç»“æžœç”µè„‘é•¿æ—¶é—´ä¸�能å“�应用户æ“�作,å±�幕狂é—?/p> 产生了N多个cmd.exe的和regsvr32.exe的进程,å�¯ä»¥é€šè¿‡ä»¥ä¸‹å‘½ä»¤åˆ 除进程ã€?/p>
å¥½äº†è¿™ç¯‡æ–‡ç« å°±ä»‹ç»�åˆ°è¿™äº†ï¼Œå¸Œæœ›èƒ½å¸®åŠ©åˆ°ä½ |