->

понедельник, 26 декабря 2011 г.

Что делать если доступа к реестру нет вобще.

В предыдущем сообщении рассматривалась проблема испорченного реестра, когда не было возможности запустить файлы exe.
А что делать если доступа к реестру нет. То есть при попытке запустить файл reg или открыть редактор реестра система выдает сообщение: "Редактирование реестра запрещено администратором системы".
В данном случае есть несколько вариантов решения проблемы.


1 Вариант. Для начала рассмотрим случай, когда запускать файлы exe можно.
В этом случае всё просто, запускаем AVZ, "файл" -> "восстановление системы". Выбираем пункты:
  • Удаление всех policies (ограничений) текущего пользователя.
  • Разблокировка редактора реестра.
Далее нажимаем кнопку "выполнить отмеченные операции", перезагружаемся, и если нет вируса, который вновь заблокирует реестр, то получаем полный доступ к реестру.
 
2 Вариант. Допустим все плохо, вирус попортил реестр (не дает запускать exe) и запретил вобще реестр редактировать.
В этом случае придется корретировать policies вручную.
Как это делается?
Для этого необходимо войти в редактор групповых политик.
Это можно сделать при помощи командной строки (комбинация клавиш Win+R).
Вводим в командную строку текст "gpedit.msc"
Дальше переходим последовательно:
"Конфигурация пользователя" -> "Административные шаблоны" -> "Система"
Выбираем ключ "Сделать недоступными средства редактирования реестра" и устанавливаем его в положение "Не задан".
После нажатия кнопки "Применить" для верности перезагружаемся, хотя вроде бы можно и по другому....
Получаем рабочий компьютер с доступом к реестру.
  
3 Вариант. Здесь рассказ пойдет о том, как обойти вобще все ограничения при помощи сиcтемы загруженной с LiveCD.
Можно сделать доступным запуск "Редактора реестра", загрузившись с диска типа ERD Commander или AlkidLiveCD. Загрузив систему с LiveCD необходимо в реестре установленной на компьютер windows в разделе
 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System
найти параметр REG_DWORD DisableRegistryTools и установить его значение 0 (или совсем удалить этот параметр). 
Чтобы утилита "Редактор реестра" могла запускаться, в Реестре в разделе HKEY_CLASSES_ROOT/regedit/shell/open/command значение строкового параметра по умолчанию должно быть – regedit.exe "%1".
Чтобы информацию из reg-файлов можно было добавлять в Реестр, в разделе HKEY_CLASSES_ROOT/regfile/shell/open/command значение строкового параметра по умолчанию должно быть – regedit.exe "%1".

В тему: 
Еще один вариант работы с реестром.

9 комментариев:

  1. Я как то пробовал править реестр с лайва, но тут есть одна загвоздка с импортом экспортом кустов, просто regedit вызывает реестр аварийного диска,а не системы. Или есть какой то спосоп прямой правки?

    ОтветитьУдалить
  2. Никакой загвоздки нет. Пользуюсь Alkid.liveCD. На нем редактор реестра (обычный) при запуске запрашивает какой профиль загрузить.
    Вот и все дела. Я ж не зря именно этот liveCD описываю :).

    ОтветитьУдалить
  3. я самодельный лайв сд запускал,делал с чистой версии виндовс, там такой возможности не было, можно наверно сделать, у меня не настолько прямые руки))

    ОтветитьУдалить
  4. Думаю у Вас достаточно прямые руки чтобы всё сделать, раз уж Вы самодельными liveCD занимаетесь :).

    ОтветитьУдалить
  5. Так сложного то нет, сложное уже сделали, остается пару кнопочек нажать, PE Builder все сделает. Просто какое то недоверие к левым сборкам, что туда могли запихнуть,неизвестно

    ОтветитьУдалить
    Ответы
    1. Ну так к запуску редактора реестра тоже достаточно один ключик добавить, вот он и начнет запрашивать варианты загрузки. IMHO

      Удалить
    2. Забыл написать главное... А главное то, что Вы в работе с компьютером не ограничиваетесь кнопкой "Пуск". Так держать :)

      Удалить
  6. Помогло с AVZ. Огромное спасибо!

    ОтветитьУдалить