autorun.inf의 정확한 두 사본, 하나는 작동하지 않음 [중복]


19

두 개의 Autorun.inf 파일이 있는데 그 안의 코드는 동일합니다. 그러나 1 개만 작동하고 다른 하나는 작동하지 않습니다.

작동하는 것이 DVD에서 복사되어 편집되었습니다. 텍스트 파일의 이름을 바꾸어 바탕 화면에서 작동하지 않는 파일입니다 (바로 이름을 바꿨습니다).

이것은 작동합니다

여기에 이미지 설명을 입력하십시오

이것은 작동하지 않습니다

여기에 이미지 설명을 입력하십시오

파일을 원한다면 :

하나를 작동 : http://www16.zippyshare.com/v/64IutSu4/file.html

하나 작동하지 않습니다 : http://www98.zippyshare.com/v/zEqU2BZ7/file.html

데스크탑에서 내가 만든 것이 작동하지 않는 이유를 아는 사람이 있습니까? 어떻게 작동시킬 수 있습니까? 그 두 파일의 차이점은 무엇입니까?

감사.


16 진수 편집기로 열었고 16 진수 값을 볼 때 상당히 다릅니다. 새로운 것을 만들기에 충분히 쉽습니다. 자동 실행 텍스트 파일을 만들고 데이터를 입력하고 파일을 저장 한 다음 확장자를 txt에서 inf로 변경하십시오.
Moab

@Moab 그게 내가 한 일이지만 "UTF-8 BOM이있는 UTFF-8"로 저장했습니다-(dxiv) 그게 문제였습니다. 답변 주셔서 감사합니다 :)
user4335407

1
나는 그들에게 정확한 사본이 아닌 것에 동의하지 않을 것입니다. 만약 그렇다면 그들은 불가능합니다.
Zaibis

첫 번째 파일은 "usb"입니다. 두 번째 파일은 "usbk"입니다. 마지막 줄을보십시오. 단순한 오타처럼 보입니다.
ApproachingDarknessFish

답변:


35

.inf작동하지 않는 2nd 는 UTF-8 BOM 과 함께 UTF-8로 저장된 것으로 보입니다 .

UTF-8 BOM은 파일이 2 진 시퀀스 EF BB BF(16 진)로 시작 함을 의미합니다 . 그러나 Windows는 autorun.inf파일이 일반 텍스트 일 것으로 예상하므로이 파일을 인식하지 못합니다.

내 조언은 .inf파일 등을 저장할 때 텍스트 편집기에서 일반 텍스트 옵션을 선택하는 것 입니다.


2
프로그램 파일을 편집 할 때 메모장을 사용하지 않는 이유가 여기에 있습니다.
Thorbjørn Ravn Andersen

4
@ ThorbjørnRavnAndersen 메모장이 BOM을 추가한다고 생각하지 않습니다.
Sharky

1
그렇지는 않지만 BOM에 대해 알려주지 않으며 원본 파일과 동일한 인코딩으로 다시 저장합니다.
Nelson

1
UTF8 일반 텍스트입니다. ASCII에 대해 이야기하고 있다고 가정합니다.
fNek

2
가변 길이 인코딩조차 문제가되지 않습니다. "BOM"(실제로 BOM이 아니며 BOM은 리틀 엔디안과 16 비트 이상의 유니 코드 인코딩을 빅 엔디안 인코딩과 구별하기 위해서만 사용되기 때문에)이 편집기 내에서 보이지 않습니다. 그리고 "BOM"은 보이지 않기 때문에 더 이상 일반 텍스트가 아닙니다.
Monty Harder

32

dxiv가 말했듯이 이것은 UTF-8 BOM으로 인해 발생합니다.

사용중인 파일 편집기 인 Notepad ++는 파일의 인코딩을 알려줍니다.

여기에 이미지 설명을 입력하십시오

UTF-8 BOM은 파일에 헤더 바이트를 추가하여 표준 ASCII 파일과의 호환성을 손상시키는 반면 BOM이없는 UTF-8 (또는 일반 UTF-8) 파일은 UTF를 사용하지 않는다고 가정 할 때 표준 ASCII 파일과 완전히 역 호환됩니다. -8 자

메모장 ++에는 HEX 편집기 플러그인도 있으며 다음과 같은 추가 바이트를 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.