“.ßßß”文件的目的/功能是什么?

Arn*_*rne 177 windows file-transfer

在尝试复制 16GB USB 驱动器的内容时​​,我收到一条警告,提示可用空间不足。检查 USB 驱动器上文件夹树的属性,我发现了大量“.ßßß”文件,声称每个文件大约 3.5GB,总共大约 908GB(我认为这不可能在一个16GB 驱动器)。

相关文件的屏幕截图

显然这里发生了一些事情,但我在网上找不到任何对这种文件类型的引用。

当我尝试删除这些文件时,它们会请求管理员权限(我提供)。但是,他们随后抛出“文件访问被拒绝”错误并声明我需要管理员的许可......

有谁知道这些文件的用途是什么,以及如何删除它们?

use*_*686 449

很可能这些不是实际文件,而是文件系统损坏的结果。

  • 通常不可能有多个同名文件。
  • 它们的名称 (ßßßßßßßß.ßßß) 对应于代码页 437 中的十六进制字节 E1 E1 E1...(这是默认的 MS-DOS 代码页,因此是不使用长文件名时的默认 FAT/FAT32 代码页)。
    (该字符不是希腊语 beta 而是德语小写的尖锐 S。该点实际上并未存储在 FAT 中,而是在读取时由操作系统添加,因此它不会被损坏。)
  • 它们的大小接近 3 789 677 025 字节,也就是十六进制的 0xE1 E1 E1 E1。
    (这大约是 3 700 856.469 KB;Windows 可能会四舍五入。)

所有迹象都表明您的文件系统的主文件表的一部分被填充了字节 0xE1,这可能是由软件引起的(例如拔掉中写),但也可能表明闪存本身正在死亡。

通常可以使用 Windows 的磁盘错误检查 (chkdsk) 清除软件引起的损坏。或者只是重新格式化驱动器(在从中复制真实文件之后)。

但特别是对于更便宜和/或频繁使用的驱动器,很可能出现坏闪存。不要再将此驱动器用于重要文件。

  • 基于 E1 字节的反复出现的主题,您的理论似乎很可靠。我已经格式化了驱动器并且所有 _appears_ 都很好......但我可能不会再将此驱动器用于关键任务目的。感谢您的洞察力! (48认同)
  • E1 = 1110 0001 - 这意味着它是一个 4 位设置和 4 位清除的错位序列,一遍又一遍地重复。 (11认同)
  • 实际上,在 CP437 中,字符 225 *既是*尖 S 又是希腊语 beta。 (5认同)
  • @IllidanS4:由于 Windows 只处理 Unicode 文件名(读取 FAT 时自动将 CP437 转换为 Unicode),而 Unicode [选择映射 0xE1](ftp://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC /CP437.TXT) 到 U+00DF(“LATIN SMALL LETTER SHARP S”),这无疑是所有 Windows 程序 _display_ 的内容,无论原始双重定义如何。 (2认同)