View previous topic :: View next topic |
Author |
Message |
_Johm
Joined: 14 May 2006 Posts: 119
|
(Separately) Posted: Fri Sep 24, 2010 18:23 Post subject: Отмена изменений в реестре после исполнения reg файла |
|
|
Не знаю, как искать в интернет такую программу (может кто подскажет):
Когда мы запускаем *.reg файл, то вносим изменения в реестр "безвозвратно", либо приходиться сначала экспортировать целую ветку (в стандартном редакторе regedit). Было бы неплохо, ассоциировать *.reg с программой которая:
-если осуществляем замену строк реестра, сохраняла старые строки
-если добавляем несуществующие строки, то создавала бы анти*.reg файл (с строками на удаление)
-при удалении строк сохраняла удаленные.
-чтобы можно было отменять шаги как undo. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Sep 24, 2010 18:47 Post subject: |
|
|
Думаю, имеет смысл искать различные альтернативные редакторы реестра. Среди них наверняка найдутся такие, что а) умеют выполнять функцию отката, б) могут принимать REG-файлы через командную строку.
Я раньше пользовался RegWorks'ом, в нём была возможность откатывать изменения. К сожалению, проект перестал развиваться, а в текущем виде он не поддерживает юникод и 64-битные системы, да и на Висте/семёрке немного тупит, так что конкретно эту программу посоветовать к использованию не могу, но общее направление поисков вполне может быть таким. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Fri Sep 24, 2010 19:40 Post subject: |
|
|
_Johm
Не совсем понятен алгоритм работы такой программы:
допустим, регфайл создает раздел в реестре, а затем в нем несколько ключей, но такой раздел уже существует, а ключи - нет (или не все), в случае применения антирегфайла должен ли удаляться раздел? Или те ключи, которые не изменились при применении регфайла? Или те, которые существовали, но изменились? Для примера: допустим 1.reg создает HKCU/Радел1 и HKCU/Радел2, в каждом из них ключи key1=1 и key2=1, а файл 2.reg - HKCU/Радел2 и HKCU/Радел3 и ключи key2=2 и key3=2. Причем, разделы 1 и 3 уже существуют с ключами key2=0. Вопрос: что должны делать антирегфайлы 1 и 2? Порядок применения рег- и антирег- неизвестен. |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Fri Sep 24, 2010 20:41 Post subject: |
|
|
_Johm,
Registry Workshop умеет всё вышеперечисленное. В плюс ему - не имеет избыточного функционала. В минус - платный. |
|
Back to top |
|
|
_Johm
Joined: 14 May 2006 Posts: 119
|
(Separately) Posted: Sat Sep 25, 2010 05:36 Post subject: |
|
|
Serge Yolkin
Конечно, если писать скрип с GUI, логику нужно продумывать, но ответ по наложению вносимых изменений прост: добавлять в антирегфайл только вносимые изменения (2.reg добавляет Раздел2, который уже существует, значит в его антирегфайле это не будет учитываться; будут учитываться только добавляемые ключи. И в обратном порядке как Ctrl+Z)
Deim0s
Мощная штука, надо испытать на реальном примере, чтобы "не бояться" пользоваться. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 25, 2010 08:03 Post subject: |
|
|
_Johm
Если XP/Me/2000/98, то фриварный вариант, предложенный CaptainFlint - RegWorks. Прогой пользуюсь уже много лет. Не раз спасала. Первая ссылка на озон в гугле.
Если Vista/7, то трудно что-то конкретное подсказать, потому что всякого софта по реестру как грибов.. |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Sat Sep 25, 2010 23:05 Post subject: |
|
|
Flasher,
Quote: | ...потому что всякого софта по реестру как грибов.. |
Если не считать мёртвые проекты и шароварные поделки, то вменяемых программ по работе с реестром две: Registry Workshop и Registrar Registry Manager. Не знаю как в сейчас, но у последнего всегда были проблемы с сохранением в Unicode параметров, содержащих кириллицу. Quote: | Если Vista/7, то трудно что-то конкретное подсказать... | Не заметно, что тебе трудно, вроде как, почти все топики "залил". |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 25, 2010 23:30 Post subject: |
|
|
Deim0s wrote: | Если не считать .. шароварные поделки, то вменяемых программ по работе с реестром две: Registry Workshop и Registrar Registry Manager | Registry Workshop - триальная, т.е. фактически также шароварная. Registrar Registry Manager, как я понимаю, относится к классу "хочешь больше функций - заплати". Так что по смыслу почти то же самое.
Да и боюсь, что на данном этапе определить точное кол-во подходящих программ нереально либо слишком муторно. А шароварные варианты предлагать не буду однозначно. Deim0s wrote: | Не заметно, что тебе трудно, вроде как, почти все топики "залил". | Чем? Сотней программ по реестру? А если есть претензии конкретно ко мне, то пиши в личку. Флейм я с тобой тут разводить не собираюсь.. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|