Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

Registry

Плагин для TC
«Registry»
Тип Файлсистемный плагин
Версия 2.6.1
Размер 103 Кб
Автор Виталий Князев
Лицензия проприетарная
Исходный код закрыт
Статус не развивается
Требования нет
Страница Wincmd.ru
Назначение Настройка системы
Возможность локализации есть
Поддержка unicode нет
Список всех плагинов

Registryфайлсистемный плагин для полноценной работы с реестром Windows.

Функционал

Плагин представляет реестр в виде файловой системы, где разделы (ветки) реестра представлены папками, параметры – файлами.
Параметр "По умолчанию" имеет имя "(По умолчанию)", а не "@", и отображается только если задан; cимволы "/" и "\" передаются как "[slash]" и "[bslash]".
В плагине реализовано:

  • копирование из реестра – экспортирует выбранные разделы/параметры[1]; возможен экспорт в форматах REGEDIT4 (ANSI) и Windows Registry Editor Version 5.00 (Unicode);
  • копирование в реестр – вызывает импорт копируемых файлов, целевой каталог никак не учитывается;
  • создание и изменение параметров типов REG_SZ, REG_DWORD, REG_BINARY, REG_MULTI_SZ, REG_EXPAND_SZ[2];

Поиск

Поиск по именам разделов и парамеров осуществляется как поиск по именам папок и файлов.

Поиск по значениям параметров возможен как поиск в тексте файлов; содержимым параметра для поиска является строка вида

"ИмяПараметра"="строка" – для REG_SZ
"ИмяПараметра"=тип:значение – для остальных типов

т.е. берется последняя строка из экспортированного reg-файла. Отсюда следует, что:

  • кодировка поискового запроса зависит от настроек экспорта (ANSI или Unicode),
  • мультистроковый и расширяемый тип представлены для поска в HEX-виде.

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

Известные проблемы

Плагин, очевидно, работает через WinAPI, следовательно функционал под 64-разрядные версии Windows ограничен полномочиями 32-разрядного приложения.

Помимо этого:

  • не предусмотрена возможность монтирования кустов (hives);
  • нет возможности работать с типами параметров, отличными от вышеуказанных и не совместимыми с ними, например с REG_LINK;
  • изменение прав доступа (разрешений) осуществляется только посредством вызова системного диалога.

Примечания

  1. По умолчанию включен экспорт только одного (первого) выделенного элемента.
  2. Перечислены в том же в порядке, что и в диалоге создания.