2016-12-28 64 views
3

我不知道这是否是问这个问题的正确位置,但我仍然会问这个问题。访问被重命名文件夹时被拒绝

我尝试重命名其中一个文件夹时出现了一个常见问题;它说访问被拒绝。我的电脑拥有完整的管理权限。只有当我尝试通过命令提示符或批处理文件执行此问题时才会出现此问题。我可以手动重命名文件夹,不会有任何问题。但我需要能够使用ren命令对其进行重命名。这是一个令人恼怒的问题,我听说其他人也有同样的问题。他们通常通过重新获得文件夹的所有权并重新启动计算机来修复它。这适用于我,但我讨厌每次都这样做。是否有永久的解决方案可以解决这个问题?另外,发生此问题时,会发生在所有文件夹中;我无法使用ren命令重命名它们中的任何一个。

感谢

+1

你是否以管理员身份打开命令提示符? –

+0

即使我以管理员身份打开它,它仍然会执行相同的操作。 – JavaHacker

+0

假设没有其他程序或'cmd'实例本身访问该文件夹,则可能需要确保'cmd'正确[提升](http://www.computerhope.com/jargon/e/elevated.htm );另请参阅本文:[Windows安全模型](https://msdn.microsoft.com/en-us/library/bb385791.aspx)... – aschipfl

回答

4

答案很简单:

的Windows不允许删除或重命名目录/文件夹是

  • 的当前目录任何运行过程(应用程序/服务)像命令过程,或
  • 要重命名的目录的任何子目录是当前目录任意正在运行的进程或
  • 在打开文件时使用OF_SHARE_DENY_READ, OF_SHARE_DENY_WRITE, OF_SHARE_EXCLUSIVE任何进程在目录中打开任何文件以重命名或其任何子目录。

换句话说,只要目录本身或该目录或其子目录中的任何文件或子目录被任何应用程序使用,Windows就会拒绝重命名或删除该目录。

在Unix/Linux上,可以删除或重命名一个或多个正在运行的进程正在使用的目录。正在运行的* nix进程必须处理特殊用例,该目录或文件在一毫秒之前成功访问,并且不再存在。

+0

非常感谢!终于得到了我的答案。我试着再次尝试,我意识到我确实已经打开了那个文件夹中的其他东西。 – JavaHacker

+0

我不知道为什么我没那么早想过。 – JavaHacker

+0

我有同样的问题,但没有打开文件。然而,我有文件资源管理器查看文件夹被重命名,并锁定它。 – SingleStepper

1

之前,那么你可以运行这个命令,你必须拥有的权限的命令行覆盖或修改的文件,这样做需要管理员权限。一旦你明白了做,输入以下命令:

ren (path name) (modified name, no quotation marks) 
+0

谢谢,但我已拥有管理权限。它必须是Windows操作系统的一个小故障。我甚至尝试使用move命令对其进行重命名,但没有任何效果。我只能手动完成。 – JavaHacker