Eu tenho dois arquivos Autorun.inf, o código dentro deles é exatamente o mesmo. Mas apenas 1 funciona, outro não funciona.
O que funciona é copiado do DVD, e eu editei. Aquele que não funciona criado na minha área de trabalho, renomeando o arquivo de texto (eu o renomei corretamente).
Este funciona
Este não funciona
Se você deseja os arquivos:
Trabalhando um: http://www16.zippyshare.com/v/64IutSu4/file.html
Não está funcionando um: http://www98.zippyshare.com/v/zEqU2BZ7/file.html
Alguém sabe por que o que eu criei na minha área de trabalho não funciona? e como posso fazê-lo funcionar? e qual é a diferença entre esses 2 arquivos?
Obrigado.
windows
usb
windows-10
filesystems
autorun
user4335407
fonte
fonte
Respostas:
O segundo
.inf
, que não funciona, parece ter sido salvo como UTF-8 com uma BOM UTF-8 .A lista técnica UTF-8 significa que o arquivo começa com a sequência binária
EF BB BF
(em hexadecimal). Mas o Windows espera que osautorun.inf
arquivos sejam texto sem formatação, portanto não o reconhecerá como tal.Meu conselho é escolher a opção de texto sem formatação no seu editor de texto ao salvar
.inf
arquivos ou similares.fonte
Como o dxiv disse, isso é causado pelo UTF-8 BOM.
O editor de arquivos que você está usando, o Notepad ++, pode informar a codificação do arquivo.
O UTF-8 BOM adiciona bytes de cabeçalho ao arquivo que quebra sua compatibilidade com arquivos ASCII padrão, enquanto que o UTF-8 sem arquivos BOM (ou apenas UTF-8 simples) são totalmente compatíveis com o arquivo ASCII padrão, desde que você não use nenhum UTF -8 caracteres.
O Notepad ++ também possui um plug-in de editor HEX e você poderá ver esses bytes extras com ele:
fonte