Registry v 4.8 - плагин для Total Commander 5.51 и новее. Домашняя страница: http://wincmd.ru/plugring/registry.html Системные требования: W2K/XP/Vista/7. -------------------------------------------------------- Использование: Добавить кнопку "cd \\\Registry" на панель команд или Выбрать каталог [Registry] в TC "Network Neighborhood" -------------------------------------------------------- Возможности программы: - Быстрый поиск (кликнуть " -Поиск- ", набрать 'find' или 'find string_to_find' в командной строке) - Отображение системного реестра (в том числе и реестра на удалённой машине) в виде файловой системы. - Создание новых параметров в реестре. Первый способ: double click на " -Add Value- " Второй способ: Нажмите F7 и наберите имя параметра, начинающееся с символа \, например, \new_value. Чтобы создать параметр с символом \ в начале, наберите имя параметра, начинающееся с символов \\, например \\new_value_name. Результатом будет: \new_value_name. Третий способ: в командной строке наберите слово 'new' и нажмите ENTER. - Изменение существующих параметров (REG_DWORD, REG_QWORD, REG_SZ, REG_EXPAND_SZ, REG_BINARY, etc). (ENTER или двойной клик). - Удаление(F8)/переименование(F6, Shift+F6) разделов и параметров из реестра. - Создание разделов (F7, см. создание параметров) - Просмотр параметров реестра: F3 или Ctrl+Q. - Экспорт разделов и параметров реестра в .reg файл (F5) - Экспорт используя REGEDIT4 (по умолчанию отключено, см. диалог настроек) - Экспорт двоичных значений в бинарный файл (по умолчанию отключено, см. диалог настроек) - Редактирование прав доступа (Win2k and newer) (см. свойства раздела) - Диалог настроек (контекстное меню на "Registry" -> Свойства, или набрать "config" в командной строке) - Дата последнего изменения раздела показывается как дата изменения каталога (Win2k или новее) - Открыть в regedit (кнопкой из окна редактирования, Ctrl+Свойства в контекстном меню, или набрать "regedit" в командной строке) - Конвертация спецсимволов (настраивается в диалоге options): / - [slash] \ - [bslash] * - [star] : - [colon] ? - [qmark] " - [quote] . - [dot] Известные проблемы: - Поиск в плагинах не поддерживается TC 5.50, только в TC 5.51 - Hkey_users - рассматривается TC как короткое 8.3 DOS имя, Configuration->Options->Display->Show old 8.3 names lowercase !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - Если плагин переименован в TC (например, в "Редактор реестра"), то необходимо так же изменить имя плагина в .ini файле !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - для поиска UNICODE ЗНАЧЕНИЙ в win2k, XP включить "Unicode" в диалоге поиска TC !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - Для быстрого экспорта можно отключить в настройках Total Commander: Настройка->Операции->Подсчитывать размер->перед копированием/удалением !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! История: --------------------- v 1.0 - 18.11.2002 - Начальная версия v 1.1 - 19.11.2002 - Добавлено: создание параметров (F7, или 'new' в командной строке, см. выше) - Исправлено: ошибка при редактировании бинарных значений нулевой длины v 1.2 - 20.11.2002 - Изменилось: для создания полей используется символ \ вместо #. Раньше нельзя было создать поле #value. - Исправлено: обработка полей с символом \ - Добавлено: Улучшен экспорт ключей (не появляются "левые" каталоги с именем ключа). - Исправлено: диалоги при создании поля были немодальными. - Исправлено: диалог для редактирования бинарных значений. - Добавлено: значение DWORD поля показывается как размер файла. v 1.3 - 21.11.2002 - Добавлено: копирование и перемещение ключей и полей - Добавлено: редактирование полей REG_RESOURCE_LIST, REG_FULL_RESOURCE_DESCRIPTOR, REG_MULTI_SZ. - Изменилось: убрано повторное предупреждение при удалении ключа (!!!) - Исправлено: ошибка при экспортировании полей с символом '\' в имени либо значении - Исправлено: ошибка при удалении полей с символом '\' - Исправлено: небольшая ошибка в диалоге редактирования бинарных полей v 1.4 - 28.11.2002 - Изменилось: размер значения показывается как размер файла в TC - Исправлено: ошибка при просмотре свойств ключа - Исправлено: заработали иконки v 1.5 b1 - 30.11.2002 - Добавлено: возможность работы с удалённым реестром. - Добавлено: адаптация для TC 5.51 (в результате F3 и Ctrl+Q могут не работать с TC 5.5). - Исправлено: некорректная работа, если ключ и поле имеют одно имя. - Исправлено: созданное поле с пустой строкой не содержало странные символы. v 1.5 b2 - 05.12.2002 - Добавлено: диалог настроек (right click on Registry, select Properties) - Добавлено: экспорт в .reg файл в формате UNICODE (как в Win2k) (по умолчанию отключено, см. диалог настроек) - Добавлено: экспорт бинарных значений в бинарный файл (по умолчанию отключено, см. диалог настроек) - Добавлено: Редактирование прав доступа (Win2k, XP only) (right click on registry KEY (not value!) -> Properties) - Добавлено: Кнопки "Открыть в regedit" v 1.5 b3 - 06.12.2002 - Добавлено: сохранение настроек в .ini файле - Добавлено: 3-й способ создать новое поле, используя " -Add Value- " (настраивается, можно отключить) - Добавлено: дата и время последней модификации ключа - Добавлено: конвертация спецсимволов. настраивается, можно отключить. v 1.5 b4 - 11.12.2002 - Добавлено: редактирование значения по F4 - Исправлено: (!) (для win9x) .reg файл с одним полем не импортировался - Исправлено: диалог редактирования прав доступа теперь такой же как и в regedt32.exe в Win2k - Исправлено: корректные экспорт и редактирование полей вроде REG_RESOURCE_LIST, и т.д., теперь экспорт плагина полностью совпадает с экспортом regedit'а и без ошибок regedit'а - Исправлено: некоторые ключи не экспортировались из-за " -Add Value- ". - Прикол: нашёл баг в MS regedit (при экспортировании в Win2K SP3 некоторые пустые на самом деле поля содержат значение предыдущего экспортированного поля) v 1.5 b5 - 23.12.2002 - Изменилось: совместимость с TC 5.51 b4 и b5 - Изменилось: точка не конвертируется для ключей - Изменилось: слэш не конвертируется для ключей в TC 5.51 b4 (версия интерфейса для плагинов > 1.2) - Исправлено: кнопки по умолчанию для всех диалогов редактирования - Исправлено: F3 на файлах вроде "Connect network registry" - Исправлено: цвет фона диалога редактирования бинарных полей при нестандартной настройке цвета - Исправлено: не показывалась дата для некоторых ключей - Исправлено: переполнение стека при поиске v 1.5 b6 - 7.01.2003 - Добавлено: инструкция командной строки "config" для вызова диалога настроек - Исправлено: некоторые ключи в win2k невозможно было переименовать, в win9x это не работало для всех ключей - Исправлено: неправильный диалог редактирования строковых полей в win9x v 1.5 Final - 22.01.2003 - Исправлено: ошибка при обработке команды "cd" - Добавлено: обработка команды cd (например: cd Software, cd \HKEY_USERS\.Default, cd "New Key #1, cd.., cd .., cd \, cd \\\regplgname\xxx\") v 1.5.1 - 20.02.2003 - Исправлено: переполнение стека и падение TC при поиске v 1.5.2 - 24.02.2003 - Добавлено: диалог настройки формата экспорта (Win2000, XP) - Изменилось: точка конвертируется для ключей только если она последний символ в имени (например, BCM Advanced Research, Inc. -> BCM Advanced Research, Inc[dot]) - Исправлено: имена ключей всегда экспортировались в верхнем регистре - Исправлено: поля с русскими именами не просматривались в некоторых случаях - Исправлено: в диалоге настроек не срабатывала опция конвертирования спецсимволов v 1.5.3 - 14.03.2003 - Добавлено: индикатор прогресса при экспорте - Добавлено: сообщения об ошибках при удалении или перемещении ключей, а также, если ключ нельзя создать - Изменилось: экспорт оптимизирован по скорости - Изменилось: вопрос о подтверждении перезаписи файла при экспорте - Исправлено: экспорт -Add Value- - Исправлено: обработка больших полей (REG_BINARY с размером > 1Mb) - Исправлено: иконка для REG_NONE v 1.5.4 - 15.08.2003 - Исправлено: экспорт и удаление пустых ключей в Win9x - Исправлено: редактирование строковых полей в Win9x - Исправлено: ошибка при создании поля через F7 - Исправлено: экспорт для WinNT 4.0 (теперь только в формате REGEDIT4) - Исправлено: диалог редактирования прав доступа в NT4 (есть ошибки, т.к. эта функциональность не документирована. Ищу доки) - Исправлено: отсутсвие иконки для поля по умолчанию в удалённом реестре - Исправлено: не всегда корректная работа с удалённым реестром v 1.5.5 - 21.10.2003 - Добавлено: запоминается сетевое имя компьютера для последнего успешного соединения (для новой версии .ini файла) - Исправлено: иногда отсутствовали сообщения об ошибках при работе с удалённым реестром - Исправлено: неправильные иконки для некоторых полей при работе с удалённым реестром - Исправлено: иконка для REG_RESOURCE_REQUIREMENTS_LIST - Исправлено: экспорт в UNICODE для не английских имен v 2.0 - 26.11.2003 - Добавлено: кнопка "Open in regedit" теперь открывает значения, а не только ключи - Добавлено: поддержка UNICODE в диалогах - Добавлено: поддержка многострочных строк :), например \\\Registry\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\SystemBiosVersion - Добавлено: возможность создания значений REG_MULTI_SZ и REG_EXPAND_SZ - Добавлено: различные иконки для обычных строк и многострочных REG_MULTI_SZ, REG_EXPAND_SZ, a также для необычных бинарных полей, таких как REG_FULL_RESOURCE_DESCRIPTOR - Добавлено: добавлена главная иконка 16x16. Выглядит лучше на панели инструментов - Добавлено: обновлены иконки, под XP - Добавлено: плагин упакован AsPack - Исправлено: экспорт полностью синхронизирован с экспортом из regedit'а, включая формат REGEDIT4 - Исправлено: диалог редактирования бинарных значений для больших шрифтов - Исправлено: возможность множественных соединений с одним и тем же компьютером v 2.1 - 30.06.2004 - Добавлено: режим UNICODE для NT4 - Исправлено: поля только для чтения теперь доступны для просмотра через диалог редактирования v 2.2 - 1.07.2004 - Исправлено: ошибка при экспорте ключа из удалённого реестра - Исправлено: диалог редактирования двоичных полей для полей только для чтения v 2.3 - 2.07.2004 - Исправлено: ошибка при экспорте REG_EXPAND_SZ поля в формате REGEDIT4 v 2.4 - 6.07.2004 - Добавлено: удобный поиск по содержимому REG_EXPAND_SZ полей (например, строка для поиска не "71, 77", а "qw") - Добавлено: файл " -Add Value- " исключён из поиска - Исправлено: экспорт поля REG_EXPAND_SZ в формате REGEDIT4 (раньше экспортировалось как поле REG_SZ) v 2.5 - 17.09.2004 - Добавлено: поддержка русского языка - Добавлено: новый формат экспорта с временной меткой - формат даты с расчётом на последующую ручную сортировку (включается в диалоге настроек, только для Win2k, XP, и т.д.) - Добавлено: автоинкремент индекса создаваемого параметра - Добавлено: экспорт нескольких разделов за раз (включается в диалоге настроек; ВНИМАНИЕ! в каталоге экспорта может быть создано множество пустых подкаталогов, ограничение/баг TC) - Исправлено: экспорт параметров REG_SZ содержащих символы перевода строки и возврата каретки (0D, 0A) - Исправлено: "горячие" кнопки в диалогах v 2.6 - 12.01.2005 - Добавлено: поддержка автоинсталляции (начиная с TC 6.50) - Добавлено: типы значений в заголовках диалогов редактирования - Изменилось: вернул "НЕудобный" поиск по содержимому REG_EXPAND_SZ полей, см. изменения для версии 2.4, просто чтобы не было путаницы - Исправлено: немодальные окна сообщений в диалоге настроек - Исправлено: улучшена работа с многострочными значениями - Исправлено: горячие клавиши и некоторые строки в русской версии - Исправлено: не работал поиск по значению. Поиск по значению немного оптимизирован. - Исправлено: экспорт строк в формате REGEDIT4 для >= NT систем v 2.6.1 - 14.01.2005 - Исправлено: экспорт в формате REGEDIT4 для >= NT систем (ранее было как в REGEDIT, но он работает с ошибками) v 3.0.0 - 10.06.2009 - Добавлено: Дополнительные колонки 'Тип', 'Размер', 'Значение', 'Дата' - Добавлено: Дополнительные колонки могут быть отключены - Добавлено: QWORD параметры, создание и редактирование - Добавлено: Греческий язык - Изменилось: улучшил редактор DWORD параметров - Изменилось: улучшена поддержка UNICODE - Изменилось: Win9x больше не поддерживаются, можно использовать прежнюю версию v 3.1 - 13.06.2009 - Добавлено: Поддержка длинных имён файлов и ключей реестра - Изменилось: Восстановил совместимость с версиями TC до 7.5 v 3.2 - 20.06.2009 - Изменилось: рефакторинг для уменьшения кода и улучшения защиты от переполнения буфера v 3.3 - 25.06.2009 - Добавлено: Гибкая локализация с помощью файлов - Добавлено: Отображение бинарных значения как строк в диалоге - Добавлено: Открыть в regedit по Ctrl + Свойства или набрав "regedit" в текущем ключе - Исправлено: Настройка "Дополнительные поля" не запоминалась - Исправлено: Открыть в regedit для UNICODE ключей и значений - Исправлено: неправильный размер строковых значений в TC до 7.50 - Исправлено: исправил версию файла v 3.4 - 25.06.2009 - Исправлено: ошибки в работе новой локализации, и другие v 3.5 - 25.06.2009 - Исправлено: мелкие ошибки v 3.6 - 01.07.2009 - Добавлено: Испанский язык - Добавлено: Закладка "Effective permissions" в диалоге прав доступа (Win2K3+) - Добавлено: Корректно заполняется "Inherited From" в диалоге прав доступа - Добавлено: Быстрый экспорт (без окна прогресса) - Изменилось: Улучшенный шрифт в диалогах - Исправлено: Улучшена скорость экспорта - Исправлено: Доделана локализация окна прав доступа, исправлены кое-какие мелочи - Исправлено: Экспорт заведомо некорректных значений, когда REG_SZ поле содержит многострочое значение (теперь как в regedit) - Исправлено: Значения DWORD создавались как 8 байтовые (QWORD), проблема была актуальна в XP v 3.7 - 03.07.2009 - Исправлено: Пустые каталоги больше не создаются при экспорте нескольких разделов одновременно (за исключением редких экзотических сценариев) - Добавлено: Экспорт нескольких разделов и/или значений в общий файл - Изменилось: Улучшен диалог настроек, теперь все настройки можно изменить там, без редактирования .ini файла - Добавлено: Возможность показывать 'реальный' размер строк (ANSI * 2) - Исправлено: Экспорт некорректных DWORD значений (размер не равен 4) - Добавлено: Греческий язык v 3.8 - 06.07.2009 - Добавлено: Перевод дополнительных колонок и размеров (байт, Кб, и т.д.), пока только русский, другие переводы приветствуются! - Добавлено: Украинский язык - Исправлено: Восстановил совместимость с Win2K и Win2K3 (не тестировал в Win2K...) - Исправлено: Увеличил размер диалога настроек, для локализации - Исправлено: Опция "Показывать реальный размер строк" не работала в TC 7.04 - Исправлено: Падение при попытке редактирования DWORD/QWORD значений с неправильным размером (>8) - Изменилось: Сделал более очевидным тот факт, что экспорт с временной меткой возможен только в формате UNICODE v 3.9 - 08.07.2009 - Исправлено: Непредсказыемые значения в колонке значений когда использовался набор колонок отличный от стандартного - Исправлено: Значительно ускорен экспорт в Висте - Исправлено: Экспорт из удалённого реестра (поведение зависело от версии TC) - Исправлено: Поддержка UNICODE в некоторых сообщениях - Изменилось: Больше не спрашивает про экспорт в один файл при поиске - Изменилось: Увеличена производительность поиска - Изменилось: Общий код для ANSI и UNICODE интерфейса TC, меньший размер плагина - Изменилось: Обновлён перевод на украинский язык - Изменилось: Обновлён перевод на испанский язык v 4.0 - 23.07.2009 - Добавлено: Название языка вместо имени файла в диалоге настроек - Исправлено: Табстопы в диалоге настроек - Изменилось: Дополнительные улучшения производительности экспорта и поиска - Изменилось: Обновился перевод на греческий язык v 4.1 - 31.07.2009 - Добавлено: Быстрый поиск (наберите 'find' или 'find string_to_find' в командной строке). Пока только по строкам (REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ). Поиск быстрее в XP, чем в Vista и 7. - Изменилось: Улучшены иконки (основная, ключи, создать параметр, и т.д.) - Добавлено: Стандартные иконки, как в regedit (опционально) - Добавлено: Возможность отключить суффиксы в размерах параметров (байт/кб/Мб) - Исправлено: Значения созданные по F7 + "\valuename" теперь не содержат слэш в начале имени - Исправлено: Некорректная работа в некоторых случаях когда имя параметра содержит слэш - Исправлено: Нижний регистр в экспортируемых шестнадцатиричных значениях v 4.2 - 11.08.2009 - Добавлено: Открытие диалога поиска из GUI в добавок к командной строке - Добавлено: Запоминание предыдущего поиска, текст и пути (пока только на время жизни процесса TC) - Добавлено: Поиск по заданному ключу - Добавлено: Возможность убрать интерфейс подключения к удалённому реестру - Исправлено: Звук ошибки при отмене создания значения по F7 - Исправлено: Не работал переход к найденному ключу в TC до 7.5 - Исправлено: Отображение значений в результате поиска даже когда совпадает только имя значения - Исправлено: Падение при поиске короткой строки если до этого был поиск длинной строки - Изменилось: Разделил настройки иконок ключей и значений - Изменилось: Обновлён перевод на украинский язык - Изменилось: Обновлён перевод на испанский язык v 4.3 - 11.08.2009 - Исправлено: Падение в TC 7.04 - Исправлено: Регистр результатов поиска (имя значения и данные) - Исправлено: Случайные значения в колонке данных когда реальное значение пусто v 4.4 - 17.08.2009 - Добавлено: Поиск по всем типам значений - Добавлено: Двоичный поиск - Добавлено: Сохранение истории поиска (20 штук) - Добавлено: Перевод на немецкий - Изменилось: Оптимизирована производительность поиска - Исправлено: Корректная обработка бага в TC Plugin Manager - Исправлено: Редактирование значений со спецсимволами (в результате поиска) v 4.5 - 21.08.2009 - Добавлено: Поиск по шаблону - Добавлено: Поиск по дате - Добавлено: Поиск по размеру - Добавлено: Контекстное меню в результате поиска - Изменилось: Многочисленные детали в диалоге поиска - Исправлено: Экспорт при отключеных виртуальных значениях -Создать параметер- и -Поиск-, рекомендуется оставлять одно из них включенным v 4.6 - 28.08.2009 - Исправлено: Нижний регистр запомненной строки для поиска - Добавлено: Улучшена функция "прейти к ключу" в окне поиска, теперь диалог немодальный (Внимание! Необходима правка .ini файла если имя плагина отличается от стандартного "Registry") - Добавлено: Улучшена обработка значений по умолчанию - Добавлено: Иконки в результатах поиска - Изменилось: Увеличена скорость работы функции "Открыть в regedit" (может не поспевать на слабых машинах) - Изменилось: Обновлён перевод на украинский, испанский и немецкий (Спасибо!) v 4.7 - 11.09.2009 - Добавлено: Сортировка результатов поиска - Добавлено: Иконка в окне поиска - Изменилось: Обновлён перевод на украинский язык v 4.8 - 26.09.2009 - Добавлено: Изменяемый размер окна поиска - Добавлено: Улучшена поддержка клавиатуры в окне поиска (Enter, Context и Shift+F10) - Добавлено: Всплывающие подсказки в результатах поиска - Добавлено: Альтернативный цвет элементов списка - Добавлено: Поиск в удалённом реестре - Добавлено: История подключений к удалённому реестру (20 успешных соединений) - Добавлено: Одновременное отключение нескольких удалённых соединений - Изменилось: Улучшена работа с ульями удалённого реестра (HKLM и Users) - Изменилось: Улучшена скорость сортировки в окне поиска - Изменилось: Выбор нескольких значений в результатах поиска (Shift+Copy - копировать значение ячейки под курсором) - Изменилось: Отмена поиска происходит быстрее, не задумывается как раньше Я пишу этот плагин начиная с ноября 2002 года, постоянно улучшая и добавляя новые возможности. Несмотря на большой объём работ плагин есть и останется свободным для любого использования. Однако любая финансовая помощь будет способствовать дальнейшей разработке: http://www.knyazeff.com/Donate.html Автор: Виталий Князев, Лондон, Великобритания E-mail: karapuz79@tut.by ICQ#: 116227