Uso de la utilidad Windiff.exe

En este artículo se describe cómo usar la utilidad Windiff.exe, una herramienta que compara gráficamente el contenido de dos archivos ASCII, o el contenido de dos carpetas que contienen archivos ASCII, para comprobar si son iguales. El recuento de bytes de archivo y la fecha de creación no son indicaciones confiables.

Se aplica a: Windows Server 2012 R2, Windows 10, todas las ediciones
Número de KB original: 159214

Resumen

A veces puede experimentar un comportamiento inusual del programa y puede sospechar que un archivo está dañado, o puede sospechar que dos archivos tienen el mismo recuento de bytes pero fechas diferentes. Por lo tanto, quiere asegurarse de que son iguales. Si un archivo es sospechoso, la solución típica consiste en volver a copiar desde un archivo correcto conocido. Esta solución puede resolver el problema, pero impide que sepa si el archivo original se ha dañado. Puede ser importante determinar esto, ya que los daños en los archivos pueden indicar un problema de red o sistema subyacente.

Más información

En Microsoft Windows 2000 y versiones posteriores, Windiff.exe se incluye en el CD-ROM original en la carpeta Support\Tools. Para instalar las herramientas de soporte técnico, ejecute Setup.exe desde la carpeta Support\Tools. Windiff.exe también está en el archivo Support.cab. Support.cab se incluye con cada Service Pack.

En Microsoft Windows NT, Windiff.exe se incluye en el Kit de recursos de Windows NT 4.0. Para descargar las herramientas de soporte técnico del kit de recursos de Windows NT 4.0, visite el siguiente sitio web de Microsoft:
Herramientas de compatibilidad del kit de recursos de MS Windows NT 4.0

La utilidad Windiff.exe muestra gráficamente las diferencias entre los archivos de texto ASCII que especifique, o la diferencia entre las carpetas que contienen archivos de texto ASCII, y es especialmente útil para comparar el código fuente del programa. Puede usar Windiff.exe para comparar árboles subcarpetas enteros. La pantalla muestra un resumen del estado de comparación de una lista de archivos (modo de esquema) o una comparación detallada línea a línea de los archivos (modo expandido).

Para comparar dos archivos mediante Windiff.exe, siga estos pasos:

  1. Inicie Windiff.exe.

  2. En el menú Archivo , haga clic en Comparar archivos.

  3. En el cuadro de diálogo Seleccionar primer archivo , busque y, a continuación, haga clic en un nombre de archivo para el primer archivo de la comparación y, a continuación, haga clic en Abrir.

  4. En el cuadro de diálogo Seleccionar segundo archivo , busque y, a continuación, haga clic en un nombre de archivo para el segundo archivo de la comparación y, a continuación, haga clic en Abrir.

    La información del panel derecho indica si hay una diferencia de archivo.

  5. Para ver las diferencias de archivo reales, haga clic en la primera línea de los resultados de salida Windiff.exe y, a continuación, en el menú Expandir , haga clic en Solo archivo izquierdo, Solo archivo derecho o Ambos archivos.

    Los resultados codificados por colores indican cuáles son las diferencias de archivo.

Para comparar dos carpetas mediante Windiff.exe, siga estos pasos:

  1. Inicie Windiff.exe.

  2. En el menú Archivo , haga clic en Comparar directorios.

  3. En el cuadro de diálogo Seleccionar directorios , escriba los dos nombres de carpeta que desea comparar en los cuadros Dir1 y Dir2 . Si desea incluir subcarpetas, haga clic para activar la casilla Incluir subdirectorios .

    La información del panel derecho indica las diferencias entre las dos carpetas.

  4. Para ver las diferencias reales de archivo, haga clic en la línea que desee en el Windiff.exe resultados de salida y, a continuación, en el menú Expandir , haga clic en Solo archivo izquierdo, Solo archivo derecho o Ambos archivos.

    Los resultados codificados por colores indican cuáles son las diferencias de archivo.

También puede ejecutar Windiff.exe desde la línea de comandos. Para obtener información sobre cómo hacerlo, o para obtener más información sobre cómo usar Windiff.exe, consulte el archivo de Ayuda Windiff.exe (Windiff.hlp).

Hay otras utilidades que están disponibles además de Windiff.exe que puede usar para comparar archivos ASCII y binarios locales, o para comparar un archivo local con un archivo cuestionable en un sitio remoto.

Para comparar dos archivos o grupos de archivos en un sitio local, puede usar los comandos Fc.exe y Comp.exe file compare. Ambos comandos se ejecutan desde un símbolo del sistema.

Puede usar Fc.exe para comparar dos archivos ASCII o binarios en línea. Ofrece varias opciones de línea de comandos. Por ejemplo, use el fc /b comando para comparar dos archivos binarios. Para obtener una lista completa de opciones, escriba fc /? en un símbolo del sistema.

Puede usar Comp.exe para comparar archivos ASCII y binarios y para comparar grupos de archivos en dos carpetas diferentes. Por ejemplo, para comparar todos los archivos .dll de una carpeta con todos los archivos .dll de la misma carpeta en un equipo diferente, escriba lo siguiente en un símbolo del sistema:

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

Para comparar un archivo local con un archivo remoto, puede usar una utilidad como la utilidad de compresión de terceros Pkzip.exe. Para ello, use Pkzip.exe para comprimir el archivo en los sitios locales y remotos. Dado que comprimir un archivo grande puede tardar tiempo, es más rápido usar la opción pkzip -e0 (sin compresión). Después de comprimir los archivos, use el pkzip -v comando para examinar el valor de comprobación de redundancia cíclica (CRC32) de los archivos .zip. Si los valores de CRC32 son los mismos para los sitios remotos y locales, los archivos son los mismos.

Nota:

Si usa Pkzip.exe para comprimir un archivo antes de enviar el archivo a un sitio remoto, debido al CRC32 incrustado, recibirá un mensaje de error durante el proceso de descomprimir si el archivo está dañado en tránsito. Si no recibe ningún mensaje de error, el archivo se transmitió sin daños.

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, implícita o de otro tipo, respecto al rendimiento o la confiabilidad de estos productos.