2 exakte Kopien von autorun.inf, eine funktioniert, eine nicht [duplizieren]

19

Ich habe zwei Autorun.inf-Dateien, deren Code exakt gleich ist. Aber nur 1 funktioniert, andere nicht.

Das, was funktioniert, wurde von der DVD kopiert und ich habe es bearbeitet. Die, die nicht funktioniert, wurde auf meinem Desktop durch Umbenennen der Textdatei erstellt (ich habe sie korrekt umbenannt).

Dieser funktioniert

Bildbeschreibung hier eingeben

Dieser funktioniert nicht

Bildbeschreibung hier eingeben

Wenn Sie die Dateien wollen:

Arbeitende: http://www16.zippyshare.com/v/64IutSu4/file.html

Funktioniert nicht: http://www98.zippyshare.com/v/zEqU2BZ7/file.html

Weiß jemand, warum der, den ich auf meinem Desktop erstellt habe, nicht funktioniert? und wie kann ich es zum Laufen bringen? und was ist der Unterschied zwischen diesen 2 Dateien?

Vielen Dank.

user4335407
quelle
Ich habe beide mit einem Hex-Editor geöffnet und sie unterscheiden sich erheblich, wenn man die Hex-Werte betrachtet. Es ist einfach genug, um ein neues zu machen. Erstellen Sie eine Autorun-Textdatei und geben Sie die Daten ein, speichern Sie die Datei und ändern Sie die Erweiterung von txt in inf.
Moab
@Moab Das habe ich getan, aber ich habe es als "UTF-8 mit einer UTF-8-Stückliste" gespeichert - (dxiv) und das war das Problem. Danke für die Antwort :)
user4335407
1
Ich würde nicht zustimmen, dass sie exakte Kopien sind. Das ist einfach unmöglich, wenn sie es sind.
Zaibis
In der ersten Datei steht "usb". Die zweite Datei lautet "usbk". Schauen Sie sich die letzten Zeilen an. Scheint wie ein einfacher Tippfehler.
ApproachingDarknessFish

Antworten:

35

Die zweite .inf, die nicht funktioniert, scheint als UTF-8 mit einer UTF-8-Stückliste gespeichert worden zu sein .

Die UTF-8-Stückliste bedeutet, dass die Datei mit der Binärsequenz EF BB BF(in hex) beginnt . Windows erwartet jedoch, dass die autorun.infDateien nur aus Text bestehen. Daher wird diese Datei nicht als solche erkannt.

Ich rate Ihnen, beim Speichern von .infDateien oder ähnlichem die Option "Nur-Text" in Ihrem Texteditor zu wählen .

dxiv
quelle
2
Aus diesem Grund verwenden Sie den Editor nicht zum Bearbeiten von Programmdateien.
Thorbjørn Ravn Andersen
4
@ ThorbjørnRavnAndersen Ich glaube nicht, Notizblock fügt Stückliste.
Sharky
1
Dies ist nicht der Fall, aber es gibt auch keine Auskunft über die Stückliste und speichert sie in derselben Codierung wie die Originaldatei.
Nelson
1
UTF8 ist Klartext. Ich gehe davon aus, dass Sie über ASCII sprechen.
16.
2
Nicht einmal die Kodierung mit variabler Länge ist das Problem. Es ist so, dass die "Stückliste" (die eigentlich gar keine Stückliste ist, da eine Stückliste nur zur Unterscheidung von Little-Endian-Codierungen von Big-Endian-Codierungen mit 16-Bit- oder höherem Unicode verwendet wird) im Editor nicht sichtbar ist. Und die Unsichtbarkeit der "Stückliste" macht sie nicht mehr zu einem Klartext.
Monty Harder
32

Wie dxiv bereits sagte, wird dies durch die UTF-8-Stückliste verursacht.

Der von Ihnen verwendete Datei-Editor, Notepad ++, kann Ihnen die Kodierung der Datei mitteilen.

Bildbeschreibung hier eingeben

UTF-8-Stückliste fügt der Datei Header-Bytes hinzu, die die Kompatibilität mit Standard-ASCII-Dateien beeinträchtigen, während UTF-8-Dateien ohne Stückliste (oder nur reine UTF-8-Dateien) mit Standard-ASCII-Dateien vollständig rückwärtskompatibel sind, vorausgesetzt, Sie verwenden kein UTF -8 Charaktere.

Notepad ++ verfügt auch über ein HEX-Editor-Plugin, mit dem Sie die folgenden zusätzlichen Bytes anzeigen können:

Bildbeschreibung hier eingeben

Nelson
quelle