RegEditor — редактор системного реестра

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

RegEditor — редактор системного реестра

Post by Maximus5 »

Обсуждение
Скачать (Far1/Far2/Far3/x86/x64)

Почему еще один:
[*] Быстрая работа (вход/выход) с большими ключами типа CLSID при показе описаний/владельцев.
[*] Быстрый парсер *.reg файлов, файл можно редактировать через плагин и сохранять его по ShiftF2.
[*] Обработка Enter & CtrlPgDn: пользователю предоставляется выбор - войти в reg-файл как в архив (с возможностью редактирования) или выполнить импорт в реестр (при импорте корректно обрабатываются переводы строки в REG_SZ).
[*] Удобный экспорт в *.reg выделенных элементов (получается один файл с логичным именем).
[*] Дублирование описаний в колонке C0 (в FAR2 теперь удобно использовать те же режимы что и для других col0 плагинов).
[*] Возможность работы как x64 так и с x86 реестром на 64-битных ОС (переключение по ShiftF3).
[*] Автоматическое обновление ключей и описаний как на активной так и на пассивной панели.
[*] Наглядное редактирование чисел (DWORD, WORD, BYTE, HEX) в шестнадцатиричном или десятичном формате.
[*] Алиасы для командной строки (например reg2:HKCU\Software\Far2).
[*] Правильное отображение и редактирование значений с именем "(Default)" (НЕ являющимся "значением по умолчанию").
[*] Переименование ключей/значений по ShiftF6 (в том числе, просто изменение регистра имени), копирование по ShiftF5.
[*] Корректная выгрузка в *.reg ключей, содержащих несколько длинных имен значений.
[*] При необходимости, поднимаются SE_BACKUP_NAME/SE_RESTORE_NAME и ключи открываются с REG_OPTION_BACKUP_RESTORE.
[*] Расширенные возможности командной строки:
  • импорт (reg2:import:<*.reg file name>)
  • экспорт (reg2:export:[/reg4 | /reg5 | /hive] "HKEY_xxx[\path[\[value]]]" ["HKEY_xxx[\path[\[value]]]" [...]] "<TargetDir>\[<TagetFile>]")
  • подключение куста (reg2:mount:"<hive file name>" "HKEY_USERS\NewKeyName")
  • отключение куста (reg2:unmount:HKEY_USERS\NewKeyName)
  • подключение к сетевому реестру (reg2:"/server=<ServerName>" "/user=<Login>" "/password=<Pwd>" [HKEY_xxx[\path]])
[*] Настраиваемые закладки.

Чего пока нет: экспорт в hive, редактирование (есть просмотр) прав.

PS. Тестировалась в основном версия для FAR3x86.
Last edited by Maximus5 on Tue 30 Sep, 2014 22:30, edited 23 times in total.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.13
[%] Правки Ctrl-J.
[%] Shift-F2 сохранял в файл только текущий ключ, открытый в панели.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.14
[*] Переход в RegEdit.exe (CtrlJ) теперь возможен даже в Win7 x64 с включенным UAC, из Far x86, запущенного НЕ под админом.
Для выполнения перехода плагин внедряет в процесс RegEdit.exe библиотеку 'RegEditorH(32|64).dll'.
Соответственно, всякие антивирусы могут ругаться на 'пытается внедрить код в процесс' или 'скрытый запуск процесса'.
[*] Если вход в ключ был осуществлен с поднятием привилегий (SE_BACKUP_NAME или (SE_BACKUP_NAME&SE_RESTORE_NAME)) то в заголовке панели отображается соотвествующий префикс ('REG2[ B ]:...' или 'REG2[R]:...').
[*] Для команды 'cd' и входа через префикс разрешено использование скобок - копирование в буфер из *.reg файла.
Пример: 'reg2:[HKEY_CURRENT_USER\Software\Far\Users]'.

Парсер .reg файлов
[%] Корректно выполняется слияние ключей вида:
[HKEY_CURRENT_USER\Software\Key1]
"Hotkey0"="1"
[-HKEY_CURRENT_USER\Software\Key1]
[HKEY_CURRENT_USER\Software\Key1]
"Hotkey0"="0"
[%] При сохранении .reg (ShiftF2) в файл писался лишний '\x0D' после каждого hex значения.
[*] Теперь пустые строки сохраняются наравне с комментариями, при последующем сохранении внешний вид файла максимально приближен к оригиналу.
[*] При сохранении .reg (ShiftF2) выдается подтверждение на перезапись, если пользователь ИЗМЕНИЛ имя или путь сохраняемого файла.
[*] При сохранении .reg (ShiftF2) в файл попадают только те ключи, у которых есть значения, и присутствовашие в файле-оригинале.
Например, пишется не вся ветка:
[HKEY_CURRENT_USER]
[HKEY_CURRENT_USER\Software]
[HKEY_CURRENT_USER\Software\Key1]
а в файл попадает только ключ
[HKEY_CURRENT_USER\Software\Key1]
[*] Разрешено переименование ключей и значений (ShiftF6).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.15
[%] F4 на '..' не выгружал в *.reg файл имя редактируемого ключа.
[%] Парсер не сохранял в *.reg корневой [HKEY_CURRENT_USER], даже если он был указан в исходном файле.
[%] Не работал переход к значению из AltF7.
[*] Если ключ не содержит 'Значения по умолчанию' то в описании ключа пытаемся показать значение 'Description' (для удобства редактирования макросов).
[*] Far2 only. При редактировании строкового значения 'Sequence' или '%%xxxx', расположенных в подключах 'KeyMacro', выполняется проверка текста макроса (при сохранении через F2 например). Подключи 'Software\Far\*' не проверяются.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.16
[*] ShiftEnter = CtrlJ.
[*] Немного ускорен поиск по содержимому (AltF7).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.17
[%] Не экспортировались некоторые значения со 'странными' именами.
[%] Диагностика ошибок в командной строке с префиксом.
[%] Для значений могла отображаться некорректная дата изменения.
[%] Ошибка запуска RegEdit.exe при отсутствии 'RegEditorH*.dll'.
[%] Фиксы для работы с путями (переход из AltF7) и 'Folder shortcuts'.
[%] При записи в реестр отредактированных REG_MULTI_SZ, при наличии пустых строк в середине данных, вместо '\0\0' пишется '\n\0'. При открытии некорректных строк в редакторе отображаеся предупреждение.
[*] В третьем состоянии флажка '[?] Browse hive files' открываются только файлы без расширения (не содержащие точку в имени).
[*] Far2. CtrlShiftF3/CtrlShiftF4 для значений открывают вьювер/редактор в режиме автоопределения кодовой страницы.
[*] Hives...
Немножко причесана выгрузка в *.reg файл открытого hive.
Разрешен экспорт в Hive одиночного ключа.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.18
[%] Ошибочно выполнялась проверка макросов из *.reg файлов для ветки Far (1.x).
[+] В настройку добавлены флажки '[x] Check macro sequences' и '[x] and macro in %%variables'. По умолчанию - оба отключены.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.20
[+] Пометка " (*)" в заголовке панели при измененнии reg-файла. Метку можно изменить через реестр (настройки плагина), и можно указать пустую строку.
[+] При выходе из измененного и не сохраненного reg-файла предлагается его сохранить (как по ShiftF2). Если пользователь отказывается - изменения будут потеряны.
[+] При входе в reg-файл пользователю предлагается меню "Browse/Import". В 64битных OS также могут быть показаны пункты "Import 32bit" и "Import 64bit". Отключить показ меню (сразу "Browse") можно выставив флажок "Browse .reg files" в третье состояние.
[+] При редактировании reg-файла разрешено удаление и создание ключей/значений.


ver 1.1.19
[%] В Win7 плагин не входил в hive-файлы, созданный в предыдущих версиях Windows.
[+] В поле 'ANSI codepage' можно указать 0. Тогда файлы будут создаваться с CP_ACP, а редактор/вьювер открываться с автоопределением кодировки.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.21
[%] При выполнении команды "reg2:\\server\path" путь игнорировался.
[%] AltShiftF4 и т.п. не работали в корневых ключах.
[%] В ком.строке не отображалось имя сервера.
[+] Прогресс и возможность отмены при AltShiftF4.
[+] Append в диалоге подтверждения перезаписи reg-файла.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.22
[%] Не работали команды "cd \\server" и "cd \\".
[*] При попытке перейти (через префикс или cd) в несуществующий (недоступный) ключ плагин пытается перейти в один из родительских ключей.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.23
[%] С какой-то версии отвалилась возможность добавления разделителей в Bookmarks.
[+] F5 с файловой панели на панель плагина запускает импорт reg-файла в реестр.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.23.1
[%] После F5 на панель лочился reg-файл.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.24
[%] После 1.1.23 не отображались N последних key shortcuts, где N - количество разделителей.
[*] При редактировании списка key shortcuts разделители отображаются как '-'.
[+] 'RegEditor - Using key shortcuts' help topic.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.25
[%] При ошибках в ANSI(OEM) reg-файле и выборе 'Edit' - редактор открывался в CP1200.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: RegEditor — редактор системного реестра

Post by Maximus5 »

ver 1.1.26
[%] Падение в Win2k.
[%] При хождении по папкам с включенным QView могли не работать некоторые операции (до перечитывания панели по CtrlR).
[%] Не работали числовая и регистрозависимая сортировки.
[*] Небольшие дополнения файла помощи (кто бы его еще на английский перевел)
Post Reply

Return to “Анонсы новых плагинов”