Использование Windiff.exe Utility

В этой статье описывается, как использовать утилиту Windiff.exe, средство, которое графически сравнивает содержимое двух файлов ASCII или содержимое двух папок, содержащих файлы ASCII, для проверки того, являются ли они одинаковыми. Количество byte файла и дата создания не являются надежными указаниями.

Применяется к:   Windows Server 2012 R2, Windows 10 — все выпуски
Исходный номер КБ:   159214

Сводка

Иногда вы можете испытывать необычное поведение программы и подозревать, что файл поврежден, или вы можете подозревать, что два файла имеют один и тот же счет, но разные даты. Поэтому необходимо убедиться, что они одинаковы. Если файл является подозрительным, типичным решением является повторное исследование из известного хорошего файла. Это решение может решить проблему, но не позволяет узнать, был ли поврежден исходный файл. Это может быть важно, так как повреждение файла может указывать на проблему с сетью или системой.

Дополнительная информация

В Microsoft Windows 2000 и более поздних Windiff.exe в исходном CD-диске в папке Средства \ поддержки. Чтобы установить средства поддержки, запустите Setup.exe из папки Средства \ поддержки. Windiff.exe также находится в Support.cab файле. Support.cab входит в каждый пакет службы.

В microsoft Windows NT, Windiff.exe включен в набор ресурсов Windows NT 4.0. Чтобы скачать Windows NT 4.0 Средства поддержки комплекта ресурсов, посетите следующий веб-сайт Microsoft:
Средства поддержки набора ресурсов Windows NT ms Windows NT 4.0

Утилита Windiff.exe графически иллюстрирует различия между текстовыми файлами ASCII, которые вы указываете, или разницей между папками, которые содержат текстовые файлы ASCII, и особенно полезна для сравнения исходных кодов программы. Вы можете использовать Windiff.exe для сравнения целых деревьев подмостки. На дисплее показана сводка состояния сравнения списка файлов (режим контура) или подробное сравнение файлов (расширенный режим).

Чтобы сравнить два файла с помощью Windiff.exe, выполните следующие действия:

  1. Начните Windiff.exe.

  2. В меню File нажмите кнопку Сравнение файлов.

  3. В диалоговом окне Выберите первый файл, найдите и нажмите имя файла для первого файла в сравнении, а затем нажмите Кнопку Открыть.

  4. В диалоговом окне Выберите второй файл найдите и нажмите имя файла для второго файла в сопоставлении, а затем нажмите кнопку Открыть.

    Сведения в правой области указывают, есть ли разница в файле.

  5. Чтобы просмотреть фактические различия в файлах, щелкните первую строку в результатах Windiff.exe, а затем в меню Расширение нажмите кнопку Только левый файл, только правый файл , или Оба файла.

    Полученные в цвете результаты указывают на различия в файле.

Чтобы сравнить две папки с помощью Windiff.exe, выполните следующие действия:

  1. Начните Windiff.exe.

  2. В меню File щелкните Сравнение каталогов.

  3. В диалоговом окне Выбор каталогов введите два имена папок, которые необходимо сравнить в полях Dir1 и Dir2. Если вы хотите включить подмостки, щелкните, чтобы выбрать контрольный ящик Include subdirectories.

    Сведения в правой области указывают на различия между двумя папками.

  4. Чтобы просмотреть фактические различия в файлах, щелкните строку, которую вы хотите в результатах Windiff.exe вывода, а затем в меню Расширение нажмите кнопку Только левый файл, только правый файл , или Оба файла .

    Полученные в цвете результаты указывают на различия в файле.

Вы также можете Windiff.exe из командной строки. Сведения о том, как это сделать, или дополнительные сведения об использовании Windiff.exe см. в Windiff.exe справке (Windiff.hlp).

Существуют и другие утилиты, доступные помимо Windiff.exe, которые можно использовать для сравнения локальных ASCII и двоичных файлов или сравнения локального файла с сомнительным файлом на удаленном сайте.

Чтобы сравнить два файла или группы файлов на локальном сайте, можно использовать команды Fc.exe и Comp.exe файлов. Обе команды запускаются из командной подсказки.

Вы можете использовать Fc.exe для сравнения двух ASCII или двоичных файлов на основе строки за строкой. Он предлагает несколько вариантов командной строки. Например, используйте команду fc /b для сравнения двух двоичных файлов. Полный список параметров введите fc /? в командной подсказке.

Вы можете Comp.exe для сравнения ASCII и двоичных файлов и сравнения групп файлов в двух разных папках. Например, чтобы сравнить все .dll в одной папке со всеми файлами .dll в одной папке на другом компьютере, введите следующее в командной подсказке:

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

Чтобы сравнить локальный файл с удаленным, можно использовать утилиту, например, сторонний Pkzip.exe. Для этого используйте Pkzip.exe почтовый индекс файла на локальных и удаленных сайтах. Так как отжимание большого файла может занять некоторое время, быстрее использовать параметр pkzip-e0 (без сжатия). После того как вы заперли файлы, используйте команду, чтобы изучить значение проверки циклической pkzip -v избыточности (CRC32) для .zip файлов. Если значения CRC32 одинаковы для удаленных и локальных сайтов, файлы одинаковы.

Примечание

Если вы Pkzip.exe почтовый индекс файла перед отправкой файла на удаленный сайт, из-за встроенного CRC32, вы получите сообщение об ошибке во время процесса отсеивать, если файл поврежден во время транзита. Если сообщение об ошибке не передается, файл передается без повреждений.

В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных, подразумеваемых и прочих гарантий относительно производительности или надежности этих продуктов.