关于Windows Script Host is disable错误

Category : 工作学习 / Tags : / Date : 2011.04.25 / /

  需要在Windows XP的机器上执行一个VBS脚本,一运行就报Windows Script Host access is disabled on this machine. Contact your administrator for details这个错。

  Google到以下解决方法,转载一下。转载自:http://blog.csdn.net/huangtaoyuan/archive/2009/08/07/4423579.aspx

  1、原因:Windows Script Host is disable.

  2、解决方法:enable Windows Script Host.

  打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings,修改Enabled值为1.如果没有Enabled,则新建一个。

  3、测试Windows Script Host is disable or enable

  新建一txt文档,内容:WScript.Echo(“test WSH”),保存。修改扩展名为.vbs,运行。如果WSH is disable则提示上述的错误,若enable,则弹出一对话框,内容为 test WSH。

  4、Windows Script Host简介

  Windows Scripting Host 缩写为WSH,中文译名为“Windows 脚本宿主”。它是内嵌于 Windows 操作系统中的脚本语言工作环境。

  Windows Scripting Host 这个概念最早出现于Windows 98操作系统。大家一定还记得MS-Dos下的批处理命令,它曾有效地简化了我们的工作、带给我们方便,这一点就有点类似于如今大行其道的脚本语言。但就算我们把批处理命令看成是一种脚本语言,那它也是98版之前的Windows操作系统所唯一支持的“脚本语言”。而此后随着各种真正的脚本语言不断出现,批处理命令显然就很是力不从心了。

  面临这一危机,微软在研发Windows 98时,为了实现多类脚本文件在Windows界面或Dos命令提示符下的直接运行,就在系统内植入了一个基于32 位Windows平台、并独立于语言的脚本运行环境,并将其命名为“Windows Scripting Host”。WSH 架构于 ActiveX 之上,通过充当 ActiveX 的脚本引擎控制器,WSH为Windows用户充分利用威力强大的脚本指令语言扫清了障碍。

  再具体一点描述:你自己编写了一个脚本文件,如后缀为 .vbs 或 .js 的文件,然后在Windows下双击并执行它,这时,系统就会自动调用一个适当的程序来对它进行解释并执行,而这个程序,就是 Windows Scripting Host,程序执行文件名为 Wscript.exe(若是在命令行下,则为 Cscript.exe)。

  WSH诞生后,在Windows系列产品中很快得到了推广。除Windows98 外,微软在 Internet Information Server 4.0、Windows Me、Windows 2000 Server以及Windows 2000 Professional等产品中都嵌入了WSH。现在,早期的Windows 95也可单独安装相应版本的WSH。(附:各种版本 WSH 的安装程序可以从 http://msdn.microsoft.com/scripting 站点下载)。

  WSH的优点在于它使我们可以充分利用脚本来实现计算机工作的自动化;但不可否认,也正是它的这一特点,使我们的系统又有了新的安全隐患。许多计算机病毒制造者正在热衷于用脚本语言来编制病毒,并利用 WSH 的支持功能,让这些隐藏着病毒的脚本在网络中广为传播。曾名燥一时的 I Love You 便是一个典型代表。因此,大家对于来历不明、尤其是邮件附件里的一些脚本文件还是应该保持戒备。



无觅相关文章插件,快速提升流量

Comments

There are no comments.

Leave a Reply

You must be logged in to post a comment.

传奇 似水流年 绽放 风筝 八月照相馆