- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
没有在该机执行Windows脚本宿主的权限的处理办法
没有在该机执行Windows脚本宿主的权限的处理办法
没有在该机执行Windows脚本宿主的权限的处理办法
相关搜索: 宿主, 脚本, 权限, Windows, 办法
没有在该机执行windows脚本宿主的权限。请与系统管理员联系.首先检查系统是否禁止使用了脚本运行,即打开“INTERNET选项”的“安全”选项卡里“自定义级别”,看看“ActiveX控件及服务”禁用的选项。
接着运行 regsvr32 scrrun.dll
最后关键的一步就是看看注册表里的这个位置HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings
在右边的窗口中是不是有个名为 Enabled的DWORD键值,有的话把它删除或者把值该为 1即可正常运行。
早些年用过DOS系统的用户都知道,MS-DOS操作系统允许普通用户编写批处理文件来实现简单的编程。它有效地简化了我们的工作,带给我们许多方便。当时甚至出现了一些专门编写批处理文件的程序员呢。
事实上,操作系统除了提供易于操作的使用界面外,还应当有一套内建的Script(脚本)语言才算完整。从某种角度来说,批处理文件可以说就是MS-DOS下的脚本语言。到了Windows时代,虽然Windows系统仍然保留了批处理,但是批处理在Windows中就显得功能过于简单,无法满足用户的需要了——比如修改注册表,批处理能做得到吗?事实上, Windows 98之后的Windows系统,除了保留原来的批处理系统之外,开始加入了对脚本语言的支持,这就是“Windows Scripting Host”,中文译名为“Windows 脚本宿主”,简称WSH。
WSH本身并不是脚本语言,它是脚本语言的运行环境,WSH支持的脚本语言有JScript(微软版的JavaScript,与真正JavaScript不太一样)和VBScript——这个东东大家一定很熟悉啦,网页上常用。
WSH的脚本引擎(Scripting Engine)有两种方式,一种是Command方式的CScript.exe,另一种是Windows方式的WScript.exe。我们编写的脚本程序(扩展名为“.js”和“.vbs”的纯文本文件)必须通过这两者之一来加载运行。
虽然WSH支持JScript和VBScript语言,但仍然要配合WSH本身所提供的一些对象,以及对象的属性(Properties)和方法(Method)才能够发挥最大的效用。关于JScript和VBScript的程序设计我们这里就不多说了。我们现在还是把注意力放在WSH的对象上面。事实上,本文涉及的注册表编程就几乎不需要关于VBScript的任何知识,我们只需简单地套用现成的语句就可以了。
WSH中的对象主要有:WScirpt、WshArguments、WshShell、 WshUrlShortcut、WshNetwork、 WshSpecialFolders、WshCollection、 WshEnvironment、WshShort等。
每一个对象又都有各自的属性和方法。在这里我们仅就访问注册表所涉及的有关对象的方法和属性略做介绍。
首先是WshShell对象。该对象可用来设置系统环境变量以及修改注册表的数据。要修改注册表的数据,需要使用WshShell对象的三种方法: RegDelete(删除注册表数据)、RegWrite(写入或新建注册表数据)和 RegRead(读取注册表数据)。
通常我们只需要用到前两种方法,它们具体的使用方法如下:
一、RegWrite(写入或新建注册表数据)
* 新建子主键
语法为:WshShell.RegWrite 子主键名\
例如,我们想新建一个子主键“HKEY_CURRENT_USER\MyReg”,可使用如下的语句:
WshShell.RegWrite HKCU\MyReg\
说明:子主键名必须以反斜线 (\) 结束,若不小心忘记输入了这个(\),则该方法返回的是键值,即表示你是想在 HKEY_CURRENT_USER\下建立了一个名叫MyReg的键值了。这一点一定要十分注意!
注意引号里子主键的开头必须是下列根键名之一:
HKEY_CURRENT_USER(可简写为HKCU)、HKEY_LOCAL_MACHINE (HKLM)、HKEY_CLASSES_ROOT(HKCR)、 HKEY_USERS和HKEY_CURRENT_CONFIG
* 在子主键下建立新的键值(或改写已有的键值的数据)
语法为:WshShell.RegWrite
您可能关注的文档
- 英语六级阅读试题分析及复习策略文档.doc
- 六级写作常用核心句型.doc
- centos 端口转发.doc
- 情景作文笔记.doc
- 商务英语作文句子.doc
- 小学生教育心理测试.doc
- 通俗讲议.doc
- 数学高三.doc
- iATKOS v7 10.5.7 自定义驱动详细中文说明.doc
- 模块八词汇二.doc
- 2025全员安全生产“大学习、 大培训、 大考试”考试题库(含答案).pdf
- 2025全员安全生产“大学习、 大培训、 大考试”题库及答案 .pdf
- 2025全员安全生产“大学习、 大培训、 大考试”题库(含答案) .pdf
- 2025全员安全生产“大学习、 大培训、 大考试”题库(含答案).pdf
- 2025全员安全生产“大学习、 大培训、 大考试”真题题库 .pdf
- 2025全员安全生产“大学习、大培训、大考试”考试题库(含答案).pdf
- 2025全员消防安全“大学习、 大培训、 大考试”复习题库及答案.pdf
- 2025全员安全生产“大学习、 大培训、 大考试”真题题库及答案.pdf
- 2025全国助理社会工作师职业水平《社会工作实务(初级)》考试典型题题库.pdf
- 环保实践教育课.pptx
文档评论(0)