删除 C: 驱动器上的 *.tmp 文件夹

删除 C: 驱动器上的 *.tmp 文件夹

我的 Win 7 C: 驱动器中堆满了 *.tmp 文件夹,我怎么也删不掉。有没有办法删除这些文件夹?

答案1

您可以尝试的一种技术是使用 Windows 会话管理器在启动时删除/移动文件的功能。

在启动时,smss.exe 会在启动的早期读取以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
PendingFileRenameOperations

这个 REG_MULTI_SZ 值包含成对的条目,两行在一起表示移动,一行带空行表示删除。

信息在这里: https://technet.microsoft.com/en-us/library/cc960241.aspx

以下 Microsoft 工具使您能够列出并添加此项: https://technet.microsoft.com/sysinternals/pendmoves.aspx

就您而言,您可能希望向键添加值,以便在启动时将其删除。例如,在管理命令提示符中运行:

movefile.exe "tester" ""

在下次启动时删除名为“tester”的文件夹/文件。您可以直接查看密钥,也可以在重新启动之前使用 PendMoves 执行此操作。

由于它在启动时运行得很早,所以很有可能没有任何程序可以处理它并且可以将其删除。

另一个选项可能是以管理员身份运行 Process Explorer(https://technet.microsoft.com/sysinternals/processexplorer.aspx) 并选择“查找”->“查找句柄或 DLL...”。输入您无法删除的文件/文件夹的名称。如果它出现在下一个对话框中,那么您可以看到具有句柄的进程。可能可以结束该进程以清理句柄,以便您可以将其删除。

答案2

您只需几行即可创建批处理文件。这应该可以正确完成以下操作:

rd %temp% /s /q 
md %temp%

如果您想创建批处理文件。只需创建一个记事本文件,将这些行写入其中。然后保存并重命名“。TXT“ 到 ”。蝙蝠“。这对我而言总是有效的,当客户带来有问题的 PC 时我经常使用它。有时清除临时文件总是好的。

相关内容