我一直在开发一些备份软件。在开发过程中,我得到了一些空文件,这些文件的名称与现在丢失的文件夹相同。而且这些文件无法删除。
这些文件位于网络驱动器上。
以下是 DOS 提示符下的目录列表:
这里使用DIR /X
:
我尝试在 Windows 资源管理器、DOS 提示符下以及使用短文件名 ( DEL FNN58M~6
) 的 DOS 提示符下删除这些文件。在所有情况下,我都没有收到错误消息,文件似乎已经消失了。但是当我刷新时,文件仍然存在。
几个月前我第一次检测到这些文件。从那时起我重启了很多次。但问题仍然存在。
有人知道我还能尝试什么吗?
编辑:
所以我终于有时间将驱动器直接连接到计算机。当我这样做时,这些“文件”现在显示为文件夹,其中包含所有预期的内容。我对驱动器进行了扫描,它报告未发现任何错误。非常奇怪。我认为最好的办法是重新连接驱动器并重置所有内容,看看它们是否可以被识别为文件夹。
更新: 查看了这些项目的属性一段时间后,我将驱动器重新连接到路由器,它们再次显示为空文件。
答案1
您提到这些空文件与一些现在丢失的文件夹同名。我以前也遇到过这个问题。
尽管效果不太好,但有几种可能的解决方案:
网络上运行的其他进程
正如评论中所建议的,如果不存在这些文件,则可能是病毒扫描程序或其他程序创建了这些文件。可能很难找出网络上的其他计算机正在连接并写入这些文件。
您已表明您能够将驱动器连接到另一台计算机。如果您能够将驱动器放在未连接到网络的机器上,这肯定有助于诊断是物理磁盘有问题,还是文件来自网络上的另一台机器。
磁盘上的簇已损坏
当你有文件
- 似乎已被删除,但立即重新出现
- 当其父目录被删除时给出严重错误
- 与已删除的目录同名
这通常意味着物理磁盘上的某些簇已损坏。这在您的情况下似乎有些道理,因为备份软件正在开发中,并且该磁盘可能受到相当严重的损坏。
最好的解决方案是运行chkdsk
以修复损坏的区域。这可能需要您在本地登录存储网络驱动器的机器。根据磁盘的大小,此过程可能需要数小时,并且在此期间驱动器将不可用。
物理磁盘需要重新格式化
这种情况可能不大可能发生,但也有可能发生。由于您可以将问题磁盘连接到另一台计算机,因此可能需要将所有文件/目录复制到第二个干净磁盘 - 小心跳过问题文件。
之后,尝试将干净的磁盘放回问题磁盘原来的位置。如果问题消失,您就大功告成了!如果问题仍然存在,这似乎表明文件来自正在运行的进程或网络上的其他地方。
答案2
根据您的信息,当驱动器直接连接到计算机时一切正确,只有当它作为网络驱动器连接到路由器时才会出现问题。
因此您的路由器固件有问题。
我认为您的选择是,首先,查看路由器是否有固件更新。其次,如果这没有帮助,每当路由器中的某些操作失败时,将驱动器连接到计算机并在那里执行操作。当然也可以选择更换路由器。
答案3
您可以尝试看看是否可以重命名该文件夹,然后看看是否可以删除它。
如果没有,则打开 regedit,单击文件(菜单栏)并单击导出。导航到您的桌面,看看您是否可以从此“导出注册表文件”对话框中删除该文件夹,然后关闭对话框并打开 regedit。
希望这可以帮助。