使用TakeOwn.exe拒绝访问


20

我有无法删除的文件。它是在系统崩溃后发生的,因此CHKDSK在下次重新启动时便启动了。之后,我无法删除该文件。这是在Windows Home Server上,并且该文件是那些隐藏的Thumbs.db中的一个,并且我的WHS在文件上报告“文件冲突”,原因是:“访问被拒绝”

到目前为止,我已经尝试以管理员身份运行:
删除:Access Denied
TakeOwn.exe:Access Denied
Attrib.exe -s -h:Access Denied
cacls.exe :(Access Denied 甚至试图显示当前所有者)
重命名:(File not found隐藏)
重新启动进入安全模式并尝试了上述操作:Access Denied
作为本地系统运行以上命令:Access Denied

Tizer解锁器:(Fail找不到任何锁定文件的文件)
文件Crashes刺客:(“ FindRemoteFileHandles返回了NULL值。”)

我再次使用CHKDSK / f,由于某些建议该文件已损坏,因此重新启动,但没有任何改变。
有什么建议么 ?

更新:在完全独立的场景中,我遇到了类似的情况;尝试获取文件所有权时访问被拒绝。原来,该文件归拥有TrustedInstaler,仅通过成为管理员就无法覆盖该文件。在这种情况下,您可以psexec /ids cmd将自己提升为系统,然后TakeOwn.exe /a


1.文件的当前所有者是谁?2.您确定您具有“获得所有权”特权吗?3.您可以重命名/移动文件吗?(这听起来不太可能,但请尝试!)
休·艾伦

@休 1.无法确定。尝试显示所有者时,CACLS.EXE获取访问被拒绝。2.在层次结构中,我无法获得比管理员更高的权限。3.重命名找不到文件,因为它已隐藏。
Magnus

您是否尝试过使用Process Monitor查看低级错误是什么?technet.microsoft.com/zh-cn/sysinternals/bb896645.aspx
休·艾伦

(在Process Monitor中,为避免信息泛滥,请为“路径包含Thumbs.db”添加一个Include过滤器。一个Include过滤器将其他所有内容排除在外。)
Hugh Allen 2010年

1
当psexec然后被吞并时还导致“访问被拒绝”?如何使用过程监视器查找此低级错误?
frumbert

Answers:


18

我今天早些时候遇到了同样的问题,并使用Unlocker进行了修复。我不知道它与Nicu Zecheru推荐的工具是否有任何不同,但我想在这里分享一下以供将来参考。

最初,我不相信该文件夹实际上可以被锁定,自从我第一次发现自己无法访问该文件夹以来,我多次重启了PC,但这些都不起作用:

  • chkdsk /f -扫描了磁盘但是什么也没发现
  • takeown - 拒绝访问
  • fileacl /force - 拒绝访问
  • cacls.exexcacls.exe-不走运

解锁者发现Windows Media Player正在锁定文件。如果我没记错的话,我的确在该文件夹中有一个视频文件,但是我认为我从未尝试使用WMP打开它。我最初是从网络位置复制该文件夹的,并且WMP可能在其后台库搜寻期间访问了它。

注意:似乎Unlocker的较早版本与广告软件捆绑在一起(没什么讨厌的想法,根据我所见,有些e-bay快捷方式)。我只是在安装过程中取消选中了这些项目,一切都很顺利。


好吧,我会被吓死。该软件未报告任何问题,也未找到锁定手柄。但是,它仍然可以选择删除/重命名/移动文件夹,就像我所做的那样。那个丑陋的文件消失了……po。谢谢。
Magnus

对我来说也一样,它报告没有锁,试图删除它,没有,提供安排在下次系统重新启动时进行删除-做到了。因此,我猜它已某个系统进程锁定并拥有。顺便说一下,这是在Win10上。
亚历山大·阿布拉莫夫

2
那是废话...为什么不使用更好的,标准的和内置的resmon.exe?资源监视器> CPU>关联句柄>搜索句柄>在文本字段中输入锁定文件或文件夹的名称,然后按“搜索”。瞧
Brethlosze

@hyprfrcb:确实确实是一个更好的选择,所以将其添加为答案,比将其发布为注释更好。也许OP可以接受的是正确的答案,因为我的过时了。
Groo

3

我无法在层次结构中获得比管理员更高的权限

你当然可以。本地系统帐户具有比管理员更高的特权。要在系统帐户下启动命令提示符,请发出命令

at (time) /interactive cmd.exe

其中(时间)是当前时间加上1分钟。或者,下载Sysinternals的PSTools并使用

psexec -i -s cmd.exe

提升的命令提示符将从与通常不同的目录开始,对我来说,这是

C:\WINDOWS\system32>

@休 不,对不起,本地系统未执行任何操作。问题已更新。
Magnus

0

您可以尝试使用Tizer Unlocker(免费软件)

以下是Tizer可以处理的一些错误消息:

该文件正在由另一个程序或用户使用。无法删除文件:该文件正在被其他人或程序使用。无法删除文件夹:该文件夹正在被其他人或程序使用。无法删除文件:访问被拒绝。源或目标文件可能正在使用中。该进程无法访问该文件,因为该文件正在被另一个进程使用。发生共享冲突。关闭任何可能正在使用该文件的程序,然后重试。确保磁盘未满或受写保护,并且当前未使用该文件。删除文件或文件夹时出错。无法删除文件或文件夹:您指定的文件名无效或太长。指定其他文件名。


谢谢,但是没有什么可以锁定文件了。
Magnus

-1

注意:如果文件位于Windows目录或合理的位置,请谨慎删除它。

首先,尝试以安全模式启动以删除文件。

其次,有时文件被explorer.exe本身锁定。解决此问题的方法:

  1. 在安全模式下,以管理员身份启动命令提示符(cmd)
  2. 在cmd中导航到相关目录,然后为该文件输入(但不执行)“ del”命令
  3. 使用任务管理器杀死explorer.exe
  4. 在Windows重新启动资源管理器之前,快速在cmd窗口中按Enter键以删除文件

第三,免费的实用程序MoveOnBootUnlocker可用于计划在启动时删除文件。

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.