Notepad++说 "检查文件是否在另一个程序中打开"--但没有其他程序被打开。
我试图用Notepad++编辑一个.CFG
文件。当我试图保存它时,它显示一个错误。
Check if file is open in another program.
之前,我编辑配置文件或保存更改都没有问题。为了解决这个问题,我试过关闭所有其他打开的窗口,重新启动Notepad++,并重新启动我的电脑。不幸的是,这些都不能让我编辑文件。
我试图用Notepad++编辑一个.CFG
文件。当我试图保存它时,它显示一个错误。
Check if file is open in another program.
之前,我编辑配置文件或保存更改都没有问题。为了解决这个问题,我试过关闭所有其他打开的窗口,重新启动Notepad++,并重新启动我的电脑。不幸的是,这些都不能让我编辑文件。
一个可能的问题是,文件是通过资源管理器预览窗格打开的,在预览窗格中选择不同的文件或完全禁用预览窗格。
我刚刚遇到了这个问题,这是由于在Windows资源管理器–目录浏览器里面选择了文件。它显示了一个文件的预览,我想这将导致Notepad++将其视为已打开。
Sysinternal的Process Explorer将允许你(在许多其他整洁的事情上)找出所有访问给定路径的进程。要做到这一点,一旦Process Explorer启动,按CTRL+F(或打开菜单Find - Find Handle),然后输入相关的路径(例如:c:\some\path\to\file.cfg
),它就会显示哪些进程打开了这个路径。
很有用,例如,查找哪个进程正在访问你试图卸载的驱动器:只要搜索x:
,它就会显示出访问x:
驱动器(或它的子路径)的每个进程。
Avira(免费)杀毒软件也会阻止一些文件的修改
例如C:\Windows\System32\drivers\etc\hosts
如果你有Avira杀毒软件,请尝试禁用 “实时保护",然后再试。
它的卡巴斯基在做它的事情。解决方法是将Notepad++添加到信任组。
实际上,卡巴斯基应该在阻止程序时报告/弹出消息,但在这种情况下,它没有。