Latest post of the previous page:
Вопчем, уже. 3.60. Использовал NtRenameKey, который появился в XP, поэтому на win2k переименование не поддерживается.FarReg: Registry Browser — редактор системного реестра
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
Спасибо!
Пара некрасивостей:
* при переименовании значения сбрасывается текущий элемент, т.е. курсор панели перескакивает на “..”
* при переименовании выделенного ключа или значения он развыделяется
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Удалена ложная тревога про DirMod
Reason: Удалена ложная тревога про DirMod
Фар есть инструмент, а не нянька. © 2009 DrKnS
FarReg: Registry Browser — редактор системного реестра
Да, я заметил, но сейчас некогда подчищать. Кстати, не всегда перескакивает.HaRT wrote:Пара некрасивостей:
* при переименовании значения сбрасывается текущий элемент, т.е. курсор панели перескакивает на “..”
* при переименовании выделенного ключа или значения он развыделяется
Выделенный файл тоже развыделяется после переименования.
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
Играл я тут с переименованием и переключением DirMod и словил падение на выходе:
1. запускаю Фар без прочих плагинов;
2. перехожу в
3. переключаю режим:
4. перехожу в над-каталог, „возвращаюсь обратно“ в
5. снова вверх и обратно — теперь уже неважно, какими клавишами;
6. становлюсь курсором на ключ или значение, нажимаю
7. принимаю путь (
8. выхожу из Фара по
И потом это окошко ещё не враз закроешь.
Win 8.1 Ent x64; Far Manager v3.0 build 4774 x86 (2016-09-02); FarReg 3.60
Ну а после того, как, надеюсь, удастся исправить падение, хорошо бы запретить переименование, когда оно заведомо не может быть выполнено: зашли в REG-файл или открыли доступную только для чтения hive и т.п.
1. запускаю Фар без прочих плагинов;
2. перехожу в
reg:HKEY_CURRENT_USER\Software\7-Zip\
— панель в режиме «Ключи как каталоги», другая панель обычная файловая;3. переключаю режим:
ShiftF7
— теперь режим «Ключи как файлы», все элементы одним цветом;4. перехожу в над-каталог, „возвращаюсь обратно“ в
7-Zip
по CtrlPgDn
(да, я знаю, что это не то действие);5. снова вверх и обратно — теперь уже неважно, какими клавишами;
6. становлюсь курсором на ключ или значение, нажимаю
ShiftF6
— появляется диалог Copy с подставленным путём другой панели.7. принимаю путь (
Enter
) — файл появляется на другой панели;8. выхожу из Фара по
F10
— получаю в консоли И потом это окошко ещё не враз закроешь.
Win 8.1 Ent x64; Far Manager v3.0 build 4774 x86 (2016-09-02); FarReg 3.60
Ну а после того, как, надеюсь, удастся исправить падение, хорошо бы запретить переименование, когда оно заведомо не может быть выполнено: зашли в REG-файл или открыли доступную только для чтения hive и т.п.
Фар есть инструмент, а не нянька. © 2009 DrKnS
FarReg: Registry Browser — редактор системного реестра
У меня тоже происходит падение на билде фара 4774, а на на билде 4747 - нет. Это падает фар, когда он делает операцию PopPlugin: он поддерживает стек вызовов плагинов, когда один плагин вызывается из другого (а здесь именно так). Из стека почему-то выталкивается нулевой указатель. Видимо, это баг фара. Проверил такую же операцию с зипами - происходит точно такое же падение.
Вообще, если второй плагин вызывается на файле из первого плагина, и потом ему делается F6/Shift-F6, то фар считает файл измененным и пытается первому плагину сделать PutFiles. В моем случае это совершенно ненужный PutFiles (F6 в файлах работает как F5 и всегда так работал), но он особо и не мешает.
Вообще, если второй плагин вызывается на файле из первого плагина, и потом ему делается F6/Shift-F6, то фар считает файл измененным и пытается первому плагину сделать PutFiles. В моем случае это совершенно ненужный PutFiles (F6 в файлах работает как F5 и всегда так работал), но он особо и не мешает.
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
В смысле архив в архиве?
Спасибо, проверю.
А что думаете про запрет неуместного переименования?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
Мне вот интересно, не это ли уважаемый DrKnS.
Фар есть инструмент, а не нянька. © 2009 DrKnS
FarReg: Registry Browser — редактор системного реестра
Ну так и проверить недолго. Я вот проверил, вроде больше не падает.HaRT wrote:Мне вот интересно, не это ли уважаемый DrKnS.
FarReg: Registry Browser — редактор системного реестра
Поскольку падения нет, это приобретает косметический характер. Добавлю в todo.HaRT wrote:А что думаете про запрет неуместного переименования?
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
yms, полёт нормальный, спасибо.
Обнаружилась ещё одна косметическая неприятность: при прыжке в RegEdit на значение оно может оказаться за нижним краем окна, т.к. оно прокручено в самый верх. Возможно ли как-то автоматически прокрутить его так, чтобы целевое значение было как можно ближе к середине по высоте?
Обнаружилась ещё одна косметическая неприятность: при прыжке в RegEdit на значение оно может оказаться за нижним краем окна, т.к. оно прокручено в самый верх. Возможно ли как-то автоматически прокрутить его так, чтобы целевое значение было как можно ближе к середине по высоте?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
yms, обнаружилось падение при попытке вызова системного окна Permissions:
0. Запускаю 32-битный Фар без прочих плагинов.
1. Выполняю
2. Встаю на какой-нибудь ключ и нажимаю
Если перед падением подцепиться отладчиком Студии, то она пишет: “Unhandled exception at 0x75205608 (KernelBase.dll) in Far.exe: 0xC000041D: An unhandled exception was encountered during a user callback.”, а верхушка стека вызовов .
Win 8.1 x64; Far Manager, version 3.0 (build 5145) x86; Registry Browser 3.60.
0. Запускаю 32-битный Фар без прочих плагинов.
1. Выполняю
reg64:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
— открывается список ключей.2. Встаю на какой-нибудь ключ и нажимаю
CtrlA
— получаю , да такое, что та консоль вообще перестаёт реагировать (т.ч. мне пришлось текст самому перепечатывать).Если перед падением подцепиться отладчиком Студии, то она пишет: “Unhandled exception at 0x75205608 (KernelBase.dll) in Far.exe: 0xC000041D: An unhandled exception was encountered during a user callback.”, а верхушка стека вызовов .
Win 8.1 x64; Far Manager, version 3.0 (build 5145) x86; Registry Browser 3.60.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
Polygon - работа с файлами SQLite3
Не ломает ли это поведение плагина Registry Browser (FarReg) в режиме «Ключи как файлы» (
ShiftF7
)? Поскольку собранный 5176 на сайте ещё не выложен, самому мне проверить затруднительно.19:13 MSK Отвечаю сам себе: да вроде не должен ломать — у элемента
..
атрибут D
выставлен в обоих режимах.Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
yms, я наткнулся на ещё одно падение:
0. Запускаю 32-битный Фар без прочих плагинов.
1. Перехожу в
2. На любом из них (или выделив оба) нажимаю
Win 8.1 x64; Far Manager v3.0 build 5193 x86 (2018-04-16); Registry Browser 3.60.
0. Запускаю 32-битный Фар без прочих плагинов.
1. Перехожу в
HKEY_CURRENT_USER
(32/64 бита — неважно), там наряду с ключами есть два значения: (Default)
(DWORD
) и Software\Microsoft\VisualStudio\9.0\ResourceEditors\PerformanceLoggingEnabled
(String
2 байта).2. На любом из них (или выделив оба) нажимаю
AltShiftF3
или AltShiftF4
— получаю . При этом пока выведено окошко об ошибке, видно, что у панели пропал заголовок (стал нулевой длины).Win 8.1 x64; Far Manager v3.0 build 5193 x86 (2018-04-16); Registry Browser 3.60.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
yms, в дополнение к двум вышеописанным падениям ещё одно неинтуитивное поведение:
1. На панели открыт ключ
2. Нажимаю
Пожелание: чтобы при переключении 32/64 бита плагин сначала пытался восстановить текущий элемент по имени, и только если это не получилось, применял текущую логику восстановления текущего по индексу.
1. На панели открыт ключ
reg64:HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SDKs\Windows
, в нём , текущий элемент — последний (CurrentVersion
).2. Нажимаю
ShiftF3
— на панели открылся ключ reg:HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SDKs\Windows
, в нём уже . Поскольку, очевидно, текущий элемент выставляется по индексу, текущим оказывается v10.0
, что для меня совсем неожиданно и неудобно.Пожелание: чтобы при переключении 32/64 бита плагин сначала пытался восстановить текущий элемент по имени, и только если это не получилось, применял текущую логику восстановления текущего по индексу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
FarReg: Registry Browser — редактор системного реестра
При копировании из панели просмотра реестра в файл на выходе получается файл, который не принимается к импорту.
В файл пишется следующее (как пример):
В то время как должно быть:
Пришлось для решения этой проблемы временно установить другой плагин, которым пользовался раньше, RegEdidor, там всё в порядке.
В файл пишется следующее (как пример):
Code: Select all
FARREG30
RootFile=ZZZ:\Dir\Subdir\SOFTWARE.OLD
[\7-Zip-Zstandard]
...
Code: Select all
Windows Registry Editor Version 5.00
;RootFile=ZZZ:\Dir\Subdir\SOFTWARE.OLD
[HKEY\SOFTWARE\7-Zip-Zstandard]
...
- HaRT
- Moderator
- Posts: 10542
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
FarReg: Registry Browser — редактор системного реестра
Выкатывайте подробности: битность и версию Фара и плагина; детальные шаги, как воспроизвести проблему.
У меня .
Фар есть инструмент, а не нянька. © 2009 DrKnS