Notepad ++说“检查文件是否在另一个程序中打开”-但是没有其他程序打开


52

我正在尝试.CFG在Notepad ++中编辑文件。当我尝试保存它时,它显示一个错误:

Check if file is open in another program.

以前,编辑配置文件或保存更改没有问题。为了解决此问题,我尝试关闭所有其他打开的窗口,重新启动Notepad ++,然后重新启动计算机。不幸的是,这些都不能让我编辑文件。


5
查看是否可以将文件复制到其他位置,进行编辑,然后覆盖原始文件。如果不是,请使用Process Explorer或类似于Unlocker的程序来找出锁定文件的内容。
卡兰2012年

在这里回答类似的问题:stackoverflow.com/q/2763067/948268
Kuldeep Jain

我的是区域警报锁定了主机文件,这是高级设置之一。看到这里:superuser.com/a/1104284/145568
Arth,

Answers:


88

设置apache网络服务器和php时遇到了同样的问题。发现这是由于Windows 7中的UAC引起的。不是因为您在其他任何地方打开了文件。尝试以管理员身份打开Notepad ++。右键单击Notepad ++快捷方式,然后选择以admin或ctrl + shift身份运行,然后单击notepad ++快捷方式。然后从记事本++中打开要编辑的文件。

这为我解决了问题。


1
您能否以某种来源和/或其他人对这个问题的经验来备份您的答案?
洛伦佐·冯·马特洪峰

+1指出它是UAC。我以前看过
MDT Guy

2
处理单个文件这样的UAC问题的更标准方法是继续将文件保存到其他位置,例如桌面,然后将文件拖放到适当的目录(资源管理器可以自动提升) 。例如,这就是Microsoft的建议。当您需要保存多个文件或保存多次时,最好以管理员身份打开。
2014年

@LorenzoVonMatterhorn,我只是按照Johan所说的那样做了,所以现在您有了另一个来源。好的用户名=)。
托马斯婴儿床

无济于事(仅有时)
user25

13

一个可能的问题是该文件是通过资源管理器的“预览”窗格打开的,在预览窗格中选择了一个不同的文件,或者完全禁用了预览窗格。

我只是遇到了这个问题,这是由于在Windows资源管理器-目录浏览器中选择了文件。它显示了文件的预览,我想这会导致Notepad ++将其视为已打开。


确认再现-在Windows资源管理器中取消选择文件后,可以再次打开该文件。并非导致此错误的唯一原因,但值得检查。
乔丹·格雷

1
这也不只是我的Notepad ++。似乎只有在Windows资源管理器中选择了文件,该文件才会被标记为打开并且无法保存。
Andrew Mallonee 2014年

2
是的,Windows资源管理器的预览窗格可以锁定文件是很不正常的。确实违反直觉,非常容易混淆,容易犯规。
乔丹·格雷

这是不一致的。它锁定了Somet.imes,有时不锁定,但是关闭预览可以解决此问题。
Dominic Cronin 2014年

在W10中还会发生这种情况吗?
威廉

7

Sysinternal的Process Explorer将允许您(还有许多其他整洁的东西)找出访问给定路径的所有进程。为此,启动Process Explorer后,按CTRL+ F(或打开菜单Find-Find Handle),然后键入相关路径(例如:)c:\some\path\to\file.cfg,它将显示打开了哪个进程。

例如,有用的查找要尝试卸载的驱动器正在访问哪个进程:只需搜索,x:它将向您显示访问驱动器x:(或其子路径)的每个进程。


2

Avira(免费)杀毒软件还会阻止某些文件的修改

例如 C:\Windows\System32\drivers\etc\hosts

如果您具有Avira Antivirus,请尝试禁用“实时保护”,然后重试。


1

管理员(操作系统用户)的权限,已被阻止。因此,以admin身份登录并授予其他share用户(要编辑的位置)的权限。


0

可能有以下几种原因:

  • 另一个程序已打开文件。但是对于您而言,这并不适用,因为您已经重新启动了系统。
  • 您无权访问该文件。尝试将其移动到某个位置,或单击“另存为...”,然后将其替换为新的。
  • 您不应该触摸文件。如果您尝试在中编辑内容\Windows,则警告可能表示您确实不应该触摸该内容。

0

卡巴斯基正在做自己的事情。解决方案是将Notepad ++添加到Trusted组。
实际上,卡巴斯基应该在阻止程序时报告/弹出消息,但在这种情况下则不会。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.