如何通过注册表编辑器启用Windows Script Host?疑难问题解析
解决Windows Script Host禁用后无法恢复的问题
问题描述
此计算机上的Windows Script Host访问已被禁用。请联系管理员了解详情。

常规教程提到通过修改注册表启用Windows Script Host:在注册表路径Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings下创建32位DWORD值Enabled,设为1启用、0禁用。但将值设为0后,改回1或删除重建该值均无法恢复启用状态,且禁用状态下无法查看具体脚本错误,仅会弹出上述提示。
针对无法恢复的解决方案
1. 使用组策略编辑器恢复
- 按下
Win + R,输入gpedit.msc打开组策略编辑器 - 导航至用户配置 > 管理模板 > Windows组件 > Windows Script Host
- 找到启用Windows Script Host策略,将其设置为已启用,点击确定后重启电脑
2. 命令行强制修改注册表(管理员权限)
- 以管理员身份打开命令提示符(CMD)
- 执行以下命令强制写入启用值:
reg add "HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 1 /f - 若为64位系统,需额外检查32位注册表分支,执行:
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows Script Host\Settings" /v Enabled /t REG_DWORD /d 1 /f
3. 检查权限与注册表锁定
- 右键点击注册表路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings,选择权限 - 确保当前用户拥有完全控制权限,若缺失则添加权限并应用
- 检查是否有第三方安全软件锁定了该注册表项,暂时禁用安全软件后再尝试修改
验证恢复状态
修改完成后,打开命令提示符执行cscript //?,若能正常显示Windows Script Host帮助信息,则说明已恢复启用。
内容的提问来源于stack exchange,提问作者Bappy Sani
相关产品推荐
相关产品推荐

