访问被拒绝并且缺少安全性选项卡时,如何获取文件夹的所有权?


20

我有一个Windows 2003 Standard x64 Server SP2。

从文件夹中删除大量文件夹后,操作系统将在尝试读取或操作该文件夹时报告“访问被拒绝”。检查文件夹的属性时,“安全性”选项卡丢失,仅列出了“常规”和“自定义”。我们已经尝试了一些方法。

  1. 重命名文件夹,访问被拒绝。
  2. 删除文件夹,访问被拒绝。
  3. 取得父文件夹的所有权,并将权限传播给子文件夹,访问被拒绝。
  4. Subinacl,访问被拒绝。
  5. Takeown(cmdline),访问被拒绝。

我们正在以只读模式运行chkdsk,但尚未完成。如果可能的话,我们希望解决此问题而无需在服务器离线的情况下重新启动或运行完整的chkdsk。

有谁知道解决这个问题的方法吗?


如果您无法声明所有权,并且您的帐户是域管理员或企业管理员帐户,则此图片有些/ very /错误...
Avery Payne,2009年

是的,我不会问是否不是很不对劲:)
Jim Count's

1
我发现以上是正确的。用户将文件夹保持打开状态,并且挂起了进程。我使用了一个名为Hyena的工具,并从相关文件夹断开了用户会话,这使我可以访问。

Answers:


35

当我看到此消息时,是因为某个进程将文件夹保持打开状态,但是该文件夹正在被删除。使用Process Explorer之类的工具查看文件夹中是否有打开的句柄。我猜想一旦您释放它或重新启动它,该文件夹就会消失。


1
谢谢,我发现系统有手柄。当我删除句柄时,文件夹消失了。无论如何,它是空的,所以获胜+1。
Jim Counts

对我来说也很好。服务器cidaemon上的索引服务锁定了一个文件并阻止了概要文件在客户端上的加载。
安德烈·施尔德

我是个白痴; 我不敢相信我没有想检查一下。谢谢。
Owen Blacker 2012年

3
谢谢,这对我有用。应当指出,在这种情况下给出的消息具有误导性。当您尝试删除或取得所有权时,为什么不得到“程序正在使用它”而不是“访问被拒绝”?
harpo

类似的情况在这里:gimp拥有一个文件夹句柄,并且在切换到另一个分支时svn试图删除该文件夹时发生冲突。浪费了一个多小时来寻找为什么我无法对该文件夹执行任何操作,包括使用用户权限进行调整,尝试使用ownown,icacls,subinacl等。如果消息可以更正确,那就太棒了-关于文件正在使用和删除待处理,不仅“访问被拒绝”。
Zbyszek

1

听起来更像是文件夹上有文件锁-可能某些应用程序已将其打开。尝试使用Unlocker之类的程序-它应该显示什么应用程序将其锁定,并且可以释放该锁定,然后为您删除文件或文件夹。


+1感谢您的建议,我以前使用过Unlocker,但是在这种情况下,我想避免安装任何东西。
吉姆·伯恩斯

1

我遇到了同样的问题,就像在凯文的情况下一样,该文件被保持打开状态并被删除。但是,进程浏览器中没有任何东西,解锁程序也失败了,就像我尝试过的许多其他操作一样。

原来是因为共享文件夹,所以它被另一个用户保持打开状态,可以通过转到管理工具->计算机管理->共享文件夹->打开文件,然后从那里关闭相关文件或文件夹来解决。然后,文件夹完成自动删除。


哇,3.5年后,这真的挽救了我的生命。谢谢。通过关闭计算机并重新启动,文件仍在其中打开。在那里清除后,我很容易将其删除。
诺姆·加尔

1

删除系统锁定的文件/文件夹。

  1. 找到文件夹c:\ users \ xxx
  2. 尝试获取文件夹和子文件夹的所有权:(可能会失败)
  3. 如果没有失败,请授予您对文件夹和子文件夹的完整权限,然后将其删除。
  4. 但是由于失败了,我们需要找到Windows进程来锁定文件。
  5. 启动c:\ cms \ Microsoft SysInternal \ procexp.exe
  6. 去寻找,找到手柄
  7. 搜索c:\ users \ xxx
  8. 不要获取用于锁定文件的PID号(第二列)
  9. 返回并终止进程或终止进程树(如果它是树)。
  10. 返回文件夹,并取得文件夹和子文件夹c:\ users \ xxxx的所有者
  11. 为您提供文件夹和子文件夹c:\ users \ xxx的完整权限
  12. 删除c:\ users \ xxx文件夹
  13. 重新登录用户,他将拥有一个新的新配置文件。

如何将所有者带走并为您提供文件夹和子文件夹的完整权限

  1. 找到您的c:\ users \ xxx文件夹
  2. 鼠标右键| 属性| 安全性 进阶| 业主| 编辑 选择您的广告帐户| 替换子容器和对象上的所有者| 应用
  3. 返回“权限”选项卡| 更改权限| 添加您的广告帐户| 完全控制 将所有子对象权限替换为此对象的可继承权限
  4. 现在删除您的c:\ users \ xxx文件夹。

0

我处在相同的情况下-我们使用的备份/还原程序(FDR / Upstream)锁定了文件夹-重新启动了服务并放开了它。


0

我也发生了类似的事情。我有一个锁定文件的过程。这就是我修复它的方式。我从Sysinternals Live的“立即运行”中下载了Process Explorer。然后,在应用程序顶部的菜单栏上,单击“查找”。在那里,我键入了我无法更改权限的文件或目录。此过程可能需要一段时间。一旦出现文件或目录,我就找到了持有锁的进程。然后,我右键单击该进程并将其杀死。


-2

我遇到了同样的问题,我意识到为什么我无法获得所有权甚至授予权限的唯一方法是使用Process Explorer。它告诉我,我的防病毒AVG可以控制我的整个E:\ Drive。禁用杀毒软件,瞧!有用!是时候卸载这个垃圾了。

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.