Ru-Board.club
← Вернуться в раздел «Программы»

» Regshot

Автор: ProbaRK
Дата сообщения: 04.01.2008 17:47
SHANDLE

По вашей просьбе ответ дублирую в форум

Если отключить выбор ключей - работает нормально.

Если SelectIgnoreKeys=yes
то зависание происходит, временами, еще до появления окна выбора ключей, временами - после.
в памяти возникает 2 процесса drwtsn32.exe.

Потоков у зависшей программы - 4

Добавлено:
Дополнение по версии 2.0.1.25

Не у верен насчет закономерности, но ... вот такие наблюдения.
Если в реестре ничего не изменилось, т.е. делаю подряд 1-й и 2-й
снимки, не переключаясь для выполнения иных задач, то гарантированное
зависание (окно выбора ключей не появляется)

Если поработал с системой (изменялись, добавлялись ключи) , то может
отработать нормально.
Автор: SHANDLE
Дата сообщения: 04.01.2008 23:03
ProbaRK

Ошибка в версии 2.0.1.26 исправлена. Окно выбора ключей не корректно работало если сравнивать два идентичных снимка (Зачем оно тогда вообще нужно, если выбирать нечего?) Заодно общую статистику подправил (в одном месте чуток промахнулся).

Завтра выложу.
Автор: ProbaRK
Дата сообщения: 06.01.2008 18:41
SHANDLE

Спасибо, работает.
Сохранять бы еще в один клик в *.reg и *.inf без лишних телодвижений и add-on под UpdatePack-XPSP2-Rus. Для моих задач было-бы законченное решение.
Автор: ArtLonger
Дата сообщения: 06.01.2008 20:49
SHANDLE
Хорошая программа, спасибо.
Отписал модераторам с просьбой приклеить шапку темы.

Кстсти, вот-вот будет xp-AntiSpy 3.96-7...
Автор: SHANDLE
Дата сообщения: 06.01.2008 22:25
ProbaRK

Цитата:
Сохранять бы еще в один клик в *.reg и *.inf без лишних телодвижений и add-on под UpdatePack-XPSP2-Rus.

~UndoRegxxxx.txt и ~RedoRegxxxx.txt - это фактически и есть *.reg, только расширение у них текстовое. Я на сайте написал, из каких соображений так сделал. Текстовый файл легко открывается IE по ссылке в рапорте, чтобы можно было посмотреть содержимое. Если нужно из него сделать *.reg - то поменять расширение (заодно и содержимое проверить, лишнее - почистить).

Единственное замечание, так это вместо псевдонима HKEY_CURRENT_USER везде будет реальный раздел типа HKEY_USERS\S-1-5-21-220523388-1220945662-839522115-1003. Вот его имеет смысл исправить обратно на псевдоним, потому что для каждого компьютера, и для каждой учетной записи он будет уникальным.
Автор: ProbaRK
Дата сообщения: 07.01.2008 00:10
SHANDLE

Ни на чем не настаиваю, лишь "примерил на себя" программу. Пользоваться буду - однозначно. Пояснения к программе прочел еще до Нового года. Да и *.inf-фы необходимы довольно узкому кругу пользователей.
Автор: euheny
Дата сообщения: 07.01.2008 07:51
SHANDLE
Я хочу испробовать твой регшот - но немогу!
Просьба дать прямой линк или выложить в более подходящее для неварезных прог место
Автор: SHANDLE
Дата сообщения: 07.01.2008 08:18
euheny

Цитата:
Просьба дать прямой линк или выложить в более подходящее для неварезных прог место


http://wgapatcher.czechcup.com/Regshot.rar
Это временно. Я сейчас готовлюсь к переезду в другое место.
Автор: Trancsend
Дата сообщения: 07.01.2008 08:49
SHANDLE
Спасибо. Функционал приближается к Total uninstall.
По скорости то он его в разы превосходит.
Отправишь total на пенсию?
Автор: SHANDLE
Дата сообщения: 07.01.2008 09:02
Trancsend

Цитата:
Отправишь total на пенсию?

Ну это не от меня зависит, а от тех кто будет юзать мой регшот. Если он станет очень популярным, то отправлю на пенсию и total, и классический регшот. Только не уверен, что с Вистой будет всё так же хорошо. Видимо придется попотеть.

Есть ещё пара идей, но пока не буду раскрывать тайны, как получиться, то выйдет очередная версия.
Автор: euheny
Дата сообщения: 11.01.2008 07:48
SHANDLE

Цитата:
Только не уверен, что с Вистой будет всё так же хорошо.

Сомневаюсь что пользователи твоей проги сидят на висте

Цитата:
Ну это не от меня зависит, а от тех кто будет юзать мой регшот


Цитата:
Есть ещё пара идей

Это интересно, главное не забрасывай ! Помне так от регшота толку куда больше чем от патчера
Автор: Nep
Дата сообщения: 11.01.2008 22:13
включил шапку
Автор: abz
Дата сообщения: 11.01.2008 23:54
SHANDLE

Пожелание: А можно номер билда также прописывать в окно "О программе", а то жутко неудобно вычислять его через ехешник.



euheny

Цитата:
Сомневаюсь что пользователи твоей проги сидят на висте

И зря. Те кто сидят на атавизмах будут недолго радовать автора. Так что смысла затачивать программу на неактуальные ОС, если есть желание чтобы она была в лидерах, не вижу.
Автор: SHANDLE
Дата сообщения: 12.01.2008 13:48
abz

Цитата:
А можно номер билда также прописывать в окно "О программе"

В будущем подумаю, как "О программе" сделать более информативным. А пока можешь самостоятельно прописать его в language.ini
[Русский]
101=О программе Regshot 2.0.1.[N] unicode

Билд будет прямо в заголовке.


Цитата:
Так что смысла затачивать программу на неактуальные ОС

Regshot классический был написан вообще под Win 95/98, потом его неоднократно модернизировали. Я же свой написал (и тестировал) на WinXP. Висты у меня нет, так что протестировать не на чем, и гадать не буду. Впрочем, работа с локальным реестром, скорее всего, не испортиться.

Кроме того, не считаю висту актуальной ОС. Её фактически насильно впариваю покупателям ноутбуков. А вот XP ещё долго будет актуальной, а выход SP3 продлит надолго актуальность.
Автор: ProbaRK
Дата сообщения: 12.01.2008 17:18
SHANDLE

Разделяю полностью:

Цитата:
Кроме того, не считаю висту актуальной ОС. Её фактически насильно впариваю покупателям ноутбуков. А вот XP ещё долго будет актуальной, а выход SP3 продлит надолго актуальность.


А по поводу пожеланий... про *.inf - уже писал, и неплохо бы иметь возможность получать снимки от имени SYSTEM.

В настоящий момент, при необходимости, использую два полных экспорта реестра ДО и ПОСЛЕ с последующим сравнением, запуская regedit от имени SYSTEM при помощи планировщика или утилит Марка Русиновича. С Вашей прогой этот фокус не проходит.
Автор: SHANDLE
Дата сообщения: 12.01.2008 20:45
ProbaRK
С *.inf сначала придется разбираться в деталях.
От SYSTEM мне удалось запустить. Странно, что планировщик запускает её, но на рабочем столе она не появляется. Впечатление, что ключ /Interactive блокируется cmd.exe или ещё чем то. А вот другая моя утилита (которая использует тот же планировщик) успешно запустила его.

Снимки отличаются в user-mode и system-mode отличаются только ветками
[HKEY_LOCAL_MACHINE\SAM]
[HKEY_LOCAL_MACHINE\SECURITY]
Куда даже администраторов не пускают

В принципе есть вариант, сделать запуск с командной строки чтобы сделать только один снимок и сбросить его в файл. Тогда /Interactive не нужен будет (и весь интерфейс - тоже)
Автор: abz
Дата сообщения: 12.01.2008 21:21
SHANDLE

Цитата:
А пока можешь самостоятельно прописать его в language.ini
[Русский]
101=О программе Regshot 2.0.1.[N] unicode

Билд будет прямо в заголовке.

А смысл? И каждый новый билд прописывать? А если забыл? Проще уж смотреть в exe в таком случае, хотя последнее тоже геморройно.

Цитата:
Кроме того, не считаю висту актуальной ОС.

От того, что ты "не считаешь" страдает лишь твой продукт. Хотим мы этого или нет - все будут сидеть на Висте - вопрос лишь во времени! И чем позже ты поймёшь эту неизбежность, тем больше отстанешь от прогресса и тем тяжелее будет наверстать. Вот и всё чего ты добъёшься. Вспомни как материли XP при её выходе! И хто сейчас остался на 98-й?

Цитата:
А вот XP ещё долго будет актуальной, а выход SP3 продлит надолго актуальность.

Ну-ну.
Автор: SHANDLE
Дата сообщения: 13.01.2008 07:24
abz

Цитата:
Вспомни как материли XP при её выходе! И хто сейчас остался на 98-й?

Так же неплохо вспомнить, как долго умирала 98-я.

Цитата:
все будут сидеть на Висте - вопрос лишь во времени!

Популярность XP стала набирать после SP2, а голую XP было за что материть. С вистой - аналогично. Я, например, ближайшие два года не планирую покупать новый компьютер для висты. Так что время есть.

Цитата:
От того, что ты "не считаешь" страдает лишь твой продукт.

Это не коммерческий продукт, вернее вообще не продукт.

Цитата:
И чем позже ты поймёшь эту неизбежность, тем больше отстанешь от прогресса и тем тяжелее будет наверстать

Что, как и когда наверстывать, я уж как нибудь сам решу.

Мой регшот - это новорожденная утилита, нужно будет какое то время, чтобы довести её до ума. XP - вполне благоприятная среда для этого. Я ведь не утверждаю, что он не будет работать на висте, только предупреждаю, на висте он не тестировался, и возможно будут какие то сюрпризы. Каких то приемов, связанных с особенностью XP, я не использую, поэтому нет никаких оснований считать, что перенести на висту (или обеспечить совместимость) будет очень трудно.

PS: Кстати, ещё не все разработчики софта научились писать под XP. Таких немного, но попадаются фрукты, которые до сих пор пишут под Win98. Классический regshot - пример тому, xpAntiSpy - другой пример (совсем недавно мне приходилось чинить шрифты в последней русской версии 3.9.6.7).
Автор: euheny
Дата сообщения: 13.01.2008 07:56
SHANDLE

Цитата:
Кроме того, не считаю висту актуальной ОС.



по проге(пока кратко):
-исчезла полезная фича сравнения снимков дисков - не представляю чем её заменить
-сохранилась вредная фича, когда нельзя в один клик совершать действия - когда активно работаеш задалбывает конкретно.

abz

Цитата:
Хотим мы этого или нет - все будут сидеть на Висте

Никто не заставит переходить нас на неудачный, жирный и тормознотый продукт, а одного интерфейса явно недостаточно. Они сами прекрасно понимают какой завал устроили со своей устаревающей идеологией. Вот теперь и клепают Вену викрикивая что она уж будет не такой жирной и прожорливой.
Автор: SHANDLE
Дата сообщения: 13.01.2008 08:45
euheny

Цитата:
-исчезла полезная фича сравнения снимков дисков - не представляю чем её заменить

Она не исчезла, её пока нет. Не определился, каким образом проверять существующие файла на изменение содержимого. Дата создания/изменения - не критерий, размер - не критерий. CRC32 содержимого файла - можно подделать. MD5 - может быть критерием, но на его расчет требуется время, при большом суммарном объеме файлов - приличное время. Достойных идей пока нет.


Цитата:
-сохранилась вредная фича, когда нельзя в один клик совершать действия - когда активно работаеш задалбывает конкретно.

Если для каждого действия делать отдельную кнопку, то их будет очень много. Глаза не будут разбегаться? Можно вместо кнопок сделать меню сверху. Реально, по количествам кликов, не изменится ничего. Сначала открываешь меню, потом - выбираешь в нем команду. Кнопки можно оставить для одного, наиболее популярного действия. Предложения есть?
Автор: ArtLonger
Дата сообщения: 13.01.2008 10:40
SHANDLE

Цитата:
Реально, по количествам кликов, не изменится ничего. Сначала открываешь меню, потом - выбираешь в нем команду.
Hotkeys?...
Автор: abz
Дата сообщения: 13.01.2008 23:39
SHANDLE

Цитата:
Что, как и когда наверстывать, я уж как нибудь сам решу.

Зачем на грубость переходить? Я ничего не навязываю и тем более ничем обидеть не желаю. Высказал свою точку зрения, а слушать меня или нет решать конечно же тебе. И очень бы хотелось в корректной форме.

Цитата:
Я ведь не утверждаю, что он не будет работать на висте, только предупреждаю, на висте он не тестировался, и возможно будут какие то сюрпризы. Каких то приемов, связанных с особенностью XP, я не использую, поэтому нет никаких оснований считать, что перенести на висту (или обеспечить совместимость) будет очень трудно.

На висте он тоже работает. Пока косяков не видел. Если что замечу - сообщу.


euheny

Цитата:
Никто не заставит переходить нас на неудачный, жирный и тормознотый продукт, а одного интерфейса явно недостаточно.

Речь не мужа...

Цитата:
Вот теперь и клепают Вену викрикивая что она уж будет не такой жирной и прожорливой.

Ссылочкой не одаришь? А то на трёп смахивает.



SHANDLE

Цитата:
Она не исчезла, её пока нет. Не определился, каким образом проверять существующие файла на изменение содержимого. Дата создания/изменения - не критерий, размер - не критерий.

Согласен. И хочу предупредить, что с вистой тут будет очень много проблем. В первую очередь доступа. Уж про x64 вообще молчу.

Цитата:
CRC32 содержимого файла - можно подделать.

А вот тут не согласен. Кому нужно что-то подделывать? Это же просто информация. И расчёт быстрый! С MD5 будет куда тормознее. Последний, кстати, тоже можно подделать.

А как в классическом это реализовано? Может пока перенести его механизм - он, думаю, многих устраивал. Меня в том числе.

Цитата:
Предложения есть?

Есть. Сделать либо опции, в которых можно отключить все промежуточные окна и свести функционал до двух кнопок: 1-й снимок и 2-й снимок со сравнением. Либо во всех окнах сделать галку на "не показывать".
Автор: SHANDLE
Дата сообщения: 14.01.2008 04:12
Со снимками диска пока никакого решения нет (даже на горизонте). Во-первых, сомневаюсь в целесообразности. Если в ранних Windows настройки программ хранились в *.ini файлах, то сейчас этим никто не пользуется, а пишут в реестр.
Во-вторых, скорость создания снимка определяется в основном скоростью HDD, а не арифметикой. Я проверил CRC-32 и MD5 на своем диске, суммарный объем примерно 14 Гб. MD5 с ним возилась 16 мин., CRC-32 почти 15 мин. Разница меньше 7%. Так что выводы. Не думаю, что это будет плюсом, если реестр снимается за несколько секунд, а после нужно ждать четверть часа для снимка диска. Можно попробовать делать снимок не всего диска, а только папки WINDOWS. Для сравнения - она у меня больше 4 Гб. Всё равно ждать несколько минут не хочется. В общем, пока нет перспективы ускорить этот процесс, то целесообразность этого близка к нулю.

Промежуточных окон нет. Это обычные меню. Можно их все собрать в одном месте, как это делается - сверху. Ещё прикрутить Toolbar и ускоритель команд - Hotkeуs. Тогда придется, пожалуй, полностью перекраивать весь интерфейс, что хлопотно, но не смертельно.

С доступом в Висте в принципе могут быть проблемы. Но! Доступ доступу - рознь. Есть доступ полный, есть доступ для записи/модификации, есть доступ для чтения. Доступ для чтения ограничен к очень немногим объектам (во всяком случае в XP именно так). Я сделал практически одновременно два снимка, один - регшотом с админскими правами, второй регшотом с правами SYSTEM. Снимки почти совпали, у админа не было только веток
HKLM\SAM и HKLM\SECURITY. Не думаю, что в висте дела обстоят намного хуже. Хуже то, что программа по умолчанию не получает админских прав, хотя для чтения информации не обязательно быть админом. Но это все пока размышления, реальных исследований на висте не проводились.

А насчет х64 не совсем понял. Там права по другому реализованы? Или ещё в чем проблема?
Автор: SHANDLE
Дата сообщения: 14.01.2008 06:57
Могу поделиться исследованиями на тему "снимок диска".
79677 Файлов.
10038 Папок.
14.3 Гб в сумме.

933 сек - на CRC-32 всех файлов
945 сек - на MD5 всех файлов
35 сек - на обход всех файлов без вычислений.

Вывод, главный тормоз - это HDD. И с этим ничего не сделаешь. Примерно 95% времени тратится только на то, чтобы достать информацию с диска.
Автор: Smitis
Дата сообщения: 14.01.2008 10:16
SHANDLE

Цитата:
Вывод, главный тормоз - это HDD. И с этим ничего не сделаешь. Примерно 95% времени тратится только на то, чтобы достать информацию с диска.

Может имеет смысл сделать мониторинг файлов опционным? Кому надо - подождут. Я, например, согласен подождать. Иногда просто необходимо знать изменения в файловой системе. Если сделать список папок для мониторинга (возможно, со списком исключений) это было бы самое лучшее. Так как, как правило, достаточно знать изменения лишь в некоторых папках (windows, program files и documents and settings).
Автор: Real Root
Дата сообщения: 14.01.2008 19:57
SHANDLE, действительно, в чем проблема. Можно ведь мониторить файловую систему только по желанию. И мониторить можно только казанные пользователем папки. И можно, для варианта, мониторить файловую систему на 1) наличие новых файлов (быстрый вариант), 2) на наличие измененных файлов по СRC32, 3) на наличие новых файлов по MD5. CRC 32 мониторинг - актуален, если чел хочет промониторить 400Гб. 7% по времени может превратиться в несколько часов. мониторить 400гб - бред, но вдруг )
Также можно добавить опцию сканирования файлов по MD5 по расширению (списку расширений). И былоб неплохо, еще сделать папки и файлы исключений. Напрмер, для папки Temp включать мониторинг, особого смысла нет. И, если исключить из мониторинга файлы размером более 5Мб (по выбору), то время сканирования может уменьшиться многократно. Дело в том, что для файлов, напрмер SP2.CAB из дистрибутива WinXp, MD5 считается очень долго. А большие файлы, реже подвержену изменению. Как праило отслеживать изменения приходится для особо неличимых программ. Думаю, такие проги врядли будут хранить информацию об использовании в файле размером более 1-2Мб.

Кстати, спасибо за разработку. Моя благодарность.
Автор: SHANDLE
Дата сообщения: 14.01.2008 21:43
Real Root
Короче, я так понял, вы подталкиваете к созданию новой утилиты DiskShot. (шутка)
Про CRC-32 и MD5 я уже написал, что принципиальной разницы нет. Время вычисления CRC-32 и MD5 может отличаться в разы, если его его засекать от начала вычислений до конца вычислений. Но это время на порядок меньше времени, которое требуется для подготовки вычислений (взять данные с HDD). Про 7% разницы я написал навскидку, время засекал вручную. Двумя постами выше - результаты точного измерения, тестовая программа сама засекала время вычислений.

Высказанное желание частично реализовано в Hasher http://wgapatcher.ru/index.php?p=hashmaker

Недавно (в этом году :0) ) я чистил свои диски от различных дублирующихся файлов. Для этого написал утилиту. Ей показываешь папку, она снимает MD5 всех файлов. Потом ей показываешь другие папки, которые нужно почистить, все файлы, которые имеют такие же MD5 - удаляются. Я конечно подозревал, что у меня много хлама, но чтобы столько!

Придется подумать, как сложить regshot, hasher и пока безымянную утилиту в единое целое.
Автор: Smitis
Дата сообщения: 15.01.2008 14:02
SHANDLE
Ведь в старом regshot был мониторинг файлов. Может быть упрощённый (по дате), но был.
Автор: Real Root
Дата сообщения: 15.01.2008 22:57
Smitis, не, ну если мы человека уговорили (почти) делать то что попросили, то нафиг нужен этот дефективный мониторинг FS от старого регшота. То что я предложил может сократить время поиска интересующихся изменений в файловой системе - в разы. Если вы знаете, что ищите, то может хватить и минуты.

Кстати, надо добавить еще опцию мониторинга только новых файлов - только когда уверены, будем использовать, только когда есть уверенность, что прога ничего не изменяет и не заменяет.

P/S> В "О программе" не забедьте вписать кто все насоветовал

Добавлено:
SHANDLE, не могли бы вы поделиться этой прогой. Та, которой указываете первую папку, она смотрит, что там есть по md5, и потом удаляет дублирующиеся файлы из второй. А то на FTP сервере такой бардак твориться, я через Total начинал чистить, закончилось тем, что так и остались 2 папки Любе, в одной - альбомы до 2003г, в другой - после За остально браться не стал...
Автор: SHANDLE
Дата сообщения: 16.01.2008 04:22
Real Root

Цитата:
не могли бы вы поделиться этой прогой.

Она ещё в зачаточном состоянии. Главное, чтобы руки дошли и время было.
Неплохо было сделать настраиваемый предварительный фильтр, что бы сразу можно было сразу отсеивать: по списку шаблонов, по дате (до и/или после), у файлов есть три даты - создание, изменение, последнее использование, выбор - по какой дате, по размеру (меньше и/или больше заданной величины).
MD5 накопились, что дальше делать? Использовать его в качестве единственного критерия или снова применять предварительный фильтр? Хотя, если включен фильтр по размеру, то его имеет смысл использовать.
И в самом конце нужно хотя бы посмотреть, что есть что и где. Тут вообще пока нет никакой ясности. Можно показывать сгруппированные по MD5, можно - по реальному расположению.
Выбрать из этого нечто, и - либо совсем прибить, либо отправить в корзину.

Страницы: 123456789101112131415

Предыдущая тема: MDaemon Server


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.