Как сравнить два реестра Windows

Обновлено: 21.11.2024

Вот список лучших бесплатных программ для сравнения реестра вашего ПК. Это программное обеспечение пригодится, когда вы хотите проверить, какие изменения были внесены в реестр вашего компьютера после установки/запуска программного обеспечения или в течение определенного периода времени.

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

Этот список включает использование стандартных инструментов Windows (Инструмент командной строки и Редактор реестра), а также стороннее программное обеспечение. Некоторые люди предпочитают использовать обычные и базовые способы, и для этого используется команда File Comparison в CMD, которая также сохраняет результат сравнения в формате TXT. Однако стороннее программное обеспечение для сравнения реестра автоматизирует процесс и экономит время и усилия.

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

Моя любимая программа для сравнения реестра:

Мне больше всего нравится Regshot как программа для сравнения реестров. Это очень простое программное обеспечение, предназначенное только для одной работы, то есть для сравнения реестра. Процесс сравнения реестра довольно прост, и он также позволяет сохранять результаты в формате TXT или HTML.

Регистрация

Regshot — это программа для сравнения реестра с открытым исходным кодом для Windows. Это умная и простая утилита, предназначенная только для сравнения реестра. Это позволяет вам сделать 2 снимка реестра вашего компьютера в разных экземплярах.

Скажем, вы хотите сравнить состояние реестра после внесения некоторых изменений в свой компьютер. Вы можете сделать 1-й снимок до внесения изменений, а затем сделать 2-й снимок. Прежде чем вы начнете сравнивать снимки экрана реестра, вы можете выбрать, следует ли сохранять журнал сравнения в формате TXT или HTML. Это также позволяет вам выбрать выходное местоположение для сохранения журнала сравнения.

Вы также найдете параметр «Очистить», который позволяет избавиться от сохраненных значений первого выстрела, чтобы вы могли начать заново.

Проверив журнал сравнения, вы найдете сравниваемые значения добавленных ключей, добавленных значений, измененных значений и общего количества изменений в реестре.

RegistryChangesView — это инструмент для Windows, который позволяет вам сделать снимок реестра Windows, а затем сравнить его с другими снимками реестра, с текущим реестром или с файлами реестра, хранящимися в теневой копии, созданной Windows. При сравнении двух снимков реестра вы можете увидеть точные изменения, внесенные в реестр между двумя снимками, и при желании экспортировать изменения реестра в стандартный файл .reg RegEdit.

Системные требования

Эта утилита работает в любой версии Windows, начиная с Windows XP и заканчивая Windows 10. Поддерживаются как 32-разрядные, так и 64-разрядные системы.

История версий

  • Версия 1.28:
    • Обновлено для корректной работы в режиме высокого разрешения (панель инструментов, строка состояния и окно свойств).
    • Исправлена ​​ошибка: при указании относительного пути для создания снимка реестра куст безопасности создавался в каталоге System32 вместо указанной папки снимка.
    • Исправлен параметр командной строки /cfg для загрузки файла .cfg из текущего каталога, если не указан полный путь.
    • Добавлена ​​возможность создания моментального снимка реестра с кустом ntuser.dat другого пользователя в вашей системе, а не пользователя, запускающего инструмент RegistryChangesView.
    • Добавлена ​​возможность выбора другого шрифта (имя и размер) для отображения в главном окне.
    • В окно быстрого фильтра добавлен параметр "С учетом регистра".
    • Добавлены дополнительные параметры командной строки, которые позволяют сравнивать снимки реестра и экспортировать результат в файл .reg или файл csv/tab-delimited/xml/html.
    • Добавлены новые столбцы: "Длина данных" и "Длина данных изменена на".
    • Исправлена ​​ошибка: RegistryChangesView не мог правильно обрабатывать большие значения (свыше 16 344 байт), и эта проблема также приводила к сбою RegistryChangesView на некоторых системах.
    • Добавлен параметр командной строки /cfg для запуска RegistryChangesView с указанным файлом конфигурации.
    • RegistryChangesView теперь потребляет меньше памяти при загрузке большого количества элементов.
    • Исправлена ​​ошибка: RegistryChangesView неправильно генерировал файл .reg, если имена значений содержали символы '\' или '"'.
    • Исправлена ​​ошибка: в некоторых случаях RegistryChangesView пропускал имя ключа в первом значении файла .reg.
    • Исправлена ​​ошибка: RegistryChangesView неправильно экспортировал значения REG_EXPAND_SZ.
    • Исправлена ​​ошибка: кнопка просмотра в окне "Создать снимок реестра" не работала.
    • Добавлен параметр командной строки /CreateSnapshot для создания снимка реестра из командной строки.
    • Исправлена ​​ошибка: при определенных условиях RegistryChangesView пропускал половину подразделов или аварийно завершал работу при чтении раздела реестра, содержащего много подразделов.

    Примеры полезных вещей, которые вы можете сделать с помощью этого инструмента

    • Вы можете создать снимок реестра перед установкой нового программного обеспечения, а затем, после завершения установки, сравнить этот снимок реестра с текущим реестром и просмотреть все изменения реестра, сделанные установщиком (имейте в виду, что вы также увидите некоторые изменения сделанные Windows или другими программами в то же время). Если вам не нравятся изменения в реестре, вы можете создать файл .reg, чтобы отменить изменения.
    • Если вы вносите изменения в конфигурацию Windows из графического интерфейса Windows и хотите посмотреть, как внести это изменение в реестр, просто создайте снимок реестра перед внесением изменений в конфигурацию, а затем после изменения конфигурации сравните этот реестр. моментальный снимок с текущим реестром и при необходимости создать файл .reg, который вносит это изменение в конфигурацию.
    • Если в реестре вашей системы есть нежелательные изменения, но у вас нет предыдущего моментального снимка, вы можете сравнить текущий реестр с теневой копией, созданной Windows, и попытаться найти нежелательные изменения в реестре.
    • Вы также можете использовать этот инструмент для простого резервного копирования реестра. Моментальный снимок, созданный RegistryChangesView, просто содержит файлы куста реестра с тем же именем, что и исходный (ntuser.dat, SYSTEM, SOFTWARE и т. д.)

    Начать использовать RegistryChangesView

    RegistryChangesView не требует установки или дополнительных DLL-файлов. Чтобы начать использовать его, просто запустите исполняемый файл - RegistryChangesView.exe
    После запуска RegistryChangesView отображается главное окно параметров, которое позволяет выбрать 2 снимка реестра для сравнения. Для каждого снимка вы можете выбрать один из следующих источников данных: «Текущий реестр», «Сохраненный снимок реестра» и «Теневая копия». Вы можете выбрать любую комбинацию, если «Источник данных 1» не идентичен «Источнику данных 2». Например: вы можете сравнить реестр двух разных теневых копий, сравнить теневую копию с текущим реестром, сравнить сохраненный снимок реестра с текущим реестром, сравнить сохраненный снимок реестра с другим сохраненным снимком реестра и т. д.

    Если вы хотите создать новый снимок реестра, просто выберите «Сохраненный снимок реестра» в поле со списком источника данных, а затем нажмите кнопку «Создать снимок реестра». В окне «Создать снимок реестра» выберите папку для сохранения снимка реестра, нажмите кнопку «Создать снимок» и подождите несколько секунд, чтобы создать снимок. Вы также можете создать новый снимок реестра из главного окна, нажав F8 (Файл -> Создать снимок реестра).

    Выбрав все, нажмите кнопку "ОК". RegistryChangesView сравнит два выбранных вами источника данных реестра, и результат отобразится в главном окне.

    Некоторые важные замечания

    • По умолчанию кусты реестра SAM и SECURITY не выбираются для сравнения и создания новых снимков реестра. Вы можете выбрать эти 2 куста реестра, если вам нужно их сравнить, но вы должны знать, что существует риск безопасности: эти кусты реестра содержат ключи шифрования и хэши паролей вашей системы, и если вы оставляете снимок реестра с кустами SAM/SECURITY к которым может получить доступ пользователь без прав администратора, хакер, обнаруживший эти файлы в вашей системе, может использовать их для проникновения в вашу систему.
    • Когда вы выбираете «Текущий реестр» в качестве одного из источников данных, RegistryChangesView создает временный снимок реестра в папке %temp%\TempRegSnapshotX (X = числовое значение) и удаляет его после завершения процесса сравнения реестра.
    • Снимок реестра, созданный RegistryChangesView, представляет собой просто папку, содержащую файлы реестра с их первоначальными именами. Если у вас есть копия кустов реестра и вы хотите использовать их в качестве моментального снимка, просто скопируйте их в отдельную папку с исходным именем файла ( Software, System, ntuser.dat, UsrClass.dat ) и выберите эту папку в качестве моментального снимка реестра. .

    Описание столбцов

    • Раздел реестра: полный путь к разделу реестра.
    • Тип изменения: тип изменения реестра: добавленный ключ, удаленный ключ, добавленное значение, удаленное значение, измененное значение.
    • Имя значения: имя значения реестра (актуально, только если «Тип изменения» — «Добавленное значение», «Удаленное значение» или «Измененное значение»).
    • Данные значения: содержимое значения реестра (актуально, только если «Тип изменения» — «Добавленное значение», «Удаленное значение» или «Измененное значение»). Если «Тип изменения» — «Измененное значение», в этом столбце отображается исходное значение (до изменения), а в столбце «Значение изменено на» отображается значение после изменения.
    • Тип значения: тип значения реестра (REG_SZ, REG_DWORD, REG_BINARY и т. д.). Если «Тип изменения» — «Измененное значение», в этом столбце отображается исходный тип значения (до изменения), а в столбце «Тип значения изменен на» отображается тип значения после изменения.
    • Данные значения изменены на: содержимое значения реестра после изменения (актуально, только если «Тип изменения» — «Измененное значение»).
    • Тип значения изменен на: тип значения реестра после изменения (актуально, только если «Тип изменения» — «Измененное значение»).
    • Время изменения ключа 1: временная метка указанного ключа реестра в первом снимке.
    • Время изменения ключа 2: временная метка указанного ключа реестра во втором снимке.

    Создание файла .reg

    • Экспорт выбранных элементов в файл .reg (Ctrl+E): экспорт в файл с именем .reg по вашему выбору.
    • Копировать как файл в формате .reg (Ctrl+R): создание текста в формате файла .reg в буфер обмена.

    Файл .reg создается в соответствии с полем «Направление» в окне «Параметры». если Направление — «Источник данных реестра 1 => Источник данных реестра 2», сгенерированный .reg-файл внесет изменения из снимка 1 в снимок 2. если Направление — «Источник данных реестра 2 => Источник данных реестра 1», сгенерированный файл .reg внесет изменения из снимка 2 в снимок 1.

    Быстрый фильтр

    Если вы хотите просмотреть только разделы реестра или значения, содержащие определенные строки, нажмите Ctrl+Q (Вид -> Быстрый фильтр), а затем в текстовом поле быстрого фильтра введите нужную строку фильтра.

    Параметры командной строки

    • Сравните сохраненный снимок реестра с текущим реестром и экспортируйте результат в regcomp1.reg:
      RegistryChangesView.exe /DataSourceDirection 1 /DataSourceType1 2 /DataSourceType2 1 /RegSnapshotPath1 "C:\temp\RegSnapshot20190622075426" /sreg " c:\regcomp1.reg"
    • Сравните 2 сохраненных снимка реестра и экспортируйте результат в regcomp1.csv:
      RegistryChangesView.exe /DataSourceDirection 1 /DataSourceType1 2 /DataSourceType2 2 /RegSnapshotPath1 "C:\temp\RegSnapshot20190622075426" /RegSnapshotPath2 "C:\temp \RegSnapshot20190623022112" /scomma "c:\temp\regcomp1.csv"

    Перевод RegistryChangesView на другие языки

    1. Запустите RegistryChangesView с параметром /savelangfile:
      RegistryChangesView.exe /savelangfile
      В папке утилиты RegistryChangesView будет создан файл с именем RegistryChangesView_lng.ini.
    2. Откройте созданный языковой файл в Блокноте или любом другом текстовом редакторе.
    3. Переведите все строковые записи на нужный язык. При желании вы также можете добавить свое имя и/или ссылку на свой веб-сайт. (значения TranslatorName и TranslatorURL). Если вы добавите эту информацию, она будет использоваться в окне "О программе".
    4. После завершения перевода запустите RegistryChangesView, и все переведенные строки будут загружены из языкового файла.
      Если вы хотите запустить RegistryChangesView без перевода, просто переименуйте языковой файл или переместите его в другую папку.

    Лицензия

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

    Отказ от ответственности

    Программное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии товарного состояния и пригодности для определенной цели. Автор не несет ответственности за какой-либо особый, случайный, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.

    Вы много работаете с файлами .reg? В то время как редактор реестра — это идеальное место для изменения настроек вашего компьютера и применения всех этих причудливых исправлений. Рег-файлы тоже не меньше; их можно экспортировать из редактора реестра, а затем снова объединить в реестр Windows. Они позволяют экспортировать или создавать резервные копии реестра или его частей. Инструмент, о котором мы говорим в этом посте, называется Regdiff, и это отличный инструмент, который позволяет сравнивать, сортировать, объединять и управлять вашими reg-файлами множеством способов.

    Сравнить или объединить файлы реестра с помощью Regdiff

    Сравнить

    Это бесплатный инструмент с открытым исходным кодом, который легко доступен. Вы можете скачать его как исполняемый файл или разветвить весь исходный код, чтобы включить его в свой существующий проект. Основная особенность инструмента заключается в том, что он позволяет сравнивать два reg-файла. Как и при сравнении кода, этот инструмент берет два файла реестра и сравнивает их.

    Но вы должны задаться вопросом, чем он отличается от любого другого калькулятора сравнения кода? Разница в том, что Regdiff сначала читает оба файла и сравнивает их на логическом уровне, а не построчно. Таким образом, даже если оба ваших файла имеют разный порядок одного и того же содержимого, Regdiff не отобразит его в diff.

    Этот инструмент не имеет графического интерфейса и полностью запускается из командной строки. Чтобы сравнить два файла, все, что вам нужно сделать, это скопировать оба reg-файла и Regdiff в одну папку. Теперь откройте окно CMD с повышенными правами и выполните следующую команду, чтобы сравнить оба файла:

    Инструмент сначала прочитает и проанализирует оба файла, а затем сравнит и отобразит вам результаты. Он работает быстро даже для полных резервных копий реестра. После отображения различий вы можете легко узнать, какие настройки изменились. Или какие общие изменения были внесены в реестр с момента последней резервной копии?

    Вы также можете напрямую сравнить текущий реестр Windows с reg-файлом, используя ту же команду. Где вместо имени файла можно указать относительный адрес папки реестра.

    Объединить

    Объединить два reg-файла:

    Экспорт существующего реестра:

    Создать отсортированный reg-файл из существующего reg-файла:

    Нет пустых ключей

    Еще один важный параметр, который можно использовать, – это отсутствие пустых ключей. Это поможет вам навести порядок в ваших reg-файлах, полностью удалив пустые ключи, которые вообще не требуются. Просто добавьте /no-empty-keys перед любой командой, чтобы удалить все обнаруженные пустые ключи.

    Вариант реестра

    Параметр /registry позволит вам сравнить или объединить текущие значения реестра на локальном компьютере. Использование этой опции практически избавит от необходимости использовать опцию экспорта из редактора реестра для создания reg-файлов. Теперь вы можете напрямую получать значения из реестра.

    Есть много других доступных опций, каждая из которых способна делать то или иное действие. Вы можете узнать больше обо всех этих параметрах на странице загрузки инструмента. Доступна полная документация по этим параметрам и их удобству использования.

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

    Дата: 17 ноября 2020 г. Теги: реестр

    Похожие записи

    Как быстро переключаться между HKLM и HKCU в редакторе реестра

    Нет вкладки «Расположение» в свойствах Windows 11/10

    Реестр ссылается на несуществующую установку Java Runtime Environment или среда выполнения повреждена

    сообщить об этом объявлении

    [электронная почта защищена]

    Лавиш любит следить за последними событиями в области технологий. Он любит пробовать новое программное обеспечение и гаджеты на базе Windows и в настоящее время изучает JAVA. Он любит разрабатывать новое программное обеспечение для Windows. По его мнению, всегда рекомендуется создавать точку восстановления системы перед установкой нового программного обеспечения.

    Сравнение двух REG-файлов часто является самым простым способом узнать, где в реестре Windows XP или Windows Server 2003 (Windows) хранится параметр. Создайте эти REG-файлы до и после изменения параметра в пользовательском интерфейсе, который, как вы знаете, находится где-то в реестре. Вот как я нашел расположение настроек, которые включает в себя Tweak UI и которые я задокументировал в главе 5, «Отображение пользовательского интерфейса Tweak». Сначала я экспортировал HKCU в файл REG. Я изменил настройку в Tweak UI и экспортировал ту же ветку во второй REG-файл. Затем я сравнил два файла, чтобы выяснить, какое значение изменилось, когда я изменил настройку в Tweak UI.Вы можете использовать этот метод для отслеживания практически любого параметра, имеющего пользовательский интерфейс, до его расположения в реестре.

    Единственным недостатком сравнения двух файлов реестра является то, что для этого процесса требуется инструмент сравнения файлов. Windows поставляется с таким инструментом, о котором я расскажу позже в этом разделе. Преимуществ у этого метода много. Во-первых, это быстро и просто. Во-вторых, его результаты абсолютно точны. Если между каждым снимком не проходит много времени, различия между ними должны включать только те настройки, которые вы изменили. Кроме того, REG-файлы легко читаются, поэтому у вас не возникнет проблем с расшифровкой результатов.

    Теперь некоторые подробности. Напомним, что редактор реестра (Regedit) может экспортировать весь реестр или его часть в текстовые файлы с расширением .reg (файлы REG). REG-файл похож на INI-файл. Он содержит один или несколько разделов; имя каждого раздела — это путь к разделу реестра. Каждый раздел содержит значения ключа. Формат каждого значения: имя=значение. Если значение представляет собой строку, содержащую пробелы, значение должно быть заключено в кавычки. Значение по умолчанию каждого ключа выглядит как @= value . Глава 11, «Сценарии изменений реестра», описывает REG-файлы во всей их красе, включая то, как интерпретировать в них различные типы значений. Чтобы экспортировать реестр в REG-файл, щелкните ключ, который вы хотите экспортировать. Затем в меню «Файл» нажмите «Экспорт». В диалоговом окне «Экспорт файла реестра» выберите «Файлы регистрации Win9x/NT4 (*.reg)» в раскрывающемся списке «Тип файла», чтобы выполнить экспорт в файл ANSI REG версии 4. Помните из главы 2 «Использование редактора реестра», что Regedit поддерживает файлы REG в двух разных форматах: ANSI и Unicode. Многие инструменты сравнения файлов работают только с первым форматом, поэтому для них необходимо создать файлы ANSI REG версии 4. Однако инструменты, о которых я говорю в этой главе, поддерживают текстовые файлы Unicode. Если вы не знакомы с кодировкой символов ANSI и Unicode, см. главу 1, «Изучение основ».

    В следующих разделах описываются инструменты, которые можно использовать для сравнения двух REG-файлов. Лично мне больше всего нравится WinDiff, один из инструментов поддержки Windows, который находится на установочном компакт-диске Windows. Мне очень нравится этот инструмент из-за его простого пользовательского интерфейса и, что более важно, скорости, с которой он сравнивает очень большие текстовые файлы. Другой вариант, вероятно, уже установлен на вашем компьютере: Microsoft Office Word 2003. Он медленнее, чем WinDiff, но вы, вероятно, уже знакомы с тем, как использовать этот текстовый процессор. В любом случае общий процесс одинаков:

    Экспорт реестра в REG-файл. Назовите файл Before.reg или что-то подобное. Если у вас есть общее представление о том, где находится этот параметр в реестре, экспортируйте эту ветку; в противном случае экспортируйте весь реестр, включая HKCU и HKLM .

    Измените параметр в пользовательском интерфейсе или выполните какое-либо другое действие, которое вы пытаетесь отследить в реестре. Например, если вы хотите узнать, где программа сохраняет свои настройки во время установки, установите программу.

    Экспортируйте реестр во второй REG-файл. Назовите его After.reg. Убедитесь, что вы экспортируете ту же ветвь, используя тот же формат файла, что и на шаге 1. Если вы не продублируете процесс точно, файлы не будут совпадать, и найти разницу будет сложно.

    Сравните файлы Before.reg и After.reg с помощью вашей любимой утилиты для сравнения файлов. Различия между двумя файлами — ваши изменения. Инструмент сравнения файлов указывает только те значения, которые изменились, потому что меняются только значения под заголовком каждого раздела; но если вы посмотрите немного выше в файле, вы увидите ключ, содержащий значения.

    Рис. 10-1. RegView — расширенный редактор реестра.

    Если для вас важно время обработки, используйте RegSnap. Если вам нужен расширенный редактор реестра, который может выполнять поиск и замену, а также сравнивать снимки реестра, вам следует рассмотреть RegView. Обе условно-бесплатные программы недороги, но если вы не хотите тратить деньги, придерживайтесь методов, которые вы изучите в этой главе.

    Есть несколько способов сделать этот процесс более эффективным. Сравнение двух больших REG-файлов может занять некоторое время даже при использовании WinDiff. Если вы достаточно уверены, что знаете общее расположение параметра в реестре, экспортируйте только эту ветвь. Например, если вы знаете, что параметр является параметром для каждого пользователя, экспортируйте только HKCU. Если вы подозреваете, что это где-то в HKLM\SOFTWARE\Microsoft, ищите только эту ветку. Вы всегда можете экспортировать весь реестр, если ваша догадка неверна. Еще один способ упростить процесс — игнорировать несущественные различия. Некоторые настройки меняются независимо от того, что вы делаете. Например, значения Plug and Play часто меняются, как и конфигурация некоторых служб.Самый простой способ устранить путаницу, которую вызывают эти неотъемлемые изменения, — это исключить HKLM\SYSTEM из ваших REG-файлов. Кроме того, чем меньше времени проходит между моментальными снимками, тем меньше помех будет в результатах сравнения.

    WinDiff — это превосходный инструмент для сравнения двух версий текстового файла. Его корни лежат в качестве инструмента разработчика для сравнения различных версий исходных файлов, чтобы увидеть изменения, прежде чем проверять их в системе контроля версий. Это также было полезно в качестве инструмента отладки, чтобы выяснить, какие изменения в исходном файле могли вызвать проблему. Первоначально WinDiff был доступен в составе Windows Software Development Kit (SDK). Microsoft включила его в несколько последних наборов ресурсов Windows. Он поставляется с Windows как часть инструментов поддержки Windows. Установите инструменты из папки \Support\Tools на компакт-диске Windows. Введите windiff в диалоговом окне «Выполнить», чтобы запустить его.

    После запуска WinDiff вот как сравнить с ним два REG-файла:

    В меню "Файл" нажмите "Сравнить файлы".

    Введите путь и имя первого файла и нажмите «Открыть».

    Введите путь и имя второго файла и нажмите «Открыть».

    В меню "Вид" нажмите "Развернуть" или дважды щелкните файлы в списке.

    После сравнения двух файлов вы увидите результаты, аналогичные рис. 10-2. WinDiff объединяет оба файла и выделяет различия красным и желтым цветом. Различия относятся ко второму файлу, поэтому я попросил вас открыть второй файл после первого. Удаленные строки, присутствующие в первом файле, но отсутствующие во втором, выделены красным цветом. Вставленные строки, отсутствующие в первом файле, но присутствующие во втором, выделены желтым цветом. Белые линии одинаковы в обоих файлах. Вы также видите стрелки, указывающие, удалена ли строка или вставлена. Стрелка влево ( ) указывает на строку, вставленную во второй файл. WinDiff представляет измененные строки как удаления, за которыми следуют вставки, как показано на рис. 10-2. Поскольку WinDiff сравнивает файлы построчно, а не посимвольно, вы должны сами решить, представляет ли удаленная строка, за которой следует вставленная строка, измененную строку текста. Нажмите F8, чтобы перейти к следующему блоку отличий, найденному WinDiff; нажмите F7, чтобы перейти к предыдущему блоку различий.

    Рис. 10-2 Два столбца в левой части окна представляют два сравниваемых файла. Эти столбцы представляют собой дорожную карту различий между файлами.

    Использование Word 2003

    Если WinDiff вам недоступен (например, если вы не можете бесплатно установить инструменты поддержки на компьютер клиента), вы можете использовать функции сравнения Word для сравнения REG-файлов. Вы также можете предпочесть использовать Word, если вы уже знакомы с этой программой и не хотите устанавливать или учиться использовать WinDiff. Единственным недостатком является то, что использование Word для сравнения REG-файлов часто является медленным и утомительным процессом, поскольку оно не предназначено для этой цели.

    При использовании Word для сравнения REG-файлов сначала откройте второй REG-файл и сравните его с первым REG-файлом. Этот порядок гарантирует, что Word правильно указывает вставки и удаления. Вот как можно сравнить два REG-файла с помощью Word:

    В меню "Файл" нажмите "Открыть", введите путь и имя первого REG-файла в поле "Имя файла" и нажмите "Открыть".

    Если появится диалоговое окно "Преобразование файла", выберите метод кодирования, который сделает текст в области предварительного просмотра читаемым, а затем нажмите "ОК".

    Вы можете выбрать между Windows (по умолчанию), MS-DOS и другой кодировкой. Параметр Windows (по умолчанию) соответствует ANSI, который используют REG-файлы версии 4. Если это REG-файл версии 5, выберите параметр «Другая кодировка», а затем нажмите «Юникод» в списке.

    В меню "Инструменты" нажмите "Сравнить и объединить документы", введите путь и имя второго REG-файла, а затем нажмите "Объединить".

    Если появится диалоговое окно «Преобразование файла», выберите метод кодирования, который сделает текст в области предварительного просмотра читаемым.

    Word отображает результаты, как показано на рис. 10-3. Чтобы увидеть следующее изменение, нажмите кнопку «Далее» на панели инструментов «Рецензирование». Чтобы увидеть предыдущее изменение, нажмите кнопку «Назад». Word отображает результаты по-разному в зависимости от представления:

    Чтобы переключиться на обычный вид, нажмите «Обычный» в меню «Вид». Это вид показан на рисунке 10-3. По умолчанию вставки подчеркнуты. Удаления зачеркнуты.

    Рис. 10-3. Word эффективно сравнивает большие REG-файлы, но гораздо медленнее, чем WinDiff.

    Чтобы переключиться в режим просмотра «Макет печати», нажмите «Макет печати» в меню «Вид».В этом представлении вы видите кружки в правом столбце, которые описывают различия между двумя файлами. Это представление часто проще всего читать.

    СОВЕТ
    При сравнении двух REG-файлов в Word обязательно отключите проверку грамматики и орфографии. Word вряд ли найдет много правильно написанных слов в файле REG, поэтому он сжигает много ресурсов, проверяя их. Чтобы отключить обе функции, в меню Сервис выберите пункт Параметры. В диалоговом окне "Параметры" перейдите на вкладку "Правописание и грамматика" и снимите флажки "Проверять правописание при вводе" и "Проверять грамматику при вводе".

    Читайте также: