Registry
Материал из TCKB 2.0
| Плагин для 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[1];
Поиск
Поиск по именам разделов и парамеров осуществляется как поиск по именам папок и файлов.
Поиск по значениям параметров возможен как поиск в тексте файлов; содержимым параметра для поиска является строка вида
"ИмяПараметра"="строка" – для REG_SZ "ИмяПараметра"=тип:значение – для остальных типов
т.е. берется последняя строка из экспортированного reg-файла. Отсюда следует, что:
- кодировка поискового запроса зависит от настроек экспорта (ANSI или Unicode),
- мультистроковый и расширяемый тип представлены для поска в HEX-виде.
Это делает поиск по значениям крайне неудобным.
Известные проблемы
Плагин, очевидно, работает через WinAPI, следовательно функционал под 64-разрядные версии Windows ограничен полномочиями 32-разрядного приложения.
Помимо этого:
- не предусмотрена возможность монтирования кустов (hives);
- нет возможности работать с типами параметров, отличными от вышеуказанных и не совместимыми с ними, например с REG_LINK;
- изменение прав доступа (разрешений) осуществляется только посредством вызова системного диалога.