两个文件无法从硬盘中删除

两个文件无法从硬盘中删除

我终于准备升级到 Windows 10 了,但在清理存储硬盘时遇到了一些麻烦。硬盘上有两个文件,一个是与 Adob​​e Flash 10 相关的 EXE 文件,另一个是 OCX 文件。它们总是无法删除,我试过以下方法:

  • Shift+Del:声称文件正在被某些东西使用
  • 当我正常删除它们时,我看到"You require permission from PCNAME\MY USERNAME to make changes to this folder"
  • 我是这些文件和父文件夹的所有者,并且我已授予自己对该文件夹及其子项的完全权限
  • 右键单击 > 取得所有权:这样做之后没有运气,尽管过程成功
  • 我可以重命名这些文件并将它们剪切粘贴到我喜欢的任何位置,但我无法删除它们。
  • Powershell:已尝试Remove-Item '.\Delete Me' -Force -Recurse但错误显示“拒绝访问路径”。
  • Powershell:rm '.\Delete Me' -Force返回相同的错误
  • PsExec:尝试以 SYSTEM 身份运行 Powershell,没有成功,错误与上述相同
  • 第三方软件 Unlocker:声称文件已解锁且无需处理,但仍无法删除
  • StackExchange 上的另一个答案让我尝试使用 .bat 文件来控制,但没有成功
  • 它们被标记为只读文件,但我无权更改这一点
  • 安全模式:不行。错误与之前相同。

公平地说,这些文件只占 4MB 的空间,但目前原则上是这样;我不想被两个可怜的文件打败。格式化磁盘似乎有点 Genos 的做法(想想:矫枉过正)。那么,我还能做些什么来摆脱它们呢?

答案1

强制删除无论如何都无法删除的文件夹

运行以下命令...

  1. 从管理员提升的命令提示符
  2. 或者保存为批处理脚本并将其设置为使用启动脚本运行组策略或者任务计划程序如果 #1 不能自行解决。

命令

这些命令本质上……

  1. 设置文件夹路径
  2. 以递归方式取得文件夹及其内容的所有权
  3. 以递归方式授予所有内容的EveryoneACLFull级别权限
  4. 强制并悄悄地递归删除文件夹下的每个文件
  5. 以上所有操作按顺序完成后,删除目录本身

命令和批处理脚本

SET "Folder=C:\Delete Me"
takeown /a /r /d Y /f "%Folder%"
icacls "%Folder%" /grant everyone:F /t
DEL /Q /F /S "%Folder%\*"
RD /S /Q "%Folder%"

支持资源


其他值得注意的项目

无法删除文件夹的其他原因包括...

  • 文件夹中的隐藏文件或某些内容“正在使用”,因此在该进程停止/终止之前无法删除

  • 开始从内存中终止进程、停止服务、禁用任务计划程序等,以阻止进程使用您无法看到的文件夹中的隐藏文件

  • 文件系统中附加到这些文件夹的文件复制服务或技术,例如 DFS、挂载点等

    • 停止文件系统上正在使用的任何复制技术的复制
  • 文件系统层级腐败

  • 跑步chkdsk C: /F /R /X

如果仍然无法解决问题,我建议你进行全面检查反恶意软件扫描以及 Microsoft Defender 脱机扫描通过完全更新的定义来检测恶意错误等等。

答案2

尝试删除管理员帐户上的文件。

通过执行以下操作来启用它:

Hold the Windows Key while pressing “R” to bring up the Windows Run dialog box. Type: net user administrator /active:yes Press “Enter“.

(如果您想禁用管理员帐户,只需再次运行该程序,但将“是”替换为“否”。)

答案3

我会尝试这个批处理文件:

@echo off

set "hdd=YOURDRIVEPATH"

attrib -r %hdd%\*.* /s
del /f /q THEEXE.exe
del /f /q THEOCX.ocx

pause

您的驱动器号或这些文件所在的文件夹在哪里hdd- 如果它不在子文件夹深处,您可以完全绕过这里的变量,只使用驱动器号/路径;将尝试从您及其所有子文件夹attrib中删除只读设置;并且每个命令都将尝试悄悄删除文件并忽略只读属性。确保您更改了变量和 .exe 和 ocx 文件的名称,然后您可以尝试以管理员或用户身份运行它,看看是否有帮助。%hdd%delhdd

参考:属性德尔

相关内容