Autorun.inf dosyasından 2 tam kopya, biri çalışmıyor [kopya]


19

İki Autorun.inf dosyam var, içlerindeki kod tamamen aynı. Ama sadece 1 eser, diğeri çalışmıyor.

Çalışan bir DVD kopyalanır ve ben düzenledi. Metin dosyasını yeniden adlandırarak masaüstümde oluşturulan çalışmayan (doğru olarak yeniden adlandırdım).

Bu işe yarıyor

resim açıklamasını buraya girin

Bu çalışmıyor

resim açıklamasını buraya girin

Dosyaları istiyorsanız:

Birinci çalışma: http://www16.zippyshare.com/v/64IutSu4/file.html

Bir tanesi çalışmıyor: http://www98.zippyshare.com/v/zEqU2BZ7/file.html

Masaüstümde oluşturduğum kişi neden çalışmıyor? ve nasıl çalıştırabilirim? ve bu 2 dosya arasındaki fark nedir?

Teşekkürler.


Her ikisini de bir hex editörü ile açtım ve hex değerlerine bakarken oldukça farklılar. Yeni bir tane yapmak yeterince kolay. Bir Otomatik Çalıştırma metin dosyası oluşturun ve verileri yazın, dosyayı kaydedin ve uzantıyı txt'den inf'ye değiştirin.
Moab

@Moab Ben yaptım ama "UTF-8 BOM ile UTF-8" olarak kaydetti - (dxiv) ve sorun buydu. Yanıt için teşekkürler :)
user4335407

1
Onlara tam kopyalar vererek karşı çıkardım. Eğer öyleyse bu imkansız.
Zaibis

İlk dosyada "usb" yazıyor. İkinci dosyada "usbk" yazıyor. Son satırlara bak. Basit bir yazım hatası gibi görünüyor.
ApproachingDarknessFish

Yanıtlar:


35

2 .infişi değil, UTF-8 olarak kaydedildi görünüyor ile bir UTF-8 BOM .

UTF-8 BOM, dosyanın ikili sekansla EF BB BF(hex cinsinden) başladığı anlamına gelir . Ancak Windows autorun.infdosyaların düz metin olmasını bekler , bu yüzden bunu böyle tanımaz.

Tavsiyem, .infdosyaları veya benzerlerini kaydederken metin düzenleyicinizde düz metin seçeneğini belirlemektir .


2
ve bu yüzden program dosyalarını düzenlemek için not defterini kullanmazsınız.
Thorbjørn Ravn Andersen

4
@ ThorbjørnRavnAndersen not defteri BOM ekler sanmıyorum.
Sharky

1
Öyle değil, ama size BOM hakkında da bilgi vermiyor ve orijinal dosya ile aynı kodlamaya geri kaydedecek.
Nelson

1
UTF8 olduğunu düz metin. Sanırım ASCII hakkında konuşuyorsun.
fNek

2
Sorun değişken uzunluklu kodlama bile değil. "BOM" (ki bu gerçekten hiç bir BOM değildir), çünkü bir BOM sadece küçük endianı 16-bit veya daha büyük Unicode'un büyük-endian kodlamalarından ayırmak için kullanılır) editörün içinde görünmez. Ve "BOM" nin görünmezliği, onu artık düz metin haline getirmeyen şeydir.
Monty Harder

32

Dxiv'in söylediği gibi, bunun nedeni UTF-8 BOM'dir.

Kullandığınız dosya düzenleyicisi Notepad ++, dosyanın kodlamasını söyleyebilir.

resim açıklamasını buraya girin

UTF-8 BOM, standart ASCII dosyalarıyla uyumluluklarını bozan dosyaya üstbilgi baytları eklerken, herhangi bir UTF kullanmadığınız varsayılarak BOM (veya yalnızca düz UTF-8) dosyaları olmayan standart ASCII dosyasıyla tam tersine uyumludur. -8 karakter.

Notepad ++ ayrıca bir HEX editör eklentisine sahiptir ve bu ekstra baytları onunla görebilirsiniz:

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.