【技术贴】ActiveX 部件不能创建对象 Wscript.Shell,右键打开所在目录的批处理ba

  1. 开始 -- 运行 -- 输入regsvr32 %windir%\system32\WSHom.Ocx 回车
  2. 开始 -- 运行 -- 输入regsvr32 /u scrrun.dll 回车
  3. 以上两步即可解决此问题。没有为什么,微软说的。

  

 

  同时奉献两个最好用的右键打开所在目录的批处理文件,提供卸载。

  下载地址  http://ishare.iask.sina.com.cn/f/33339403.html

 

   --------------------------------------------安装.bat--------------------------

 

@echo off
color 0A
title 开启右键打开快捷方式所在目录成功......
mode con cols=40 lines=10
echo set args = WScript.Arguments>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo linkname = args(0)>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo. >>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo set wshshell = CreateObject("WScript.Shell")>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo. >>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo set scut = wshshell.CreateShortcut(linkname)>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo. >>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo set fs = CreateObject("Scripting.FileSystemObject")>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo. >>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo folder = """" ^& fs.GetParentFolderName(scut.TargetPath) ^& """">>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo. >>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs
echo wshshell.Run(folder)>>C:\WINDOWS\system32\open_shrtct_parent_folder.vbs

if exist "tmp.reg" del "tmp.reg"
echo Windows Registry Editor Version 5.00>>tmp.reg
echo. >>tmp.reg
echo [HKEY_CLASSES_ROOT\lnkfile\shell]>>tmp.reg
echo. >>tmp.reg
echo [HKEY_CLASSES_ROOT\lnkfile\shell\打开所在目录]>>tmp.reg
echo. >>tmp.reg
echo [HKEY_CLASSES_ROOT\lnkfile\shell\打开所在目录\command]>>tmp.reg
echo @="wscript.exe \"C:\\windows\\system32\\open_shrtct_parent_folder.vbs\" \"%%%L\"">>tmp.reg
echo. >>tmp.reg 
regedit /s "tmp.reg" >nul 2>nul
del "tmp.reg"

echo.
echo.
echo.
echo.
echo.      【开启成功,任意键退出】 
pause>nul 
exit

-----你懂得怎么用的。(以上内容复制进txt并重命名为xx.bat双击即可。)------------- 

--------------------------------------------- 卸载.bat--------------------------------------

 

@echo off
color 0A
mode con cols=40 lines=10
title 关闭右键打开快捷方式所在目录成功......
reg delete HKEY_CLASSES_ROOT\lnkfile\shell /f
del C:\WINDOWS\system32\open_shrtct_parent_folder.vbs

echo.
echo.
echo.
echo.       【按任意键退出】 
pause>nul 
exit

 

 

---------------------------------------你懂得怎么用的。------------------------------------------

 

之所以出现这个帖子就是因为这个错误的出现,使得这两个bat文件操作后,不能打开所在目录,所以运行了开头的那两个步骤后,一切完美。

 

 下载地址  http://ishare.iask.sina.com.cn/f/33339403.html

 

时间: 2024-11-08 21:16:25

【技术贴】ActiveX 部件不能创建对象 Wscript.Shell,右键打开所在目录的批处理ba的相关文章

【技术贴】解决打开程序出错,提示错误429,activex部件不能创建对象,不用重装系统。

[技术贴]解决打开程序出错,提示错误429,activex部件不能创建对象,不用重装系统. 错误429修复包下载,activex部件不能创建修复包下载 1.最完美解决方案 去这里http://ishare.iask.sina.com.cn/f/17276925.html 下载 错误429修复包 ,双击运行之后即可.ok  (90%可以解决问题!!) 2.去这里下载429处理包 http://ishare.iask.sina.com.cn/f/6258417.html?retcode=0  3.别

运行时错误 429,ActiveX部件不能创建对象怎么办

  在网上搜了一些关于这个问题的解决办法,有很多不同的版本: 1.开始 运行 输入 regsvr32 scrrun.dll就可以了 2.还有人这样说: "运行时错误429,ActiveX部件不能创建对象"的解决办法2009-07-24 16:25提示: "运行时错误 '429': ActiveX 部件不能创建对象"... 或: "Run-time error '429' ActiveX componnent can't create object"

运行时错误 429,ACTIVEX部件不能创建对象的解决方法小结

今天群里有人问安装软件时总提示运行时错误429,ActiveX部件不能创建对象 提示: "运行时错误 '429': 这里简单整理下,方便需要的朋友   在网上搜了一些关于这个问题的解决办法,有很多不同的版本: 1.开始 运行 输入 regsvr32 scrrun.dll就可以了 2.还有人这样说: "运行时错误429,ActiveX部件不能创建对象"的解决办法2009-07-24 16:25提示: "运行时错误 '429': ActiveX 部件不能创建对象&quo

Win7打开软件提示Activex部件不能创建对象怎么办

  方法如下: 1.按Win+R键,打开运行窗口,输入cmd,点击确定; 2.在弹出的窗口中输入regsvr32 "c:windowssystem32scrrun.dll,回车即可.

Win7系统Activex部件不能创建对象怎么办

  方法一: 1.打开cmd窗口(开始-运行-输入 cmd -回车). 2.在cmd窗口中输入 regsvr32 "c:windowssystem32scrrun.dll"如果不行,请使用下面的方法: 方法二: 1.新建 文本文档. 2.将下列内容复制到文本文档中. echo 正在修复,这个过程可能需要几分钟,请稍候-- rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%System32dacui.dll rundll32.ex

new ActiveXObject("WScript.Shell")

问题描述 new ActiveXObject("WScript.Shell") 我现在想做一个修改注册表来实现增加可信站点和设置Active的控件的功能.但是new ActiveXObject(""WScript.Shell"")必须手动在IE上面先添加可信站点和设置Active控件.才能成功.所以我想请教下.除了ActiveXObject(""WScript.Shell"")这个方法可以修改注册表以为还有

windows2003下配置IIS服务,使其支持Server.CreateObject("WScript.Shell")

在windows2000下,IIS默认设置是可以web和可执行程序通信的.但是在2003下IIS关于这方面的服务是禁止的.我现在遇到的问题是,利用web和一个带参数的可执行程序连接.并运行这个带参赛的可执行程序.在windows2003下用asp中的Server.CreateObject("WScript.Shell") 运行没有出现错误,但是并没有执行.但是在windows2000下可以执行.呵呵,意识到那是IIS开的玩笑.在windows2003下如果支持Server.Create

php调用com 组件wscript.shell执行dos命令

/php调用com 组件wscript.shell执行dos命令   p('<hr width="100%" noshade /><pre>');   if ($execfunc=='wscript' && IS_WIN && IS_COM) {    $wsh = new COM('WScript.shell');    $exec = $wsh->exec('cmd.exe /c '.$command);    $std

ASP.NET下使用WScript.Shell执行命令_实用技巧

ASP.NET提供了两种方法让我们使用COM组件:1.Server对象的CreatObject方法:2.将COM组件转化为.NET组件. ·Server对象的CreatObject方法 这个方法比较简单,直接使用就是.当然前提是服务器上已经注册了该组件,而WScript.Shell是系统自带的,我们不用担心.只是在编写代码时注意ASP.NET与ASP语法上的细微差别就可以了.直接给出代码如下: <!-- Titel: WScript.Shell .NET Version 1 Author: la