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;
- изменение прав доступа (разрешений) осуществляется только посредством вызова системного диалога.