在Visual Studio调试程序遇组策略拦截等错误的求助
解决Visual Studio调试时组策略阻止程序启动的问题
先修正基础路径问题(解决最初的“找不到目录”遗留问题)
- 检查项目输出配置:右键项目→属性→配置属性→常规,确认「输出目录」和「目标文件名」的正确性。注意你报错路径里的
C\Users少了冒号,正确路径应为C:\Users\myname\source\repos\1-5assignment\x64\debug\1-5 assignment.exe,同时确保路径中的空格、文件名拼写无错误。 - 清理重建项目:点击菜单栏「生成」→「清理解决方案」,再执行「生成解决方案」,确保exe文件正常生成到指定目录。
针对组策略阻止的具体解决方法
- 本地组策略编辑器调整(需管理员权限):
- 按下
Win+R输入gpedit.msc打开组策略编辑器。 - 依次展开:计算机配置→Windows设置→安全设置→软件限制策略。
- 若未创建过策略,右键「软件限制策略」选择「创建软件限制策略」。
- 点击「其他规则」,右键空白处选择「新建路径规则」。
- 路径栏填入exe完整路径(如
C:\Users\myname\source\repos\1-5assignment\x64\debug\1-5 assignment.exe),安全级别选择「不受限的」,确认保存。
- 按下
- 检查Windows Defender应用控制:
打开Windows安全中心→应用和浏览器控制→基于声誉的保护→软件限制策略,查看是否存在阻止该exe的规则,如有则添加允许项。 - 临时测试方案:将生成的exe复制到桌面等非系统默认项目目录,尝试直接运行。若能正常启动,说明原项目目录被组策略限制,可修改项目输出路径到不受限制的目录。
- 联系管理员:若以上方法均无效,说明是域级组策略限制,需联系系统管理员调整对应规则。
内容的提问来源于stack exchange,提问作者Dreemzie
相关产品推荐
相关产品推荐

