Windows 11下Visual Studio运行控制台程序提示拒绝访问求助
检查组策略限制
工作机的Windows 11 Business大概率存在企业组策略限制,可能拦截了Debug目录这类临时生成路径的可执行文件运行。按下Win+R输入gpedit.msc打开组策略编辑器,依次展开计算机配置>Windows设置>安全设置>软件限制策略,查看是否有针对项目路径或Debug目录的拦截规则,如有则将该路径添加到允许列表。确认NTFS权限继承
即便你已设置Full Control权限,仍可能存在权限继承被阻断的情况。右键项目文件夹→属性→安全→高级,勾选“包括可从该对象的父项继承的权限”,应用设置后重新编译项目。以管理员身份运行VS
右键Visual Studio 2022图标,选择以管理员身份运行,重新打开项目编译运行。工作环境下普通用户权限可能不足以启动调试进程或执行生成的exe。排查企业级防护软件
除了Windows Security,工作机通常会部署第三方杀毒或企业端点防护工具(如McAfee、Symantec),这类工具可能自动拦截Debug目录下的未签名可执行文件。联系IT部门确认相关规则,或临时将项目目录添加到防护软件的信任列表。修改项目输出路径
右键项目→属性→生成→输出路径,将默认的Debug目录改为非系统盘的自定义路径(比如D:\MyProjects\ConsoleOutput),重新编译后尝试运行exe。清理残留进程
按下Ctrl+Shift+Esc打开任务管理器,查找是否有同名的exe进程残留,结束进程后再重新运行程序,避免文件被锁定导致权限报错。修复VS安装
打开Visual Studio Installer,选择“修改”→“修复”选项,修复可能损坏的组件。企业部署的VS可能因权限限制出现组件缺失或损坏。
内容的提问来源于stack exchange,提问作者disasterkid

