如何修复 Windows 中的访问被拒绝、文件可能正在使用或共享冲突错误

曾经尝试删除文件并获得访问被拒绝错误(delete a file and get an Access is Denied error)?或者您可能正在尝试复制或移动文件或文件夹(file or folder),并且您收到一条消息,说明源文件可能正在使用中(the source file may be in use)?发生此类错误的原因有多种:您没有文件或文件夹(file or folder)的所有权,因此无法对其执行任何操作,或者操作系统(operating system)或其他程序当前正在使用它。

您通常可以通过查看您正在尝试做什么来确定您所涉及的情况。如果您收到Access is Denied您当前没有权限访问此文件夹消息( You don’t currently have permission to access this folder message),那么您可能正在查看权限问题。如果您不是计算机上的管理员,您可能无法解决此问题,因此首先确保您可以访问管理员帐户(admin account)

访问被拒绝错误

没有权限

此特定错误通常由NTFS权限引起,但也可能由其他问题引起,例如损坏的用户配置文件(user profile)、文件加密或文件是否正在使用中。我们将在下一节讨论文件使用中的错误。

要获得对文件或文件夹(file or folder)的访问权限,您需要为您的帐户配置正确的权限。在开始做任何工作之前,您应该尝试单击将自动显示在Windows 7Windows 8中的(Windows 8)继续(Continue)按钮。只要您是所有者,这将尝试授予您的用户帐户对该文件夹的权限。(user account)

拒绝访问文件夹

如果您在单击Continue后收到(Continue)You has been denied permission to access this folder (You have been denied permission to access this folder )消息,这意味着您不是该文件夹的所有者,您必须先获得该文件夹的所有权,然后才能更改任何权限。

获取Windows中(Windows)文件和文件夹(Files and Folders)的所有权

不幸的是,获得所有权是一个过程,因此最好在尝试之前有足够的时间和耐心。(time and patience)首先,您需要右键单击文件或文件夹(file or folder),选择属性(Properties),然后转到安全(Security)选项卡。

更改权限

如果您无权访问该文件夹,您将看到一条消息,说明您必须是管理员(Administrator)才能查看安全属性。继续并单击继续(Continue)。这将弹出另一个对话框,您可以在其中选择更改所有者。

高级安全设置

在将所有者更改为(Change owner to)框中,选择您的用户帐户或管理员(account or Administrators)。我个人选择我自己的帐户,因为这是创建新文件夹/文件时Windows中的(Windows)默认行为。(default behavior)还要确保选中替换子容器和对象的所有者( Replace owner on subcontainers and objects )框。单击“确定(Click OK)”,您将收到另一条消息,说明您无权阅读内容,是否要替换权限并授予自己完全控制权(Full Control)单击(Click)(Yes)

替换权限

现在确保在任何剩余打开的窗口上单击“确定”,以便关闭所有对话框。此时(Don)不要尝试更改任何其他设置。您必须首先关闭所有打开的对话框并返回资源管理器屏幕(Explorer screen)。在那里,再次右键单击文件/文件夹并选择 Properties 并转到Security 选项卡(Security tab)。它现在应该看起来有点不同。

安全标签浏览器

此时您可以访问文件/文件夹的内容,但最好完全重置权限。此时,您刚刚添加了自己,仅此而已。如果您想要应用默认的Windows权限,您可以按照接下来的几个步骤操作。单击(Click)高级(Advanced)按钮,然后单击更改权限(Change Permissions)

更改权限对话框

单击(Click)删除按钮(Remove button)并删除当前列出的所有权限。此时,它应该只是您的用户帐户。一旦列表框为空,请继续并检查从该对象的父框包含可继承的权限。(Include inheritable permissions from this object’s parent)然后单击应用(Apply)按钮,而不是确定按钮。

权限条目

您应该会看到列表框中出现了几个条目,其中一个是您的用户帐户(user account)。默认权限通常还包括SYSTEM 和 Administrators(SYSTEM and Administrators),因此最好以这种方式正确重置它们。如果文件夹有许多包含文件的子文件夹,您可以选中将所有子对象权限替换为此对象的可继承权限(Replace all child object permissions with inheritable permissions from this object)框。关闭(Close)所有对话框,您应该一切顺利!

正如我之前提到的,在某些情况下,拒绝访问(Access)可能是由其他问题引起的。损坏的用户配置文件(user profile)是我在域环境中看到的更多奇怪问题之一。您可以创建一个新的用户配置文件(user profile),然后尝试访问该文件或文件夹(file or folder)

另一个问题是文件是否已加密。您可以随时尝试通过右键单击并选择 Properties 来(right-clicking and choosing Properties)检查文件是否已加密。然后单击常规(General)选项卡中的高级(Advanced)按钮并取消选中加密内容以保护数据(Encrypt contents to secure data)框。

加密文件夹

如果其他人加密了文件/文件夹,您将无法访问它,直到您可以使用他们的用户帐户(user account)对其进行解密。最后一个问题,如果文件本身已损坏。在这种情况下,您将不得不搜索可以帮助修复损坏文件的软件,尽管这是一个非常罕见的问题原因。

文件正在使用(Use)或共享冲突错误(Violation Error)

请注意,获取访问(Access)被拒绝消息可能是由共享冲突引起的,因此如果上述方法不起作用,请尝试以下过程。

 您可以从Microsoft下载并安装名为Process Explorer的免费程序。您可以使用它来找出哪些进程正在锁定文件。解压后右击可执行文件,选择以管理员身份(Administrator)运行(Run),即可运行程序。然后不要担心所有疯狂的颜色和条,只需转到顶部并单击Find然后Find Handle or DLL

找句柄

现在在框中输入相关文件的名称并输入搜索。您不必输入文件的全名;它的一部分也将在大多数情况下工作。

搜索文件句柄

您应该取回当前锁定文件的进程列表。就我而言,Notepad.exe锁定了我的测试文档(test document)。现在选择框中的项目,然后关闭搜索框(search box)。您应该回到主进程资源管理器屏幕(process explorer screen)。在底部,应该突出显示一行,它应该是您在搜索框中(search box)选择的文件的路径。

关闭手柄

右键单击该行并选择Close Handle如果搜索框中(search box)有多个进程,您将不得不对每个进程重复相同的过程。此时,您应该可以随意删除或修改文件。当您收到以下类型的错误消息时,该程序非常有用:

  • 无法删除文件:错误 5(Error 5) 访问(Access)被拒绝
  • 存在共享冲突
  • 源文件或目标文件(source or destination file)可能正在使用中
  • 该文件正被另一个程序或用户使用(program or user)
  • 确保(Make)磁盘未满或未写保护并且文件当前未在使用中

程序非常轻量级,根本不占用太多资源。它还可以告诉您有关Windows进程的许多其他信息,但这是另一篇文章。就像我上面所说的,如果有人拒绝您手动访问,除非您获得管理员的许可,否则您将无法进入该文件夹或文件!(folder or file)有任何问题,发表评论。享受!



About the author

我是一名 Windows 专家,在软件行业工作了 10 多年。我有使用 Microsoft Windows 和 Apple Macintosh 系统的经验。我的技能包括:窗口管理、计算机硬件和声音、应用程序开发等等。我是一位经验丰富的顾问,可以帮助您充分利用 Windows 系统。



Related posts