Как сделать доступным реестр?

shustya08

Гаццкий вирус прописал в реестре следующие вещи:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoFolderOptions"="1"
[HKCU\Software\Microsoft\Windows\CurrentVersion\explorer\advanced]
"Hidden"="0"
"ShowSuperHidden"="0"
"HideFileExt"="1"
[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"="1"
"DisableCMD"="0"

так, что теперь при попытке открыть редактор табличка "Редактирование запрещено администратором".
Как снова сделать его доступным? Чтобы, в частности,исправить остальные значения параметров (задолбали файлы без расширений) Учетная запись одна, с правами администратора.

mkrec

напиши маленькую программу, меняющую ключ DisableRegistryTools на 0

shustya08

DisableRegistryTools на 0
reg-файл или что? первое пробовал - не помогает, оно и понятно..

mkrec

нет, просто скрипт. Ты ведь не умеешь исполнять reg-файлы, кроме как через regedt32/regedit. Так что ничего удивительного, что они не помогают.
Если совет перейти в сэйфмод сработает, можешь забыть мою рекомендацию написать скрипт: это хоть и просто, но перегрузиться еще проще.

athenae

а если в командной строке reg add /?
или второй вариант - экспортировать у кого-нить ветку реестра и запустить из бат-файла regedit /s tra-ta-ta.reg, хотя это вряд ли

shustya08

да не, не получается, пробовал первым делом. Импортировать ветки реестра тоже неохота.
Вот решение:
Пуск->Выполнить...->gpedit.msc->Редактирование пользователя->Административные шаблоны->Система->Сделать недоступными средства редактирования реестра->Выключить

bigthnks отправляется 'у, ну и тебе за сцылку, естественно Чота я совсем забыл про групповые политики, надо бы взботнуть

mkrec



HKEY hk;
DWORD a = 0;

RegOpenKeyEx(HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",
0,
KEY_QUERY_VALUE,
&hk);

RegSetValueEx(hk,
"DisableRegistryTools",
0,
REG_DWORD,
&a,
sizeof(a;

RegCloseKey(hk);

- что-нибудь в этом духе.
Upd.: да, gpedit надо бы получше узнать. Была мысля в нем покопаться, но с тамошней структурой я так и не разобрался, так что искал бы долго.

shustya08

а где про все это почитать? вообще про разделы реестра где можно узнать?

oliver11

regedt32 умеет права менять.
Upd. Не дочитал до конца, проблема в другом была. :-)

mkrec

в MSDN. Кстати, у меня, видимо, ошибка: должно быть не KEY_QUERY_VALUE, а KEY_SET_VALUE

evgen5555

В командной строке

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /d 0 /t REG_DWORD

 
И по аналогии остальные значения.
Но в реестре копаться считается некошерно.
Оставить комментарий
Имя или ник:
Комментарий: