Mam dwa pliki Autorun.inf, kod w nich jest dokładnie taki sam. Ale tylko 1 działa, drugi nie działa.
Ten, który działa, jest kopiowany z DVD, a ja go edytowałem. Ten, który nie działa, został utworzony na moim pulpicie przez zmianę nazwy pliku tekstowego (poprawnie zmieniłem jego nazwę).
Ten działa
Ten nie działa
Jeśli chcesz pliki:
Działa jeden: http://www16.zippyshare.com/v/64IutSu4/file.html
Nie działa jeden: http://www98.zippyshare.com/v/zEqU2BZ7/file.html
Czy ktoś wie, dlaczego ten, który utworzyłem na pulpicie, nie działa? i jak mogę to uruchomić? a jaka jest różnica między tymi 2 plikami?
Dzięki.
windows
usb
windows-10
filesystems
autorun
użytkownik4335407
źródło
źródło
Odpowiedzi:
The 2nd
.inf
, który nie działa, wydaje się być zapisany jako UTF-8 z pomocą UTF-8 BOM .LM UTF-8 oznacza, że plik zaczyna się od sekwencji binarnej
EF BB BF
(szesnastkowej). Ale Windows oczekuje, żeautorun.inf
pliki będą zwykłym tekstem, więc nie rozpozna tego jako takiego.Radzę wybrać opcję zwykłego tekstu w edytorze tekstu podczas zapisywania
.inf
plików lub podobnych.źródło
Jak powiedział dxiv, jest to spowodowane przez UTF-8 BOM.
Edytor plików, którego używasz, Notepad ++, może poinformować Cię o kodowaniu pliku.
UTF-8 BOM dodaje bajty nagłówka do pliku, co psuje ich zgodność ze standardowymi plikami ASCII, podczas gdy UTF-8 bez BOM (lub po prostu zwykły UTF-8) jest w pełni kompatybilny ze standardowym plikiem ASCII, zakładając, że nie używasz żadnego UTF -8 znaków.
Notepad ++ ma również wtyczkę edytora HEX i będziesz w stanie zobaczyć te dodatkowe bajty:
źródło