Windows 11 中脚本运行被阻止的解决方法包括:一、以管理员身份运行;二、设 PowerShell 执行策略为 RemoteSigned;三、配置快捷方式默认提权;四、修复 .bat 关联至 cmd.exe;五、禁用 UAC 管理员批准模式;六、注册表中将 EnableLUA 设为 0 并重启。

如果您在 Windows 11 中双击运行 .bat、.vbs 或其他脚本文件时提示权限不足或被阻止执行,则很可能是由于系统执行策略限制、UAC 提权机制拦截或文件关联异常所致。以下是解决此问题的步骤:
一、以管理员身份手动运行脚本
该方法通过显式请求提升权限,使脚本获得对系统资源的必要访问能力,绕过标准用户会话的权限隔离。
1、右键单击目标脚本文件(如 install.bat 或 setup.vbs)。
2、在弹出菜单中选择以管理员身份运行。
3、在用户账户控制(UAC)提示框中点击是确认授权。
二、修改 PowerShell 执行策略允许本地脚本
Windows 默认禁止未签名脚本执行,PowerShell 执行策略是主要拦截点;调整为 RemoteSigned 可允许本地编写的脚本运行,同时保留远程脚本的安全校验。
1、按 Win + X 键,选择Windows 终端(管理员)。
2、在终端中输入命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,然后按回车。
3、当提示是否更改执行策略时,输入Y并按回车确认。
4、若上一步报错(如权限拒绝),改用:Set-ExecutionPolicy RemoteSigned -Scope LocalMachine,再输入 Y 确认。
三、配置脚本快捷方式默认以管理员身份运行
避免每次手动右键提权,通过快捷方式属性固化管理员运行行为,使双击即触发 UAC 提权流程。
1、右键脚本文件,选择创建快捷方式。
2、右键该快捷方式,选择属性。
3、切换到快捷方式选项卡,点击高级按钮。
4、勾选用管理员身份运行,点击确定保存。
HDHCMS自2025年3月13日起取消授权功能,前台展示完全不受授权限制。 下载系统上线后要先运行后台URL才可正常运行。 URL首先要运行:http://主域名/admin/ HDHCMS是一款轻量级的专注于企业网站建设、企业办公管理与企业客户管理的内容管理系统,同步支持PC与手机网站的建设,后台支持微信公众号的接入。 开发脚本为ASP
四、修复 .bat 文件系统关联至 cmd.exe
若脚本双击无反应或弹出“无法打开此文件”,说明 .bat 扩展名未正确关联到命令处理器,需强制指定执行引擎。
1、右键任意 .bat 文件,选择打开方式 > 选择其他应用。
2、勾选始终使用此应用打开 .bat 文件,然后点击更多应用底部的在列表中查找其他应用。
3、浏览至 C:\Windows\System32\cmd.exe 并选中,点击确定。
五、禁用用户账户控制(UAC)的管理员批准模式
该设置可关闭内置管理员账户的 UAC 提权拦截,使具备管理员组成员身份的账户直接获得完整令牌,不再弹窗。
1、按 Win + R 输入 gpedit.msc,以管理员身份运行组策略编辑器。
2、导航至:计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项。
3、在右侧找到用户账户控制:用于内置管理员账户的管理员批准模式,双击打开。
4、选择已禁用,点击确定保存。
六、修改注册表项 EnableLUA 彻底关闭 UAC 权限验证
EnableLUA 是 UAC 的底层开关,设为 0 后系统将不再对任何操作进行权限提升检查,所有管理员账户均以完全令牌运行。
1、按 Win + R 输入 regedit,以管理员身份运行注册表编辑器。
2、定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System。
3、在右侧双击 EnableLUA,将其数值数据由 1 改为 0。
4、关闭注册表编辑器,重启计算机使更改生效。









