Old-DOS.ru

Registry Studio — Усовершенствование стандартного редактора реестра

Системные программы >> Утилиты >> Инструменты
Главная страница Файлы Игры Поиск Форум Библиотека Галерея Гостевая Ссылки О проекте

Вход
Логин:
Пароль:
Запомнить

Регистрация - Забыли пароль?

Искать:
Искать все слова вместе

+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC-DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      • Windows 1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы Операционных Систем
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Отладчики программ (DEBUGGERs)
   • Другие языки программирования
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE Упаковщики
   • EXE Распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD утилиты
   • Дискеты
   • Передача файлов по СОM/LPT
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   + Утилиты для работы с текстом
      • OCR - Распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики.
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   • Информатика
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      • ЧПУ
      + САПР
         + Механика. Моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, Радио- и Электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   • Электроника и электротехника
   • География и Картография
   • Астрономия и астрология
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • FTP
   • BBS
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
   + Звук и Видео
      • Проигрыватели (Плееры) Аудио и Видео
      • Редакторы Аудио и Видео
      • Грабберы Аудио и Видео
      • Синтез речи
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loaders generators)
      • Патчи, коды.
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS



Денежная помощь

Registry Studio — Усовершенствование стандартного редактора реестра
ОписаниеИнформация
Небольшая программа — усовершенствование стандартного regedit. Программа встраивается в regedit (run-time встраивание, системные файлы не меняются) и добавляет несколько очень удобных и полезных возможностей: очень удобный и разнообразный поиск, а также замену, и очень удобную bookmark-систему.

---

Bookmark-система — это ссылки особого вида (работающие точно так же, как и интернет-ссылки), к ветвям (и отдельным значениям) реестра, по которым можно переходить как из самого "усовершенствованного" regedit, так и из адресной строки интернет-браузера или проводника. Можно занести такие ссылки в избранное интернет-браузера, можно создать файл-ссылку и поместить его в необходимое место, можно создать html-страницу с необходимыми ссылками, можно открыть такую ссылку из командной строки DOS-окна и так далее.

Некоторые базовые ключи реестра можно вводить сокращённо, например, hkcu — это HKEY_CURRENT_USER. Про используемую при этом технологию можно почитать, например, по адресу http://www.mdgx.com/newtip8.htm

Ссылка может быть, например, такой:
hkcu\Software\MicroPlanet\RegStudio\Search
или такой (для перехода к значению):
hkcu\Software\MicroPlanet\RegStudio\Search:MatchCase
Ссылку можно скопировать, ввести в адресную строку браузера и нажать Enter для перехода.

Можно переходить в нужное место реестра, копируя адрес (например, с просматриваемой web-страницы) в адресную строку браузера и добавляя reg: в начало (для перехода следует нажать Enter):
reg:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\Prefixes
или так (для перехода к значению):
reg:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\Prefixes:hklm

Страница в браузере (каталог в проводнике) останется на месте, нажав Esc в адресной строке, можно восстановить её значение.

Дополнительная техническая информация (на основе которой можно создать свою собственную bookmark-систему) есть в файле RegStudio.reg.

Клавишная комбинация для поиска: Control+S
Клавишная комбинация для замены: Control+R

Замечание: Bookmarks в программе отображаются в порядке их создания (технически — в порядке FindNextFile, который можно увидеть, например, в Far, нажав Control+F7).

"MicroPlanet [разработчик программы] officially closed in December 2001, their URLs and e-mail addresses will no longer work."
http://gravity.tbates.org/

Программа настроена для установки в каталог "C:\Program Files\RegStudio". Установка заключается в разархивировании и импортировании в реестр файла RegStudio.reg.

Раздел: Инструменты


Скриншоты
Операционная система: Windows
Требования: -
Автор: MicroPlanet
Издатель: -
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 4.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Arc RegStudio[!]
Скачать330
176.1 Кб1999.04.021.0.1.110 Английский[100%]SergeCpp
2013.06.27
Файл RegStudio.hlp отсутствует, найти его (или дистрибутив программы) в интернете сейчас мне не удалось.
Arc RegStudio
Скачать290
123.3 Кб1999.04.021.0.1.110 (rar-sfx install) Английский[Не подделка]Nika
2013.06.30
Это то же самое, что и от [SergeCpp,2013.06.27], но оформленное в виде WINRAR-инсталляции. Протестировано под WinXP/SP2. Всё в порядке.
File RegStudio
Скачать184
486.2 Кб20031.0.1.110 (inst & reg)Мультиязычный (русский)[Не подделка]Nika
2015.12.27
Оригинальная инсталляция + патчер-русификатор (на мой взгляд, там нечего русифицировать. Но всёже).
Серийники имеются. Вот ещё:
Name: old-dos
SerN: RS13-2167-3204-4741-1408-25
File RegStudio
Скачать125
179.2 Кб 1.0.1.110 (rar-sfx install) Русский[Не подделка]Nika
2015.12.28
RAR-SFX инсталляция оригинальной версии, уже проапдейченной для русификации.
Инсталляция выполняется автоматически.

Пожаловаться

Комментарии
#1 Автор: SergeCpp (2013.06.27 18:14)
Я пользуюсь этой замечательной программой (постоянно и часто) уже почти пятнадцать лет (немного подправив (в основном внешний вид) для большего удобства).

#2 Автор: Nika (2013.06.28 00:02)
SergeCpp,

1)
Спасибо. Классная штука. Закладки - то, что надо.

2)
Пришлось помудрить с настройкой портабле архива.
В результате появилась WINRAR-инсталляция.
Проверено на "чистой" WinXP - Ok.

3)
Попереименовывал все файлы и каталог BookMarks к виду 8.3.
На всякий случай.

--------------------------
В результате -
RegStudio 122.8Кб, 1999.04.02, v.1.0.1.110(rar-sfx install), Английский [Подделка], [Nika,2013.06.27]

#3 Автор: SergeCpp (2013.06.28 01:49)
Да, как-то незаметно-незаметно, а смотришь — и уже 15 лет почти программой пользуешься.

Закладки — это они супер придумали с протоколом reg. Можно сделать по такому принципу много чего, и работает это чуть ли не везде.

В Google-то я вижу упоминания программы этой, но там как-то то не скачивается, то сайт сомнительный. Это я к тому, чтоб дистрибутив или hlp-файл оттуда добыть. Я уж и не помню, почему я его убрал (а может и не было файла справки).

Работает в Win 9x, Win NT 4 и Win 2000 (это то, что я пробовал).

Там есть ещё re4 файлы — предпросмотр. Но они, увы не работают с комментариями в файле реестра (пишет — ошибка), поэтому я их и не использую.

Можно назвать REG_STUD — разделить слова и "висящая" 'I' как-то "не очень". Ага?
В общем, на ваше усмотрение.

#4 Автор: SergeCpp (2013.06.28 01:59)
...там в закладках есть UserAssist. Это Microsoft учудила...

Почитайте: http://rsdn.ru/forum/security/4071624.1

#5 Автор: SergeCpp (2013.06.28 02:09)
...вы изменили EXE и DLL, а контрольную сумму в них оставили прежней:

1) могут антивирусы на это реагаровать
2) посмотрите EXE (его достаточно) в Dependency Walker :) сразу насторожитесь :)

#6 Автор: Nika (2013.06.28 02:11, изменений: 1, 2013.06.28 02:12)
SergeCpp,
Согласен, с "висящей" "i" - не очень, но, как это ни покажется странным,
такое "новое" именование хорошо даёт понять "как оно было раньше" и, в конце концов,
тоже как это ни покажется странным, отвечает первоначальному авторскому замыслу, но с поправкой на 8.3.
Вообще-то я где могу, стараюсь "зверствовать" в этом направлении, так как под WinXP DOS-BOX'ом LFN программы не
запускаются из Volkov'a, если по Ctrl+N не включить ShortFileNames, а это заморачивает.

Что касается "15 лет", - это действительно звучит так, что сам не веришь в это...
Почитаю ссылку.

#7 Автор: SergeCpp (2013.06.28 02:20)
"Сокращения", кстати, работают очень умно, попробуйте повводить в адресную строку браузера:

hkcu\Software\MicroPlanet\RegStudio\Search:MatchCase

hkcu.Software\MicroPlanet\RegStudio\Search:MatchCase

hkcu Software\MicroPlanet\RegStudio\Search:MatchCase

#8 Автор: Nika (2013.06.28 02:25, изменений: 2, 2013.06.28 02:36)
Хммм... Да, действительно, Link CheckSum красненькая для обоих файлов.
Правда, ни разу я это поле не корректировал - и проблем не было...
Но кто его знает. Нужно будет разобраться.
Спасибо, что обратили внимание.
А с другой стороны - может даже и лучше, если ChckSum останется прежней, чтобы видно было, что файлы не автентичные.
Вообще-то я столкнулся с необходимостью корректировки ChckSum только в одном случае - для Win32-PE .SYS драйверов.
См.утилитку http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3412
Windows молча отказывается загружать драйверы с неверной суммой. В обычных Win32-PE .EXE поле ChckSum в заголовке = 0.
Кто его знает, не начнёт ли следующая версия виндовса ругаться уже и на такие файлы...
Впрочем, достаточно просто обнулить это поле. Я не видел раньше Win32-PE .EXE и .DLL с ненулевой ChckSum.

"Сокращения" - да, интеллектуально. Но перебарщивать с такими удобностями тоже бывает нехорошо - потом это может помешать при дальнейшем усовершенствовании программы (мой опыт).

#9 Автор: SergeCpp (2013.06.28 02:29)
А какое там ещё поле с суммой? Я вот смотрю заголовок в PeView -- где там?

#10 Автор: Nika (2013.06.28 02:37, изменений: 1, 2013.06.28 02:41)
Я исправил комментарий - "поле с суммой".
Это самое оно - и одно!

Сейчас перезалью архив. Спасибо, что заметили. Это действительно была лажа.

#11 Автор: SergeCpp (2013.06.28 02:40)
Я очень часто видел с контрольной суммой и во всех своих программах ставлю (ключ для линкера).

Да возьмите хоть explorer.exe в depends -- все модули с суммой.

#12 Автор: Nika (2013.06.28 02:42)
Мммммдаааа...
Dependency Walker помогла.

#13 Автор: SergeCpp (2013.06.28 02:42)
А вы сначала написали, что ещё какое-то поле с суммой, это вы про что имели в виду?

#14 Автор: SergeCpp (2013.06.28 02:44)
...у меня ещё где-то по сусекам вроде бы базы для Ida от этой студии -- что-то я там правил, только позабыл уже, что. Если доберусь, то выложу тут. Для Registry Utilities тоже, вроде, есть idb.

#15 Автор: Nika (2013.06.28 02:54, изменений: 1, 2013.06.28 02:55)
>А вы сначала написали, что ещё какое-то поле с суммой, это вы про что имели в виду?

Имел в виду второе поле - в старом MZ-заголовке, которое я вообще никогда не встречал ненулевым.
(Но в этих-то файлах оно нулевое и было).
----------------------
Перезалил архив.

#16 Автор: SergeCpp (2013.06.28 02:54)
***

Эти четыре программы: 1) registry studio 2) registry utilities 3) depends 4) peview -- думаю, что они (все четыре) на втором месте у меня по частоте запуска. Каждый день с ними работаю. Может, registry utilities, всё же, немного пореже. Registry studio, думаю, самая частоиспользуемая из четвёрки. 3) и 4) -- примерно одинаково.

На первом месте, конечно, Multi-Edit. Причём я считаю именно рабочее его использование (хотя сейчас уже только оно и есть).

#17 Автор: Nika (2013.06.28 02:56, изменений: 1, 2013.06.28 02:56)
Ну, к сожалению, у меня с THE тоже сейчас только "рабочее" использование...

#18 Автор: SergeCpp (2013.06.28 02:57)
Ага, ясно, это image_dos_header offset 12: checksum. Я на него и внимания не обращал. Посмотрел сейчас -- нулевое в regstudio.exe.

#19 Автор: SergeCpp (2013.06.28 03:02)
Вот, кстати, рабочее использование какое может быть: http://forum.ixbt.com/topic.cgi?id=23:44007#7

#20 Автор: Nika (2013.06.28 03:05, изменений: 3, 2013.06.28 03:36)
Сходил по ссылке:
Так именно для таких финтов я и использую чаще всего MEL. (Правда, без нумерации,просто клавиатурные макро).
Сколько мегабайтов я в нём пепепахал - несчитано. И он при этом ни разу не глюканул.

Кстати, сейчас нарою ещё одну неплохую программульку из реестровой серии.
Сейчас должна приплысть...

Вот она, REGVIEW:
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3782

#21 Автор: Nika (2013.06.28 03:31)
SergeCpp,
архив RegStudio перезалит. В обоих PE установлена ChckSum=0.

#22 Автор: SergeCpp (2013.06.28 04:31)
Я посмотрю программку, спасибо!

Ага, RegStudio я вижу, что новый уже.

#23 Автор: SergeCpp (2013.06.28 04:38)
Клавиатурные макро -- там достаточно хорошо для них в EXE обеспечение сделано (если я уже не путаю ничего). Как всегда та часть, что в S-файлах (KEYMAC), имеет вид ужасный, много я там приводил в читаемый вид и что-то добавлял (хотя и достаточно немного, если сравнить с другими S).

#24 Автор: SergeCpp (2013.06.28 04:39)
Контрольную сумму, всё же, зря вы обнулили в своей инсталляции -- какая-никакая, а всё же проверка.

#25 Автор: Nika (2013.06.28 04:48, изменений: 1, 2013.06.28 05:00)
Дело в том, что стандартно она и должна быть обнулённой.
А если НЕобнулённая - то должна быть верной.
Иначе (как я писал выше) от микрософт в будущем можно ждать проблем.
А пересчитывать и корректировать её после каждго изменения - утомительно.
Главное, сейчас в DEPENDS нет никаких замечаний - всё работает штатным образом.

Что касается просто проверки на целостность - достаточно обычной виндоусной проверки.
Если в последней секции не будет хватать хоть одного байта - программа не запустится.
С другой стороны, любая вредятина может сама обнулить ChckSum, а может и пересчитать её,
так что это не показатель. Что ж до реальной проверки целостности - я знаю только одну программу -
это ADINF.

#26 Автор: SergeCpp (2013.06.28 05:17)
Кстати, некоторые программы, запускающиеся на Win 9x, не запускаются на NT по причине того, что NT-загрузчик боле строго относится ко всяким соответствиям заявленного (в заголовках секций) и наличествующего (действительный размер секций). Я это обнаружил на той же Tweak UI (недавно тут я её разместил). Пришлось смотреть-корректировать, чтобы запускалась. Зато теперь знаю о таком.

#27 Автор: Nika (2013.06.28 05:31, изменений: 2, 2013.06.28 15:17)
И пример такой программы - тот самый "Морской Бой от 2VG", который у меня в распакованном виде работает в Win9x и не работает в WinXP. Какое-то поле там "некорректно" заполнено, или не заполнено вовсе - и всё тут.
Когда-то я потрошил VxDLoader от Win95/OSR2 - там всё более или менее понятно. А вот проделать то же самое в WinXP - не хватит уж ни времени, ни желания...

UserAssist:
Ну вот сделали они так удобненько...
Они ж: “...know better than you, and you shouldn’t be doing that.”
А почему такое пристальное внимание к этому ключу, вплоть до отключения?...


#28 Автор: SergeCpp (2013.06.28 20:50)
Очевидно же (см. заголовок моего сообщения на rsdn).

#29 Автор: SergeCpp (2013.06.28 20:57)
См. о замалчивании этой темы: http://forum.ixbt.com/topic.cgi?id=100:5-4#56

Ссылка и цитата на ixbt есть, но и тут скажу: почитайте беседу, особенно с того комментария и далее: http://blog.didierstevens.com/programs/userassist/#comment-746


#30 Автор: SergeCpp (2013.06.28 21:01)
Про "отключение" -- плюс ко всему вышеупомянутому, это ещё и тривиально мусор в реестре, причём объёмный очень. Экспортируйте у себя этот ключ в текстовый .reg и посмотрите размер.

#31 Автор: Nika (2013.06.28 21:38, изменений: 5, 2013.06.28 22:26)
SergeCpp,
я в общих чертах в курсе темы.
(но вообще-то беседа там в каком-то разудалом и оскорбительном стиле...).
Я согласен с тем парнем (Французом?), что эта фича "не опасна обычным пользователям", но может помочь криминалистам.
(Напрячь меня может только тот факт, что список этот система шлёт в своё логово, но я не работаю на сетевой машине.Не столько из-за этого <логово>, сколько из-за возможности получить какую-нибудь пакость, которая всё на диске развалит).
А вот загаженность реестра - это действительно неприятная для меня вещь.
Да и вообще не очень приятно, когда система творит что-то такое, о чём не просили.
При всём вышеперечисленном - сам факт закриптованности списка меня не напрягает.
Возможность отключить эту фичу - хорошо, что она есть.
(Проверил под WinXP: удалял эту Key, задавал NoLogging=1, а потом всё включил обратно.
Не так там уж и много информации - .REG файл - 45Kb).

#32 Автор: SergeCpp (2013.06.28 22:05, изменений: 1, 2013.06.28 22:06)
Это в том числе и быстродействия касается. Мелочь, а ведь таких мелочей очень много.

Пример: когда вы нажимаете Delete на каталоге в проводнике, система сканирует ВЕСЬ этот каталог (со всеми подкаталогими) -- и для чего? А для того, чтобы, если встретился хоть один файл с какими-то там атрибутами (уже не помню), то вывести окошко с ЧУТЬ другой надписью и иконкой. Я это, как увидел (Ida), сразу же nop поставил. Там МАССА подобного, из всего этого, взятого в сумме, выходит заметно.

У меня та система win me, что бессетевая (на скриншотах в мульти-эдите 99% -- она) работает заметно быстрее win me сетевой, из которой я сейчас и пишу это сообщение. Там не только сеть, там очень многое убрано, причём именно в Ida, так как та же сеть простым убиранием файлов не убирается, виснет /очередной привет программистам микрософта, посчитавшим, что определённый файл в системе есть всегда, и что без сети никто не работает/ (размер windows каталога со всеми подкаталогами там около 38-39 мег).

#33 Автор: SergeCpp (2013.06.28 22:19)
...обратите внимание на лаконичность контекстного меню:

http://old-dos.ru/screenshot/1328/ME_ARC_CHECK_03.PNG
(на диске и на каталоге -- аналогично; где-то был скриншот такой... много их, чтоб упомнить...)

А вот тут неожиданно (в дереве есть каталог ME, а в списке справа -- нет):
http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_01.PNG

Это, конечно, не "фотошоп", я временно убрал-переместил рабочий ME (там Far "за кадром"), и это обновилось лишь в списке.

Обратите внимание на размер файлов реестра:
http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_19.PNG

#34 Автор: Nika (2013.06.28 22:40, изменений: 4, 2013.06.29 00:40)
файлы в каталоге (реестр) - да, они там небольшие - в сумме размер чуть поболее, чем в свежем состоянии.
(В Win98 CLASSES.DAT ещё нет).
Насчёт ускорения - ускорение будет (небольшое) только при загрузке в память и сохранении перед выключением.
Что же касается чудачеств эксплорера - стараюсь пользоваться им поменьше, поэтому ничего о нём (хорошего) сказать не могу.
Но по контекстному меню - не знаю, что сказать... А где же "открыть с помощью"? А "Вырезать"?..
Не знаю. Я просто не трогаю этот эксплорер - пускай живёт себе сам как хочет, время ещё на него тратить.

Кстати, только что обнаружилась фича в этой RegStudio: если случайно удалить из главного окна папочку "BookMarks",
то и каталог BookMark тоже будет удалён. А создавать обратно его уже приходится вручную - пункт меню или Ctrl+D не срабатывают.

#35 Автор: SergeCpp (2013.06.29 01:40, изменений: 1, 2013.06.29 01:41)
В свежем я не помню, сколько там было, думаю, что в свежеустановленной вин ме эти файлы заметно больше, так как просто невероятно огромное количество лишнего убрано.

Ускорение у меня есть и это объективно. А уж как я там сеть убирал, можно много писать (где-то тут на форуме я немного рассказывал об этом). Там ещё (не помню, вам, вроде, не говорил) ужас делается в user.exe при завершении работы системы -- ужасный ужас: оттуда (16-бит) запускается 32-бит regenv.exe (кажется она) для синхронизации переменных между config+autoexec и реестром. Это чудо, а не программисты... Убрал я это сразу же. Там множество подобного. Диву даёшься, что работает.

Вы про "Копировать", "Вырезать", "Вставить"? Так это же с клавиатуры делается в миллион раз быстрее. Разумеется, это я для себя делал, а не для того, кто с компьютером на большое "Вы".

Открыть с помощью -- за всё время работы с Windows я такой возможностью воспользовался считанные разы -- ради интереса причём. Мне это совершенно не нужно -- загромождение меню лишней информацией. Кстати, при Shift+F10 в обычной системе это открыть с помощью показывается даже там, где не было (ещё, вроде, правая мыши+шифт).

Да, с букмарками есть там тонкости, но вот я за все 15 лет так и не удалил ни разу, только сейчас от вас слышу об эффекте таком.

"Время тратить" -- всё для удобства. Зато сейчас очень всё хорошо.

#36 Автор: Nika (2013.06.29 02:40, изменений: 1, 2013.06.29 02:57)
Да я-то сам всё делаю с клавиатуры, иначе устаёшь нереально, к тому же если тачпад...
Но раз уж есть меню, оставляю его нетронутым, даже если не пользуюсь им.
А о скорости работы могу сказать, что я ограничился в линейке Win9x обычной Win98,
в ней ещё нет тех милениумных чудачеств,с которыми приходится бороться, и одновременно присутствуют новые возможности, а по скорости - она более\менее двигается.
Помню, когда появилась WinME, я уже тогда, послушав и почитав о ней, решил, что она пройдёт мимо меня.
Мне тогда было ясно, что все закончится переходом на NT, думал на Win2k, но и она прошла мимо.
Техника у меня всегда была не ахти, поэтому - "бытие определяет".
А к тому же, нужно ещё иметь склонность к "системной интеграции", а у меня её, видимо, нет - решаю мелкие задачки,
делаю мелкие примОчки, ну и т.п. Поэтому же, кстати, испытываю отвращение к гигантскому софту, какие бы удобства он ни сулил.


#37 Автор: SergeCpp (2013.06.29 03:24)
Да, ACDSee -- как Неро уже объёмом. У меня версия 3 на WinMe и версия 2 на WinNT. Чем-то 3 лучше (кэш делает для картинок, есть преобразователь форматов, корректор простой, и всё в 2.5 мб), а чем-то 2 (хотя там многого нет, что есть в 3; зато и размером килобайт 800).


#38 Автор: SergeCpp (2013.06.29 03:31)
Смотрите, к чему приводит экономия на размере строки (и непроверка того, что всё в эту строку помещается): http://old-dos.ru/screenshot/1328/ME_CONVNUM_7.PNG -- первых двух десятичных разрядов (56.) будто и нет.

Опять вспомнил это, так как вот тут пришлось к месту это преобразование: http://old-dos.ru/index.php?page=news&do=show&id=357#5077

"Вспомнил" -- я с 2005 знаю об этой своей ошибке, даже правил в какой-то установке, а в основную так и не перенёс (а потому что я прекрасно знаю, к чему приводит даже минимальная правка -- и там захочется поправить и тут, и...).

#39 Автор: Nika (2013.06.29 04:06)
Об "файл(ов)" - сам начал было писать комментарий, да бросил.
Что тут сказать? - задачки в сфере "искусственного интеллекта" довольно выматывающая штука,
и главное - не имеющая однозначного решения чаще всего.
Проверка на допустимость диапазона - тоже тягостная вещь, а особенно при делении.
От такого рода вещей программы распухают неимоверно, но без них не обойтись.

#40 Автор: SergeCpp (2013.06.29 12:36)
Если вдруг потребуется, то вот решение "на скорую руку": заменить 80 на большее число (по желанию) в строках 380 и 433 файла CONVNUM.S и перекомпилировать его. Хотя это крайне экстраординарной величины числа такие, более 80 разрядов (могут и запятые быть внутри).

#41 Автор: Nika (2013.06.29 15:02)
SergeCpp,
во всех подобных случаях я делаю проверку на заданное максимально допустимое значение (какое-то) и если оно превышено - вывод сообщения об ошибке или об "обрезанности" *старших* разрядов результата (это хуже).

#42 Автор: SergeCpp (2013.06.29 16:18)
Я всё это, разумеется, прекрасно знаю и делаю. Эта ошибка -- из разряда "сам не пойму, почему так вышло" или "огляд взял".

Ещё более интересная ошибка такого типа у меня -- в часах: http://rsdn.ru/forum/src/1488374.flat -- где я перед одной функцией специально написал "returned handle should be deleted after use", а в следующей же за ней другой функции успешно забыл это сделать, что было обнаружено мной совершенно случайно через пять лет: http://rsdn.ru/forum/winapi/4003241.1 -- проверено посредством программы LeakView: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3295 -- подтверждено (действительно, при определённых условиях происходила утечка регионов) и исправлено (так как Visual Studio к тому моменту уже не было, исправлялось "на живую нитку", прямо в dll).

#43 Автор: Nika (2013.06.29 18:35)
SergeCpp,
по часикам у меня не возникло никаких вопросов, это та штука, которой вполне можно пользоваться.
Всё очень нормально. А раньше ни одни из подобных часиков у меня не прижились - то то в них не так, то это, а другие неоправданно раздуты.
Я не стану спрашивать ни "как их убрать", ни "как перенести вправо". Тут всё понятно.
("Вправо" - иметь лишний головняк при смене разрешения экрана или раздувать программу без уверенности в последующей работоспособности в новых системах и конфигурациях).
Настройка в .reg-файле - тоже очень нормальный вариант.
В общем, эта одна из тех *немногочисленных* штучек, где если и есть какие-то "неудобности", то они реально оправданы и не так уж и заморачивают.
Я сразу обратил внимание на эти часики на скриншотах, но посчитал неудобным расспрашивать "а что у вас там то да это...".

Спасибо.
А почему не хотите создать страничку с этими часиками на Old-DOS'е?..

------------------------
Посмотрел на ошибку - да,увидел исправление в ветке при вызове hList(). ;;- DeleteObj(hVis)
А вот при вызове Tick() всё было нормально (иначе бы сразу это выплыло).
------------------------

Хуже (а может,лучше для поиска?), когда наоборот продолжается использование освобождённой памяти.
А у Сусликова в HIEW 5.6 при выходе в DOS освобождался вообще лишний хэндл. И эта ошибка детектируется только в Win9x,
а WinXP её просто игнорирует - под нею бы она так и осталась ненайденной. Подозреваю, что сам он не нашёл сразу этот крючок потому, что сидел в то время под OS/2 или NT, но это только предположение.

А самый паскудный вариант - всёже использование освобождённой памяти. У меня в THE.EXE эта зараза сидит в одном месте прочно.
Сложность в том, что сам-то THE.EXE всё делает корректно - некорректно ведёт себя интерпретатор REXX, который вызывается из THE при работе с макросами. Там организовано жесточайшее разделение кода - используется опционально подключаемая REXXTRANs.DLL - в ней-то и сидит безобразие (проявляется через раз или более вызовов). Но с самого начала я не хотел лезть в
этот REXX-интерпретатор, поскольку то вообще отдельная тема. Кстати, великолепно в этом THE организована отладочная трассировка, которую можно вкключить даже в откомпилированной рабочей программе - печатается *вся* последовательность вызовов.

#44 Автор: SergeCpp (2013.06.29 19:11, изменений: 1, 2013.06.29 20:50)
Да, надо бы сделать страничку как-нибудь. Я думал, но, вроде, прямого отношения к downgrade нет, вот и не делал.

У меня, конечно, много накопилось чего там поменять (хотя бы счётчик сетевой активности добавить; когда писал, сети не было), но студии нет, а ставить... Одно моё решение оказалось (по опыту) неудачным -- не подозревал, что так Windows себя поведёт. Там каждый background_tick (0.4 sec примерно) заново ищутся "те панельки", а они, как выяснилось, "имеют норов" (могут сами по себу перемещаться хитроумно; ещё если щёлкнуть левой мышкой на грани taskbar /верхняя грань/, то все панельки дружно меняют место немного -- их положение надо в реестре настраивать, в Windows есть место -- чтоб они и без часов стояли ровно, ключ не помню, это в другой системе в файле записано). Вполне было бы достаточно собирать их handles только при старте часов. Ещё там немного бы доделать определение размера шрифта и его сдвига по вертикали (редко-редко цифры могут сдвинуться от центра вниз, для возврата достаточно мышкой на них пощёлкать, чтоб режим переключить на секундный и назад).

Там ещё в реестре я сделал один-два "недокументированных" ключа -- уже слабо помню, посмотрите в исходниках. Там можно выводить в заголовок Проводника число тактов процессора, которое использовали часы. Это я так их минимализм настраивал, чтоб как можно меньше тратили.

Часы имеют началом часы с дискеты к книге-двухтомнику Петцольда про Windows (и в книге про них есть). Если найдёте, можете сравнить и попробовать найти 2-3 оставшиеся оригинальные строки.

Ещё вот посмотрите: http://rsdn.ru/forum/src/1497377.flat

#45 Автор: SergeCpp (2013.06.29 19:16)
...сейчас странички-заготовки сделаю, добавлять позже буду.

#46 Автор: Nika (2013.06.29 19:49, изменений: 1, 2013.06.29 19:59)
Вот ещё одна особенность этой RegStudio:
Закладки перестают срабатывать как нужно, если какая-то сильно хитромудрая софтина поменяла под себя ключ реестра:
-----------------------------------------------
[HKEY_CLASSES_ROOT\reg\shell\open\command]
@="C:\\Program Files\\RegStudi\\RegStudi.exe %1"
-----------------------------------------------

Если в ключе будет задана другая программа, то по ссылке-закладке из RegStudio будет вызываться именно она.
Тогда перед запуском RegStudio нужно снова запихнуть в реестр файл RegStudi.reg (или запустить INSTALL.BAT).
Эта лажа с перенастройкой ключа реестра подмечена за другой программой - RegWorkShop (v.4.5.0 и др.).
Она занимается этим, хотя никто не просит. А отключить в своих опциях эту фигню - не позволяет.

#47 Автор: Nika (2013.06.29 20:48)
SergrCpp,
Смотрел SYNC.
Идея, безусловно, хорошая.
Резервное копирование лишним не бывает. (Хотя это только одно из возможных применений этой идеи).
Но вот позволю себе немного скепсиса в отношении автоматизации этого процесса.
Допустим, налажена идеальная система синхронизации архивов. Допустим.
Чем более она идеальна, тем более теряется смысл в резервном копировании.
То-есть, тогда имеются не РЕЗЕРВНЫЕ копии, а ЖИВЫЕ дубликаты одного и того же.
Мне приходится синхронизировать архивы на нескольких машинах, и бывало, что неделями это копирование не выполнялось.
Несколько (всего лишь) раз бывало такое, что это спасало от моментального размножения ошибки или битого архива и
позволяло "откатиться" на исходные позиции. Если я делаю что-либо, то только на одной машине. Раньше (уже давно) по окончании работы начиналась "синхронизация" архивов. Но очень быстро после пары-тройки неприятных случаев дублирования ошибки я пришёл
к выводу, что лучше не спешить с "синхронизацией" и давать какую-то паузу перед нею. То же самое и с серверными делами, насколько я верно это представляю. А ну как допущена ошибка, которая тут же автоматически расползётся по всем возможным источникам восстановления...
Хотя, возможно, я слишком сузил эту проблему, сведя её к резервированию. Есть ведь и задача "рассылки" - тогда как раз-то
идея такой программки оправдана.
В общем, такой софт нужно применять осторожно, вот что я бы сказал.
И уж если встала бы такая проблема передо мной, я не спешил бы с установкой мегабайтного "чёрного ящика", а поискал бы решений, подобных этой "SYNC.EXE".

#48 Автор: Nika (2013.06.29 20:52)
Для часиков освободил место на экране в левом верхнем углу. Пусть пока побудут. (WinXP/SP3 и SP2).

#49 Автор: SergeCpp (2013.06.29 20:53)
Тогда можно изменить имя протокола с "reg" на "rgs" или "rs", например (не забыть в URL\Prefixes тоже поменять).

#50 Автор: SergeCpp (2013.06.29 21:05)
Да, это именно то, что вы назвали рассылкой.

Резерв на оптику, например (на off-line носители, если в общем случае; в сейфе которые хранятся) -- это самоочевидно и как минимум ежедневно.

#51 Автор: SergeCpp (2013.06.29 21:07)
А для быстрого отката предусмотрена версионность (три обычно) копий резерва, тех, что sync переправляет повсюду.

#52 Автор: SergeCpp (2013.06.29 21:10)
Скриншот -- в студию!

http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3785

:)

Я позже там всё добавлю-сделаю. (не назначайте скриншоту "показ на странице программы")

===

Sync: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3784

#53 Автор: Nika (2013.06.29 22:56)
>>Тогда можно изменить имя протокола с "reg" на "rgs" или "rs", например (не забыть в URL\Prefixes тоже поменять).

Не хочется ковырять RegStudio. Я скорее добавлю .bat-wrapper, где будет вначале вызов "REG ADD ...".

#54 Автор: SergeCpp (2013.06.29 23:00)
Так разве недостаточно изменения в файле реестра (в dll есть строка "reg"?)? Я не пробовал.

#55 Автор: Nika (2013.06.29 23:11, изменений: 3, 2013.06.30 01:34)
а вот посмотрю - и скажу тогда.
.....
.....
ну вот и посмотрел. Пришлось бы менять и .REG и .DLL. Существенно.
Поэтому - всё-же лучше .BAT-wrapper.

************************************
ПЕРЕЗАЛИЛ АРХИВ
************************************

Теперь WINRAR-инсталляция будет нормально работать и в Win9x и в WinXP.
Да к тому же и нормально уживаться с программами вроде RegWorkShop, пакостящими в реестре.


#56 Автор: SergeCpp (2013.06.30 01:25)
Ага, ясно. Да, вижу там в dll "reg:" по адресу 20098. И в других местах есть тоже (20c08, 20c58).

#57 Автор: Nika (2013.06.30 01:32)
Я начал было раскручивать, но мне сильно это всё не понравлось,
и я, не закончив начатое,всё вернул назад и приделал WRAPPER.
Единственое - при желании иметь красивую иконку - .ICO придётся перезадать вручную.

#58 Автор: SergeCpp (2013.06.30 03:17, изменений: 3, 2013.06.30 03:21)
Ага! Вспомнил!

Я же на руборде про этот Workshop писал, значит это тот самый (TorchSoft).

Нашёл сейчас своё сообщение там от 21 сентября 2005, привожу частично:

===
Registry.Workshop.v2.50

Мусорит в реестре: в EditFlags пишет некий счётчик, это правится даже в HIEW:

RegWorkshopOld.exe vs. RegWorkshopNew.exe

000774C1: 50 90
000774C2: 68 90
000774C3: 3F 90
000774C4: 00 90
000774C5: 0F 90
000774C6: 00 90
000774C9: 53 90
000774CA: 68 90
000774CB: 38 90
000774CC: 36 90
000774CD: 49 90
000774CE: 00 90
000774D1: 68 B3
000774D2: 00 30
000774D3: 00 90
000774D4: 00 90
000774D5: 80 90
000774DC: FF 90
000774DD: 15 90
000774DE: 2C 90
000774DF: 10 90
000774E0: 49 90
000774E1: 00 90
000774E2: 85 31
000774E4: 0F E9
000774E5: 85 82
000774E6: 81 00
000774E9: 00 90
===

#59 Автор: Nika (2013.06.30 03:43)
Ну, а у меня лежат v.4.6.2/2013 и v.4.5.0/2009.
Реестр, вроде, сохраняют, а восстанавливать - не пробовал.
Более старых версий не нашёл. Впрочем, искал недолго.
Да и не принципиально это, - просто раз уж зашла о нём речь, то
скачал и посмотрел, что за штука.
Бесцеремонность при переписывании HKCR\reg\shell\open\command мне не понравилась.
А главное - зачем это было делать?...

#60 Автор: SergeCpp (2013.06.30 09:54, изменений: 1, 2013.06.30 09:57)
На сайте у разработчиков написано, что для Windows 9x / NT нужна версия 2 и у них там специальная ссылка для этих версий: http://www.torchsoft.com/node/5

===

Помните, мы про русские буквы в именах файлов говорили?

В связи с этим я вспомнил вот что:
http://forum.old-dos.ru/viewtopic.php?p=3452#p3452
http://old-dos.ru/index.php?page=lib&do=show&id=30

#61 Автор: Nika (2013.06.30 10:38, изменений: 1, 2013.06.30 16:26)
RegWorkShop 2.50:
;) А на сайте разработчиков я так и не посмотрел. Спасибо, утянул и их для полного фарша.
Я вообще не люблю авторские офциальные сайты защищённого софта, потому, что отношение у меня к этим всем защитам специфическое.

#62 Автор: SergeCpp (2013.06.30 13:28)
Там 2.71 на сайте, 2.5 сейчас попробую достать свою установленную (если это действительно 2.5), только без настроек из реестра (не помню, хранится ли там что /некоторые программы, хоть и хранят настройки в ini, что-то в реестр всё-таки пишут/).

У них по истории: http://www.torchsoft.com/node/12 можно видеть, какие версии более-менее стабильные -- те, после которых долго не было новых. 2.71 -- определённо такая.

#63 Автор: Nika (2013.06.30 15:41, изменений: 3, 2013.06.30 16:12)
SergeCpp,
Этой программе (RegWorkShop v.2.7.1), вроде как, настройки из реестра не нужны. Всё работает по умолчанию нормально. Вроде.

#64 Автор: Nika (2013.06.30 16:12)
http://old-dos.ru/screens/4/f/d/5dd4bb085ad85f1a28d10dab92fb3.png

#65 Автор: SergeCpp (2013.06.30 16:47)
Что-то пишет...

Неохота сейчас возиться-разбираться, всё равно ж, не использую.

#66 Автор: Nika (2013.06.30 20:57)
SergeCpp,
про русские буквы в
http://forum.old-dos.ru/viewtopic.php?p=3452#p3452
-- проблема в том, что в библиотеке ничего поредактировать не получается. Книгу удалить - тоже.
Я эту ссылку тоже давненько уже видел.

#67 Автор: SergeCpp (2013.06.30 21:03)
Там я поместил рабочую ссылку, кому надо -- скачает и переименует.

#68 Автор: SergeCpp (2013.08.17 05:20)
Однако концепция интернет-ссылок на запуск программы пользуется спросом: http://forum.ixbt.com/topic.cgi?id=22:86720

#69 Автор: SergeCpp (2014.01.09 20:18, изменений: 1, 2014.01.09 20:26)
(Дополнение к #33-35 про размер файлов реестра.)

Сразу после установки WinME файлы реестра имеют размер (у меня в архиве сохранились):

USER.DAT: 86,048 байт
SYSTEM.DAT: 1,142,816 байт
CLASSES.DAT: 1,945,632 байта
Сумма: 3,174,496 байт

http://old-dos.ru/screenshot/1328/ME_DIR_CHECK_19.PNG

P.S. За размер USER.DAT следует считать 176,160 байт (внизу), так как 213,024 -- это через некоторое время работы после очередной оптимизации (размер увеличивается из-за "быстрого" удаления и других особенностей работы системы с реестром; да и лишние временные ключи и значения создаются во множестве, они при оптимизации удаляются).

#70 Автор: uav (2014.09.20 08:51)
Что-то она у меня на XP SP3 не работает. Т.е. запускаю значком с рабочего стола или прямо через exe'шник - запускается стандартный редактор реестра, никаких новых пунктов. :-(
Может, это из-за того, что у меня винда русская?

#71 Автор: SergeCpp (2014.09.20 09:07, изменений: 3, 2014.09.20 09:33)
Программа настроена для установки в каталог "C:\Program Files\RegStudio". Установка заключается в разархивировании и импортировании в реестр файла RegStudio.reg.

===

#2 Автор: Nika (2013.06.28 00:02)

2)
Пришлось помудрить с настройкой портабле архива.
В результате появилась WINRAR-инсталляция.
Проверено на "чистой" WinXP - Ok.

P.S.
Если и после этого не заработает, то запустите под профайлером и расскажите, что и как (или покажите скриншот).

Профайлер (etc): http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3294
На скрине там именно результат успешного (нет красного текста внизу и в окошках) запуска под профайлером.
Запускались там вот эти часы: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3785

Как запустить под профайлером: 1) запустить depends, 2) открыть в ней "C:\Program Files\RegStudio\RegStudio.exe", 3) нажать на кнопку-"стрелочку вниз" (она справа-ниже пункта меню "Help"), 4) в появившемся окошке нажать кнопку "Ok".

#72 Автор: uav (2014.10.30 14:03)
Сейчас заработала почему-то... Н-да, странные глюки.

#73 Автор: Nika (2014.10.30 18:58)
Так погода ж поменялась - оно и не удивительно

#74 Автор: SergeCpp (2014.11.24 00:14)
На ixbt: http://forum.ixbt.com/topic.cgi?id=23:45016 есть ссылка на http://www.nirsoft.net/utils/regscanner.html

А там интересно, тот микро-сканнер тоже (и так же) использует протокол reg!

Цитирую:
===
Using reg: Links

Starting from version v1.50, RegScanner allows you to use reg: URL as a link to the Registry key in RegEdit editor.
For Example: Clicking the link below will open RegEdit with the specified Registry key:
reg:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
You can also type the same reg: string in the address bar of Internet Explorer or in the Run dialog-box of Windows.
===

У меня вот сейчас эта ссылка на reg:... и сработала, хотя у меня RegStudio - полная совместимость!

Имя:
E-mail:
 =
Ваш комментарий:

Рейтинг@Mail.ru
Читаю и перевожу со словарем с Фортрана, Алгола.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2014 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.000786, memory 1994.03 Kb, total time 0.031 sec