мой реестр, похоже, испортился из-за отсутствия определенных разрешений и не позволяет мне редактировать определенные строки. Как бы я исправить свой реестр?
2 ответа
Запустите консоль восстановления, создайте временную папку, создайте резервную копию существующих файлов реестра в новом месте, удалите файлы реестра в их существующем местоположении, а затем скопируйте файлы реестра из папки восстановления в папку System32\Config. После завершения этой процедуры создается реестр, который можно использовать для запуска Windows XP. Этот реестр был создан и сохранен во время начальной установки Windows XP. Поэтому любые изменения и настройки, которые произошли после завершения программы установки, будут потеряны.
Для завершения выполните следующие действия:
- Вставьте загрузочный диск Windows XP в дисковод гибких дисков или вставьте компакт-диск Windows XP в дисковод компакт-дисков, а затем перезагрузите компьютер. Нажмите, чтобы выбрать любые параметры, необходимые для запуска компьютера с привода CD-ROM, если вам будет предложено это сделать.
- Когда появится экран "Добро пожаловать в программу установки", нажмите R, чтобы запустить консоль восстановления.
- Если у вас есть компьютер с двойной или множественной загрузкой, выберите установку, к которой вы хотите получить доступ, из консоли восстановления.
- Когда вам будет предложено сделать это, введите пароль администратора. Если пароль администратора пуст, просто нажмите ENTER.
- В командной строке консоли восстановления введите следующие строки, нажимая клавишу ВВОД после ввода каждой строки:
md tmp copy c:\windows\system32\config\system c:\windows\tmp\system.bak copy c:\windows\system32\config\software c:\windows\tmp\software.bak copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak copy c:\windows\system32\config\security c:\windows\tmp\security.bak copy c:\windows\system32\config\default c:\windows\tmp\default.bak delete c:\windows\system32\config\system delete c:\windows\system32\config\software delete c:\windows\system32\config\sam delete c:\windows\system32\config\security delete c:\windows\system32\config\default copy c:\windows\repair\system c:\windows\system32\config\system copy c:\windows\repair\software c:\windows\system32\config\software copy c:\windows\repair\sam c:\windows\system32\config\sam copy c:\windows\repair\security c:\windows\system32\config\security copy c:\windows\repair\default c:\windows\system32\config\default
- Введите команду exit, чтобы выйти из консоли восстановления. Ваш компьютер перезагрузится.
Существует инструмент под названием SubInACL
от Microsoft, который с правильными командами может проходить через реестр и фиксировать разрешения. Однако у меня нет источника для этого, потому что я использовал его только в магазине, где работал.
Тем не менее, я нашел другой вариант из довольно надежного источника (при поиске "SubInACL"). Предполагая, что восстановление с более ранней точки восстановления невозможно, возможно, стоит посмотреть.
Если у вас Windows XP Professional, вы можете ввести одну команду для восстановления реестра. Эта команда
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Это работает только с Windows XP Professional и не повлияет на другие версии.
Источник: http://www.ehow.com/how_6666571_fix-windows-xp-registry-permissions.html