无法使用Notepad ++在远程计算机上编辑和保存文件

时间:2010-05-04 05:46:12

标签: notepad++

我正在使用Notepad ++ 5.3.1。我想在远程计算机上编辑和保存文件(两者都在Windows XP上运行)。我已在包含文件的文件夹中授予访问权限和安全权限。

当我在Notepad ++中编辑后尝试保存这些文件时,出现以下错误。

 'Please check whether if this file is opened in another program'

没有其他地方文件已被打开但我仍然收到此错误。我之前能够编辑和保存,但这个错误似乎只是从昨天开始。

16 个答案:

答案 0 :(得分:67)

我现在已经解决了这个问题。问题是虽然已在根文件夹上正确设置了权限,但后续子文件夹未继承访问权限。因此,当我突然编辑其中一个子文件夹中的文件时,会出现此错误。我转到根文件夹propeties的安全设置下的高级选项卡,并选中了选项

 Replace permission entries on all child objects with entries shown here that apply to child objects

谢谢你们所有人

答案 1 :(得分:53)

在管理员模式下打开编辑器(Notepad ++)也可能有所帮助!

答案 2 :(得分:16)

gsk是对的!这是权限!

属性>安全>编辑>用户 - >允许(检查所有内容)然后“确定”和“确定”,以便保存所有设置。

答案 3 :(得分:15)

实际上,这是一个更简单的答案。

如果您在Windows资源管理器窗口中打开了该文件,并且启用了预览窗格,则会锁定该文件。如果取消选择窗口中的文件,它将使预览消失,文件将再次解锁。

如果您需要更多信息和屏幕截图,我在我的博客上发布了此file locking problem的帖子。

答案 4 :(得分:6)

我对文件C:\Windows\System32\drivers\etc\hosts遇到了同样的问题。我通过以管理员身份运行NotePad ++打开文件解决了这个问题。

要以管理员身份运行Notepad ++(或任何其他程序),只需右键单击该应用程序并选择“以管理员身份运行”。

答案 5 :(得分:4)

我刚刚发现的另一个可能原因:

即使ACL权限(在安全性下)正确,防病毒软件也可以阻止对该文件的访问。

我刚注意到,因为有一次(不确定是否是由于我的保存文件或将其所有权更改为管理员),防病毒软件显示了一个通知窗口,表明访问被阻止。

答案 6 :(得分:3)

尝试两件事:

  1. 映射驱动器并使用映射驱动器而不是URI进行连接。
  2. 确保您还有权在远程服务器上创建文件。有时这些文本编辑器会在重写保存的信息之前创建一个临时文件。
  3. 这也可能是一个更适合Server Fault的问题。

    我希望这有帮助!

答案 7 :(得分:3)

使用WAMP时出现了同样的错误。我转到文件位置(www文件夹),右键单击并刷新文件夹。

答案 8 :(得分:2)

有一段时间出现同样的问题并且不明白为什么,最近发生这种情况时,我只是完全控制了我的用户帐户以获取我的文件所在的根文件夹。之后错误没有再次出现,就像GSK说的那样。

答案 9 :(得分:2)

我的问题涉及WinSCP,我所做的解决方案是取消选中" External editor opens each file in separate window (process)"在编辑器偏好中。

答案 10 :(得分:1)

解决方案很简单.. 右键单击Notepad ++快捷方式 - >以管理员身份运行。

答案 11 :(得分:1)

打开Notepad ++。右键单击 - >属性 - > "在安全标签下找到您的姓名" - >右键单击允许读,写,读,执行,完全控制。

应用更改。现在保存您要保存的内容。

答案 12 :(得分:0)

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

答案 13 :(得分:0)

设置Apache网络服务器和PHP时遇到了同样的问题。这是由于Windows 7上的UAC。这不是因为您在其他任何地方打开了文件。尝试以管理员身份打开Notepad ++。右键单击Notepad ++快捷方式并选择以管理员身份运行或选择 Ctrl + Shift 并单击Notepad ++快捷方式。然后在Notepad ++中打开要编辑的文件。

这解决了我的问题。

答案 14 :(得分:0)

我使用Notepad ++作为管理员打开了文件,但我仍然遇到了同样的问题:

  

请检查此文件是否在其他程序中打开

然后我在另一个位置制作了该文件的副本,然后复制并替换原始文件。这解决了我的问题。

答案 15 :(得分:0)

当其他用户(例如管理员)拥有该文件并且不向其他所有人提供写访问权限时,可能会发生此问题。以下是如何为当前目录和所有子目录中的所有文件提供所有用户的写访问权。

打开管理控制台,转到文件所在目录的根目录。类型:

icacls "." /grant Everyone:(F) /T