autorun.inf 的两个完全相同的副本,一个可以工作,一个不能工作

autorun.inf 的两个完全相同的副本,一个可以工作,一个不能工作

我有两个 Autorun.inf 文件,里面的代码完全一样。但只有一个能用,另一个不能用。

可以运行的那个是从 DVD 复制的,然后我对其进行了编辑。无法运行的那个是通过重命名文本文件在我的桌面上创建的(我正确地对其进行了重命名)。

这个有效

在此处输入图片描述

这个不起作用

在此处输入图片描述

如果您想要以下文件:

工作一:http://www16.zippyshare.com/v/64IutSu4/file.html

不起作用:http://www98.zippyshare.com/v/zEqU2BZ7/file.html

有人知道为什么我在桌面上创建的那个不起作用吗?我怎样才能让它工作?这两个文件有什么区别?

谢谢。

答案1

第二个.inf不起作用,似乎已保存为 UTF-8AUTF-8 字节序

UTF-8 BOM 表示文件以二进制序列EF BB BF(十六进制)开头。但 Windows 认为autorun.inf文件是纯文本,因此它不会将此文件识别为纯文本。

.inf我的建议是在保存文件或类似内容时在文本编辑器中选择纯文本选项。

答案2

正如 dxiv 所说,这是由 UTF-8 BOM 引起的。

您正在使用的文件编辑器 Notepad++ 可以告诉您文件的编码。

在此处输入图片描述

UTF-8 BOM 向文件添加了标头字节,从而破坏了其与标准 ASCII 文件的兼容性,而没有 BOM 的 UTF-8(或只是普通的 UTF-8)文件与标准 ASCII 文件完全向后兼容,假设您不使用任何 UTF-8 字符。

Notepad++ 也有一个 HEX 编辑器插件,您可以使用它看到这些额外的字节:

在此处输入图片描述

相关内容