2012-12-28 04:21:01 +0000 2012-12-28 04:21:01 +0000
53
53

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

我试图用Notepad++编辑一个.CFG文件。当我试图保存它时,它显示一个错误。

Check if file is open in another program.

之前,我编辑配置文件或保存更改都没有问题。为了解决这个问题,我试过关闭所有其他打开的窗口,重新启动Notepad++,并重新启动我的电脑。不幸的是,这些都不能让我编辑文件。

答案 (7)

89
89
89
2013-03-29 09:24:54 +0000

在设置apache webserver和php的时候也遇到了同样的问题。发现这是由于windows 7的UAC造成的。这不是因为你在其他地方打开了文件。试着以管理员身份打开Notepad++。要么右击Notepad++快捷方式,选择以管理员身份运行,要么ctrl+shift,点击notepad++快捷方式。然后在记事本++中打开你要编辑的文件。

这样我就解决了这个问题。

13
13
13
2013-09-29 14:09:29 +0000

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

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

8
8
8
2012-12-28 14:14:37 +0000

Sysinternal的Process Explorer将允许你(在许多其他整洁的事情上)找出所有访问给定路径的进程。要做到这一点,一旦Process Explorer启动,按CTRL+F(或打开菜单Find - Find Handle),然后输入相关的路径(例如:c:\some\path\to\file.cfg),它就会显示哪些进程打开了这个路径。

很有用,例如,查找哪个进程正在访问你试图卸载的驱动器:只要搜索x:,它就会显示出访问x:驱动器(或它的子路径)的每个进程。

2
2
2
2015-10-31 11:30:51 +0000

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

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

如果你有Avira杀毒软件,请尝试禁用 “实时保护",然后再试。

1
1
1
2013-05-14 07:44:13 +0000

管理员(操作系统用户)的权限被屏蔽了。所以以管理员身份登录,并给另一个用户(你要编辑的地方)share权限。

0
0
0
2013-11-08 11:14:52 +0000

这可能是几个原因。

  • 另一个程序打开了这个文件. 但在你的情况下,这并不适用,因为你已经重新启动了系统。
  • 你没有访问该文件的权限。试着把它移到别的地方,或者 “另存为…",然后用新的文件替换原来的文件。
  • 你不应该接触该文件。如果你试图编辑\Windows中的东西,很可能这个警告意味着你真的不应该碰它。
0
0
0
2013-11-29 03:11:21 +0000

它的卡巴斯基在做它的事情。解决方法是将Notepad++添加到信任组。
实际上,卡巴斯基应该在阻止程序时报告/弹出消息,但在这种情况下,它没有。