Verwenden des Windiff.exe-Hilfsprogramms

In diesem Artikel wird beschrieben, wie Sie das Hilfsprogramm Windiff.exe verwenden, ein Tool, das den Inhalt von zwei ASCII-Dateien oder den Inhalt von zwei Ordnern, die ASCII-Dateien enthalten, grafisch vergleicht, um zu überprüfen, ob sie identisch sind. Die Anzahl der Dateibytes und das Erstellungsdatum sind keine zuverlässigen Hinweise.

Gilt für: Windows Server 2012 R2, Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 159214

Zusammenfassung

Manchmal treten ungewöhnliches Programmverhalten auf und vermuten möglicherweise, dass eine Datei beschädigt ist, oder Sie vermuten, dass zwei Dateien die gleiche Byteanzahl, aber unterschiedliche Datumsangaben haben. Daher sollten Sie sicherstellen, dass sie identisch sind. Wenn eine Datei verdächtig ist, besteht die typische Lösung darin, aus einer als fehlerfrei bekannten Datei erneut zu kopieren. Diese Lösung kann das Problem lösen, aber sie verhindert, dass Sie wissen, ob die ursprüngliche Datei beschädigt wurde. Es kann wichtig sein, dies zu bestimmen, da Dateischäden auf ein zugrunde liegendes Netzwerk- oder Systemproblem hinweisen können.

Weitere Informationen:

In Microsoft Windows 2000 und höher ist Windiff.exe auf der ursprünglichen CD-ROM im Ordner Support\Tools enthalten. Führen Sie zum Installieren der Supporttools Setup.exe aus dem Ordner Support\Tools aus. Windiff.exe befindet sich auch in der Support.cab-Datei. Support.cab ist in jedem Service Pack enthalten.

In Microsoft Windows NT ist Windiff.exe im Windows NT 4.0 Resource Kit enthalten. Um die Windows NT 4.0 Resource Kit-Supporttools herunterzuladen, besuchen Sie die folgende Microsoft-Website:
Ms Windows NT 4.0 Resource Kit-Supporttools

Das Hilfsprogramm Windiff.exe veranschaulicht grafisch die Unterschiede zwischen den von Ihnen angegebenen ASCII-Textdateien oder den Unterschied zwischen Ordnern, die ASCII-Textdateien enthalten, und ist besonders nützlich für den Vergleich von Programmquellcode. Sie können Windiff.exe verwenden, um ganze Unterordnerstrukturen zu vergleichen. Die Anzeige zeigt entweder eine Zusammenfassung des Vergleichs status einer Liste von Dateien (Gliederungsmodus) oder einen detaillierten Zeilenvergleich der Dateien (erweiterter Modus) an.

Führen Sie die folgenden Schritte aus, um zwei Dateien mithilfe von Windiff.exe zu vergleichen:

  1. Starten Sie Windiff.exe.

  2. Klicken Sie im Menü Datei auf Dateien vergleichen.

  3. Suchen Sie im Dialogfeld Erste Datei auswählen einen Dateinamen für die erste Datei im Vergleich, klicken Sie auf diesen, und klicken Sie dann auf Öffnen.

  4. Suchen Sie im Dialogfeld Zweite Datei auswählen einen Dateinamen für die zweite Datei im Vergleich, klicken Sie auf diesen, und klicken Sie dann auf Öffnen.

    Die Informationen im rechten Bereich geben an, ob es einen Dateiunterschied gibt.

  5. Um die tatsächlichen Dateiunterschiede anzuzeigen, klicken Sie auf die erste Zeile in der Windiff.exe Ausgabeergebnisse, und klicken Sie dann im Menü Erweitern auf Nur linke Datei, Nur Rechte Datei oder Beide Dateien.

    Die farbcodierten Ergebnisse geben die Dateiunterschiede an.

Führen Sie die folgenden Schritte aus, um zwei Ordner mithilfe von Windiff.exe zu vergleichen:

  1. Starten Sie Windiff.exe.

  2. Klicken Sie im Menü Datei auf Verzeichnisse vergleichen.

  3. Geben Sie im Dialogfeld Verzeichnisse auswählen die beiden Ordnernamen ein, die Sie in den Feldern Dir1 und Dir2 vergleichen möchten. Wenn Sie Unterordner einschließen möchten, aktivieren Sie das Kontrollkästchen Unterverzeichnisse einschließen .

    Die Informationen im rechten Bereich geben die Unterschiede zwischen den beiden Ordnern an.

  4. Um die tatsächlichen Dateiunterschiede anzuzeigen, klicken Sie auf die Zeile, die in der Windiff.exe Ausgabeergebnissen angezeigt werden soll, und klicken Sie dann im Menü Erweitern auf Nur linke Datei, Nur Rechte Datei oder Beide Dateien.

    Die farbcodierten Ergebnisse geben die Dateiunterschiede an.

Sie können Windiff.exe auch über die Befehlszeile ausführen. Informationen dazu oder weitere Informationen zur Verwendung von Windiff.exe finden Sie in der Windiff.exe Hilfedatei (Windiff.hlp).

Neben Windiff.exe stehen weitere Hilfsprogramme zur Verfügung, mit denen Sie lokale ASCII- und Binärdateien vergleichen oder eine lokale Datei mit einer fragwürdigen Datei an einem Remotestandort vergleichen können.

Um zwei Dateien oder Gruppen von Dateien an einem lokalen Standort zu vergleichen, können Sie die Befehle Fc.exe und Comp.exe Dateivergleich verwenden. Beide Befehle werden über eine Eingabeaufforderung ausgeführt.

Sie können Fc.exe verwenden, um zwei ASCII- oder Binärdateien zeilenweise zu vergleichen. Es bietet mehrere Befehlszeilenoptionen. Verwenden Sie beispielsweise den fc /b Befehl, um zwei Binärdateien zu vergleichen. Wenn Sie eine vollständige Liste der Optionen anzeigen möchten, geben Sie fc /? an einer Eingabeaufforderung ein.

Sie können Comp.exe verwenden, um ASCII- und Binärdateien zu vergleichen und Dateigruppen in zwei verschiedenen Ordnern zu vergleichen. Wenn Sie beispielsweise alle .dll Dateien in einem Ordner mit allen .dll Dateien im gleichen Ordner auf einem anderen Computer vergleichen möchten, geben Sie Folgendes an einer Eingabeaufforderung ein:

comp C:\Winnt\System32\*.dll \\DifferentComputerName\C$\Winnt\System32\*.dll

Um eine lokale Datei mit einer Remotedatei zu vergleichen, können Sie ein Hilfsprogramm wie das Komprimierungsprogramm eines Drittanbieters Pkzip.exe verwenden. Verwenden Sie dazu Pkzip.exe, um die Datei sowohl an den lokalen als auch an den Remotestandorten zu zippen. Da das Zippen einer großen Datei einige Zeit in Anspruch nehmen kann, ist es schneller, die Option pkzip -e0 (keine Komprimierung) zu verwenden. Nachdem Sie die Dateien gezippt haben, verwenden Sie den pkzip -v Befehl, um den Wert der zyklischen Redundanzprüfung (CRC32) für die .zip Dateien zu untersuchen. Wenn die CRC32-Werte für die Remote- und lokalen Standorte identisch sind, sind die Dateien identisch.

Hinweis

Wenn Sie Pkzip.exe verwenden, um eine Datei zu zippen, bevor Sie die Datei an einen Remotestandort senden, erhalten Sie aufgrund des eingebetteten CRC32 während des Entzippenvorgangs eine Fehlermeldung, wenn die Datei während der Übertragung beschädigt ist. Wenn Sie keine Fehlermeldung erhalten, wurde die Datei ohne Beschädigung übermittelt.

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.