任何方式来删除损坏的NTFS文件?

我已经陷入了Windows Server 2016机器上的一种情况,在这种情况下,我的%TEMP%目录中(我的系统上的C:\ users \ username \ appdata \ local \ Temp)中有损坏的文件, ,由于一些MDT活动变坏了。 他们正在阻止一些MDTfunction正常工作。

当我尝试删除一个文件作为域pipe理员,它告诉我,我没有权限。 当我试图打开文件,它说“文件不能被系统访问”。 chkdsk说文件系统是干净的。 我甚至尝试启动到启动光盘,分开魔术,并尝试从浏览器中删除该文件。 我得到一个错误,说文件已损坏。 我试过的磁盘检查工具都没有说有任何问题。

我几乎到了需要重新安装操作系统的地步,但我认为我会在这里作为最后的努力。

任何帮助是极大的赞赏。

尝试从cmd(提升)使用“takeown”命令。 例如:takeown / f C:\ users \ username \ appdata \ local \ Temp / r

它将recursion地replace所有目录/子目录和文件的所有者,所以你必须有权访问清理你的临时文件夹

方法1
万一它是一个权限问题,甚至作为pipe理员,你不能删除文件或取得所有权,我build议尝试删除/采取所有权作为系统用户使用psexec:

PSEXEC.exe -i -s -d CMD.exe 

下载PsExec并启动一个提升的命令提示符(作为pipe理员运行)。 然后转到放置psexec.exe的文件夹并运行上述命令。 一个新的命令行应该出现。 我input你应该返回的whoami

nt权限\系统或类似的。

这里列出更多的细节

方法2
我也看到过长的文件名产生最大的错误信息的情况。 尝试将临时文件夹的内容直接移到C:\ Temp或类似的位置。 那么可能已经工作了。 如果没有,请尝试删除单个文件/文件夹,看看是否只有一些产生错误。

方法3
这些文件是否可以通过一些进程打开? find一个不能删除/打开/取得所有权的文件,并在Process Explorer中search文件名