每次我尝试在 Notepad++ 中打开一些我自己的 .BAT 文件(只是为了编辑它,甚至不运行批处理文件)时,我都会收到“Windows 保护了您的电脑”...“阻止无法识别的应用程序启动”。
(当我在文件资源管理器中右键单击 .BAT 文件上的“编辑”时会发生这种情况。我已设置注册表以将“.bat”和操作“编辑”与 Notepad++ 关联。)
如果我单击“更多信息>仍然运行”,我可以对它们进行编辑,但是我根本不想对我自己的文件执行此操作。
显然我的配置有误,但是什么呢?
以下是发生此情况的文件的示例:
我是用户“Dave”,我拥有管理员权限。
作为开发人员,我至少应该能够使用 NP++ 编辑文本文件,而不会一直弹出此窗口。并运行/测试我自己的代码。
但我不想通常禁用 Windows Defender(我确实担心受到攻击),或者必须为我处理的每个应用程序的每个版本设置特殊配置。
如何?
===========
根据评论添加:
这仅在我第一次尝试通过右键单击“编辑”打开 .BAT 时发生。
我正在通过复制和重命名现有批处理文件来创建批处理文件(该文件可以正常打开,但第一次以相同方式创建时具有相同的行为)。
如果以这种方式创建文件(复制)后,我右键单击“编辑”,则会弹出 UAC 窗口。每次我尝试以这种方式编辑时都会弹出该窗口,直到我执行“更多信息”>“运行”。之后,它将打开,而不会弹出任何窗口。
如果在以这种方式创建文件(复制)后,我右键单击“使用 Notepad++ 编辑”,我不出现 UAC 弹出窗口(但如果我尝试“编辑”,仍然会出现此弹出窗口)。
如果我选中“属性”中的“解除阻止”框,则无论哪种方式它都会打开“确定”,而不会弹出窗口。