没有在该机执行windows脚本宿主的权限“之解决方案

转载于:http://zhanghaolei87.blog.163.com/blog/static/1413412009223113550707/

前几天刚装一系统,使用雨林木风的经典怀旧GHOST安装版。准备安排后台运行一VBS脚本程序,结果系统提示不成功。显示如下图:

 没有在该机执行windows脚本宿主的权限“之解决方案 - ヾ慕名而来ヾ - 夏之舞者 

知道是为了防止病毒,系统屏蔽了脚本执行的权利,可在“组策略”里一时也找不到如何设置,就上网搜了一下,问题解决。方法如下:

首先检查系统是否禁止使用了脚本运行,即打开“INTERNET选项”的“安全”选项卡里“自定义级别”,看看“ActiveX空件及服务”禁用的选项。

接着运行 regsvr32 scrrun.dll

最后关键的一步就是看看注册表里的这个位置

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings

在右边的窗口中是不是有个名为 Enabled的DWORD键值,有的话把它删除或者把值该为 1 ,即可正常运行。如图:

没有在该机执行windows脚本宿主的权限“之解决方案 - ヾ慕名而来ヾ - 夏之舞者

 

    在网上还见过其他解决方法,似乎都不太可靠。希望此方法能对遇到过同样问题的朋友有所帮助。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 PowerShell 中运行脚本时出现权限不足的错误,可能是由于脚本执行策略的限制导致的。默认情况下,PowerShell 的脚本执行策略是 Restricted(限制模式),该模式下不允许任何脚本运行。因此,你需要修改 PowerShell 的脚本执行策略,才能运行脚本。 下面是一些修改 PowerShell 脚本执行策略的方法: 方法一:在 PowerShell 中临时修改执行策略 1. 打开 PowerShell,输入以下命令以获取当前的执行策略: ``` Get-ExecutionPolicy ``` 2. 如果执行策略不是 RemoteSigned 或 Unrestricted,输入以下命令以修改执行策略: ``` Set-ExecutionPolicy RemoteSigned ``` 3. 输入 Y 确认修改。 现在你可以运行脚本了。 方法二:在 PowerShell 中永久修改执行策略 1. 打开 PowerShell,以管理员身份运行 PowerShell。 2. 输入以下命令以获取当前的执行策略: ``` Get-ExecutionPolicy ``` 3. 如果执行策略不是 RemoteSigned 或 Unrestricted,输入以下命令以修改执行策略: ``` Set-ExecutionPolicy RemoteSigned ``` 4. 输入 Y 确认修改。 现在,你已经永久修改了 PowerShell 的脚本执行策略,可以自由地运行脚本了。 注意:修改 PowerShell 的脚本执行策略可能会存在一定的安全风险,请谨慎操作。如果你只需要运行特定的脚本文件,可以使用 Set-ExecutionPolicy 命令来设置特定的脚本执行策略,而不是修改全局脚本执行策略。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值