9

Я пытаюсь удалить раздел реестра в regedit и продолжаю получать эту ошибку:

Невозможно удалить (имя ключа): ошибка при удалении ключа.

Я администратор и проверил разрешения для ключа и всех родительских и дочерних ключей. У меня полный контроль, но та же ошибка все еще показывает.

Любая помощь приветствуется.

5 ответов5

8

Возможно, вам придется вступить во владение, прежде чем вы сможете удалить ключ. Щелкните правой кнопкой мыши на ключе и нажмите «Разрешения ...», затем нажмите "Добавить". Введите свое имя пользователя, затем "Проверить имена". Нажмите ОК. Затем нажмите "Дополнительно", а затем вкладку "Владелец". Выделите свое имя пользователя и нажмите ОК. Теперь вы должны иметь возможность проверить Полный доступ в столбце Разрешить и оттуда фактически удалить ключ.

Изменить: Вы также можете проверить "Расширенные" разрешения со списком "Записи разрешений", чтобы увидеть, есть ли какие-либо типы "Запретить", предотвращающие удаление. Удалить эту запись

4

Я нашел ответ. Был драйвер, препятствующий удалению. Я использовал бэкдор блокнота, чтобы удалить его (не тестировался в ОС после Windows 7).

Примечание. Если у вас уже есть диск для восстановления Windows, вы можете удалить драйвер, загрузившись с диска, открыв Командную строку и удалив его с помощью нескольких простых пакетных команд (или запустив блокнот и перейдя с помощью интерфейса из меню « Open в меню «Файл»). ).

Направления:

  1. Перезагрузите компьютер.
  2. Когда вы увидите экран « Starting Windows , принудительно выключите компьютер.
  3. Запустите свой компьютер.
  4. Вы должны увидеть меню с опцией Launch Startup Repair (recommended) . Выберите это.
  5. Восстановление при загрузке начнется. Вскоре вы увидите окно с надписью « Do you want to restore your computer using System Restore? , Нажмите Отмена.
  6. Подождите, пока не появится другое окно (это может занять некоторое время), которое говорит, что Startup Repair cannot repair this computer automatically . Нажмите на раскрывающееся меню View problem details .
  7. Прокрутите вниз до последней ссылки (это должен быть текстовый файл) и щелкните по ней.
  8. В блокноте нажмите « Open в меню «Файл». Оттуда у вас есть полный доступ к вашему компьютеру.

Для удаления драйвера перейдите в C:\Windows\System32\drivers и удалите нужный драйвер.

Если вы знаете пакетный режим , перейдите в C:\Widnows\System32 и щелкните правой кнопкой мыши на cmd.exe . Нажмите « Run as administrator .

1

Вы можете запустить безопасный режим и там открыть regedit и попытаться удалить ключи. Если ключи были созданы программой, которая была удалена, попробуйте восстановить ее до точки перед удалением (лучше - перед установкой). После этого используйте метод, упомянутый выше.

1

У меня была похожая проблема сегодня при попытке убить / отключить службу SBSCore. (что требует изменений в рег, прежде чем сам сервис может быть отключен.) Суть в том, что у вас могут быть правильные разрешения, но пока этот реестр работает, этот ключ / значение могут быть заблокированы.

Чтобы разблокировать реестр, мне пришлось использовать Sysinternals: Process Explorer и правый клик> Suspend для точного, который заблокировал ключ. Приостановка работы приложения позволила убедиться в его гибкости (поскольку он снимает блокировки, которые у него были), но также не вынуждает приложение перезагружаться и, возможно, сбрасывать / восстанавливать значение ключа во время работы над ним.

В Process Explorer вы можете использовать Ctrl+F и выполнять поиск, используя местоположение программы, имя программы или DLL, чтобы найти, какие приложения ее используют. Двойной щелчок, чтобы вернуться в главное окно ProcEx с выделенной и выбранной программой. Приостановите это и затем внесите свои изменения.

Кроме того, единственное, что следует отметить, это убедиться, что у вас есть права родительского регби для обновления дочерних регки. Простое добавление разрешений для каждого ключа не означает, что у вас есть 100% доступ ко всему, что находится под ним.


Обходка для меня пришла отсюда: как отключить SBS 2003 до 2008/2011 истечения льготного периода миграции

0

psexec -i -d -sc:\windows\regedit.exe

получить файл отсюда и разархивировать в пути и запустить команду выше

https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .