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’octets du fichier et la date de création ne sont pas des indications fiables.

S’applique à : Windows Server 2012 R2, Windows 10 (toutes les éditions)
Numéro de la base de connaissances d’origine : 159214

Résumé

Parfois, vous pouvez rencontrer un comportement de programme inhabituel et soupçonner qu’un fichier est endommagé, ou vous pouvez soupçonner que deux fichiers ont le même nombre d’octets, mais des dates différentes. Par conséquent, vous souhaitez vous assurer qu’ils sont identiques. Si un fichier est suspect, la solution classique consiste à recopier à partir d’un fichier correct 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 aux fichiers peuvent indiquer un problème réseau ou système sous-jacent.

Informations supplémentaires

Dans Microsoft Windows 2000 et versions ultérieures, Windiff.exe est inclus sur le CD-ROM d’origine dans le dossier Support\Tools. Pour installer les outils de support, exécutez Setup.exe à partir du dossier Support\Tools. Windiff.exe se trouve également dans le fichier 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 arborescences de sous-dossiers entières. L’affichage affiche un résumé de la comparaison status d’une liste de fichiers (mode plan) ou une comparaison détaillée ligne par ligne des fichiers (mode développé).

Pour comparer deux fichiers à l’aide de Windiff.exe, procédez comme suit :

  1. Démarrez Windiff.exe.

  2. Dans le menu Fichier , cliquez sur Comparer des 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 dans la comparaison, puis cliquez sur Ouvrir.

    Les informations du 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 le Windiff.exe résultats de sortie, puis dans le menu Développer , cliquez sur Fichier gauche uniquement, Fichier à droite uniquement ou Sur les deux fichiers.

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

Pour comparer deux dossiers à l’aide de Windiff.exe, procédez comme suit :

  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 les répertoires , tapez les deux noms de dossiers que vous souhaitez comparer dans les zones Dir1 et Dir2 . Si vous souhaitez inclure des sous-dossiers, cliquez pour sélectionner la zone Inclure les sous-répertoires case activée.

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

  4. Pour afficher les différences réelles entre les fichiers, cliquez sur la ligne souhaitée dans le Windiff.exe résultats de sortie, puis dans le menu Développer , cliquez sur Fichier gauche uniquement, Fichier droit uniquement ou Sur les deux fichiers.

    Les résultats codés par 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 procédure à suivre ou pour plus d’informations sur l’utilisation de Windiff.exe, consultez 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 ASCII et binaires locaux, 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 de comparaison de fichiers. Les deux commandes sont exécutées à partir d’une invite de commandes.

Vous pouvez utiliser Fc.exe pour comparer deux fichiers ASCII ou binaires ligne par ligne. Il offre 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 des 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 volumineux peut prendre du temps, il est plus rapide d’utiliser l’option pkzip -e0 (sans compression). Après avoir compressé les fichiers, utilisez la pkzip -v commande pour examiner la valeur de case activée de redondance cyclique (CRC32) pour les fichiers .zip. Si les valeurs CRC32 sont identiques pour les sites distants et locaux, les fichiers sont les mêmes.

Remarque

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

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.