Utilisation de l’utilitaire Windiff.exe

Cet article explique comment utiliser l’utilitaire Windiff.exe, un outil qui compare graphiquement le contenu de deux fichiers ASCII ou le contenu de deux dossiers qui contiennent des fichiers ASCII, pour vérifier s’ils sont identiques. Le nombre d’byte de fichier et la date de création ne sont pas des indications fiables.

Version du produit d’origine :   Windows Server 2012 R2, Windows 10 - toutes les éditions
Numéro de la ko d’origine :   159214

Résumé

Parfois, vous pouvez faire l’expérience d’un comportement de programme inhabituel et suspecter l’endommagement d’un fichier, ou vous pouvez suspecter que deux fichiers ont le même nombre d’byte mais des dates différentes. Par conséquent, vous souhaitez vous assurer qu’elles sont identiques. Si un fichier est suspecté, la solution classique consiste à recopier à partir d’un bon fichier connu. Cette solution peut résoudre le problème, mais elle vous empêche de savoir si le fichier d’origine a été endommagé. Il peut être important de le déterminer, car les dommages de fichier peuvent indiquer un problème réseau ou système sous-jacent.

Informations supplémentaires

Dans Microsoft Windows 2000 et les Windiff.exe est inclus sur le CD-ROM d’origine dans le dossier \ Outils de support. Pour installer les outils de support, exécutez Setup.exe à partir du dossier \ Outils de support. Windiff.exe se trouve également dans le Support.cab. Support.cab est inclus dans chaque Service Pack.

Dans Microsoft Windows NT, Windiff.exe est inclus dans le Kit de ressources Windows NT 4.0. Pour télécharger les outils de support du Kit de ressources Windows NT 4.0, visitez le site Web Microsoft suivant :
Outils de support du Kit de ressources MS Windows NT 4.0

L’utilitaire Windiff.exe illustre graphiquement les différences entre les fichiers texte ASCII que vous spécifiez, ou la différence entre les dossiers qui contiennent des fichiers texte ASCII, et est particulièrement utile pour comparer le code source du programme. Vous pouvez utiliser Windiff.exe pour comparer des sous-ensembles entiers d’arbre. L’affichage affiche un résumé de l’état de comparaison d’une liste de fichiers (mode plan) ou une comparaison détaillée ligne par ligne des fichiers (mode étendu).

Pour comparer deux fichiers à l'Windiff.exe, suivez les étapes suivantes :

  1. Démarrez Windiff.exe.

  2. Dans le menu Fichier, cliquez sur Comparer les fichiers.

  3. Dans la boîte de dialogue Sélectionner le premier fichier, recherchez et cliquez sur un nom de fichier pour le premier fichier de la comparaison, puis cliquez sur Ouvrir.

  4. Dans la boîte de dialogue Sélectionner un deuxième fichier, recherchez et cliquez sur un nom de fichier pour le deuxième fichier de la comparaison, puis cliquez sur Ouvrir.

    Les informations dans le volet droit indiquent s’il existe une différence de fichier.

  5. Pour afficher les différences de fichier réelles, cliquez sur la première ligne dans les résultats de sortie Windiff.exe, puis dans le menu Développer, cliquez sur Fichier de gauche uniquement, Fichier de droite uniquement ou Les deux fichiers .

    Les résultats codés en couleur indiquent les différences entre les fichiers.

Pour comparer deux dossiers à l'Windiff.exe, suivez les étapes suivantes :

  1. Démarrez Windiff.exe.

  2. Dans le menu Fichier, cliquez sur Comparer les répertoires.

  3. Dans la boîte de dialogue Sélectionner des répertoires, tapez les deux noms de dossiers à comparer dans les zones Dir1 et Dir2. Si vous souhaitez inclure des sous-foldeurs, cochez la case Inclure les sous-directions.

    Les informations dans le volet droit indiquent les différences entre les deux dossiers.

  4. Pour afficher les différences de fichier réelles, cliquez sur la ligne que vous souhaitez dans les résultats de sortie Windiff.exe, puis dans le menu Développer, cliquez sur Fichier de gauche uniquement, Fichier de droite uniquement ou Les deux fichiers .

    Les résultats codés en couleur indiquent les différences de fichier.

Vous pouvez également exécuter Windiff.exe à partir de la ligne de commande. Pour plus d’informations sur la façon de le faire ou pour plus d’informations sur l’utilisation de Windiff.exe, voir le fichier d’aide Windiff.exe (Windiff.hlp).

Il existe d’autres utilitaires disponibles en plus des Windiff.exe que vous pouvez utiliser pour comparer des fichiers LOCAUX ASCII et binaires, ou pour comparer un fichier local à un fichier douteux sur un site distant.

Pour comparer deux fichiers ou groupes de fichiers sur un site local, vous pouvez utiliser les commandes Fc.exe et Comp.exe comparer les fichiers. Les deux commandes sont exécutés à partir d’une invite de commandes.

Vous pouvez utiliser Fc.exe pour comparer deux fichiers ASCII ou binaires ligne par ligne. Il propose plusieurs options de ligne de commande. Par exemple, utilisez la fc /b commande pour comparer deux fichiers binaires. Pour obtenir la liste complète des options, tapez fc /? à l’invite de commandes.

Vous pouvez utiliser Comp.exe pour comparer les fichiers ASCII et binaires et pour comparer des groupes de fichiers dans deux dossiers différents. Par exemple, pour comparer tous les fichiers .dll d’un dossier à tous les fichiers .dll du même dossier sur un autre ordinateur, tapez ce qui suit à l’invite de commandes :

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

Pour comparer un fichier local à un fichier distant, vous pouvez utiliser un utilitaire tel que l’utilitaire de compression tiers Pkzip.exe. Pour ce faire, utilisez Pkzip.exe pour compresser le fichier sur les sites locaux et distants. Étant donné que la compression d’un fichier de grande taille peut prendre du temps, il est plus rapide d’utiliser l’option pkzip -e0 (aucune compression). Après avoir compressé les fichiers, utilisez la commande pour examiner la valeur de vérification de redondance cyclique pkzip -v (CRC32) pour les fichiers .zip. Si les valeurs CRC32 sont identiques pour les sites distants et locaux, les fichiers sont les mêmes.

Notes

Si vous utilisez Pkzip.exe pour compresser un fichier avant d’envoyer le fichier à un site distant, en raison de la CRC32 incorporée, vous recevrez un message d’erreur pendant le processus de déversage si le fichier est endommagé en transit. Si vous ne recevez aucun message d’erreur, le fichier a été transmis sans dommages.

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.