to
SOLON7
С откатом твиков Все очень просто и очень сложно! ПРИМЕР:
1.Добавляет в контекстное меню файлов :
Копировать в папку...
Переместить в папку...
Применение
Код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
Удаление
Код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
Как видишь в данном случае с откатом все просто: [-HKEY_CLASSES_ROOT........... ; Откатом служит знак "-" в пути, но идет удаление всего пути.
2.Во многих случаях понадобиится удаление только ПАРАМЕТРА. в батнике реализуется так:
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /f
(на счет рег файла не помню! но возможно тем же знаком "-" но перед параметром)
3. Есть ещё такой случай когда
Код:
; Отбpacывaниe тeнeй знaчкaми нa paбoчeм cтoлe 1 - Вкл, 0 - Выкл
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ListviewShadow"=dword:00000001
Вот здесь удаление параметра или пути приведет к ошибке реестра и в дальнейшем к BSOD
Здесь нужно заведомо знать значение по умолчанию! Как и здесь:
Код:
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
; Расстояние между иконками на рабочем столе (По умолчанию: -1125 )
"IconVerticalspacing"="-1125"
; Размер иконок от 1 до 100 ( По умолчанию: 32 )
"Shell Icon Size"="32"
; Выбор цветности отображения иконок 16, 24, 32, 64 ( По умолчанию: 32 )
"Shell Icon BPP"="32"
Мое предложение Дампить нужные ветки. Но оно не идеально потому как добавление новых твиков - ДАМПОМ нужных веток не исправишь. Их только через знак "-"!!! как в 1м варианте что я описал
Есть ещё одно:
Можно сделать откат для каждого твика в отдельности. Откаты будут в других папках.
При выборе всех нужных твиков генерируется нужный REG.reg файл
в это время подпроцессом генерируется файл отката UNDO.reg который собирается из файлов с такими же названиями но в папке Undo.
Вообщем то геморойно ) но работать будет. если правильно откатывать твики.
Ещё одно:
а . Есть такие твики которым нужен перегруз системы.
б . Которые участвуют в автозагрузке "единоразово". (восновном для программ и приложений, тот же офис прописывает "агента" в строку автозагрузки 1 раз, после чего там уже этой строки не будет)
в . Есть разница в том как будут интегрироваться твики:
-на текстовом этапе твики конечно ВСЕ примутся системой, но сотруться при 1м входе при прогрузке личных параметров
-при 1м запуске твики тоже встанут, но если систему не перегрузить то система не примет некоторые параметры.
-а так же есть вариант что многие твики БЕЗОПАСНОСТИ и д.р. просто не встанут потому как ДОПУСТИМ пользователь не имеет прав администратора.