You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:Windows Security阻止Visual Studio 2022控制台程序运行的问题

求助:Windows Security阻止Visual Studio 2022控制台程序运行的问题

兄弟我太懂你这种写完代码满心欢喜点运行,结果被Windows Security当头一棒的憋屈了!我之前调试自己写的控制台程序时也碰到过一模一样的问题,给你几个亲测有效的解决办法,你挨个试试:

  • 给编译生成的exe解除锁定
    找到报错里的那个2D_Array2.0.exe文件,路径是C:\VS projecs\2D_Array2.0\bin\Debug\2D_Array2.0.exe。右键它打开「属性」面板,拉到最底部看看有没有「安全」区域,里面如果有「解除锁定」的按钮,点击之后确认,再回到Visual Studio重新运行项目试试——这是最快捷的临时解决办法。

  • 调整智能应用控制的模式
    按Win+S搜索打开「Windows 安全中心」,依次点进「病毒和威胁防护」→「管理设置」,找到「智能应用控制」选项。如果它当前是「开启」状态,先改成「评估模式」(这个模式不会拦截你自己编译的本地程序,同时还能保留基础防护),改完之后重启Visual Studio,再编译运行你的项目。要是评估模式还不行,临时改成「关闭」(记得之后测试完可以再开回来)。

  • 给VS的Debug目录加安全排除项
    还是在Windows安全中心的「病毒和威胁防护」里,找到「添加或删除排除项」,点击「添加排除项」选择「文件夹」,然后选中你的项目的Debug目录:C:\VS projecs\2D_Array2.0\bin\Debug。这样Windows Security就不会扫描这个目录下的文件,你后续编译生成的exe也能正常运行。

  • 检查项目的签名设置
    打开你的Visual Studio项目,右键项目名称选择「属性」,切换到「签名」选项卡,看看「为程序集签名」有没有被勾选。如果勾选了的话,可能是本地测试证书的问题,先取消勾选,然后重新生成项目再试试。

我当时是用调整智能应用控制模式的方法解决的,不过每个人的系统设置不一样,你先从第一个方法开始试,大概率能解决。要是还有问题,随时回来留言告诉我细节,我再帮你排查!

火山引擎 最新活动