无法删除网络驱动器上现有的空文件

无法删除网络驱动器上现有的空文件

我一直在开发一些备份软件。在开发过程中,我得到了一些空文件,这些文件的名称与现在丢失的文件夹相同。而且这些文件无法删除。

这些文件位于网络驱动器上。

在资源管理器中列出

属性对话框:在此处输入图片描述

以下是 DOS 提示符下的目录列表:

目录列表

这里使用DIR /X

使用 /X 的目录列表

我尝试在 Windows 资源管理器、DOS 提示符下以及使用短文件名 ( DEL FNN58M~6) 的 DOS 提示符下删除这些文件。在所有情况下,我都没有收到错误消息,文件似乎已经消失了。但是当我刷新时,文件仍然存在。

几个月前我第一次检测到这些文件。从那时起我重启了很多次。但问题仍然存在。

有人知道我还能尝试什么吗?

编辑:

所以我终于有时间将驱动器直接连接到计算机。当我这样做时,这些“文件”现在显示为文件夹,其中包含所有预期的内容。我对驱动器进行了扫描,它报告未发现任何错误。非常奇怪。我认为最好的办法是重新连接驱动器并重置所有内容,看看它们是否可以被识别为文件夹。

更新: 查看了这些项目的属性一段时间后,我将驱动器重新连接到路由器,它们再次显示为空文件。

答案1

您提到这些空文件与一些现在丢失的文件夹同名。我以前也遇到过这个问题。

尽管效果不太好,但有几种可能的解决方案:

网络上运行的其他进程

正如评论中所建议的,如果不存在这些文件,则可能是病毒扫描程序或其他程序创建了这些文件。可能很难找出网络上的其他计算机正在连接并写入这些文件。

您已表明您能够将驱动器连接到另一台计算机。如果您能够将驱动器放在未连接到网络的机器上,这肯定有助于诊断是物理磁盘有问题,还是文件来自网络上的另一台机器。

磁盘上的簇已损坏

当你有文件

  • 似乎已被删除,但立即重新出现
  • 当其父目录被删除时给出严重错误
  • 与已删除的目录同名

这通常意味着物理磁盘上的某些簇已损坏。这在您的情况下似乎有些道理,因为备份软件正在开发中,并且该磁盘可能受到相当严重的损坏。

最好的解决方案是运行chkdsk以​​修复损坏的区域。这可能需要您在本地登录存储网络驱动器的机器。根据磁盘的大小,此过程可能需要数小时,并且在此期间驱动器将不可用。

物理磁盘需要重新格式化

这种情况可能不大可能发生,但也有可能发生。由于您可以将问题磁盘连接到另一台计算机,因此可能需要将所有文件/目录复制到第二个干净磁盘 - 小心跳过问题文件。

之后,尝试将干净的磁盘放回问题磁盘原来的位置。如果问题消失,您就大功告成了!如果问题仍然存在,这似乎表明文件来自正在运行的进程或网络上的其他地方。

答案2

根据您的信息,当驱动器直接连接到计算机时一切正确,只有当它作为网络驱动器连接到路由器时才会出现问题。

因此您的路由器固件有问题。

我认为您的选择是,首先,查看路由器是否有固件更新。其次,如果这没有帮助,每当路由器中的某些操作失败时,将驱动器连接到计算机并在那里执行操作。当然也可以选择更换路由器。

答案3

您可以尝试看看是否可以重命名该文件夹,然后看看是否可以删除它。

如果没有,则打开 regedit,单击文件(菜单栏)并单击导出。导航到您的桌面,看看您是否可以从此“导出注册表文件”对话框中删除该文件夹,然后关闭对话框并打开 regedit。

希望这可以帮助。

相关内容