Я пытаюсь удалить раздел реестра в regedit и продолжаю получать эту ошибку:
Невозможно удалить (имя ключа): ошибка при удалении ключа.
Я администратор и проверил разрешения для ключа и всех родительских и дочерних ключей. Я имею полный контроль, но та же ошибка все еще показывает.
Любая помощь приветствуется.
Ответы:
Возможно, вам придется вступить во владение, прежде чем вы сможете удалить ключ. Щелкните правой кнопкой мыши на ключе и нажмите «Разрешения ...», затем нажмите «Добавить». Введите свое имя пользователя, затем «Проверить имена». Нажмите ОК. Затем нажмите «Дополнительно», а затем вкладку «Владелец». Выделите свое имя пользователя и нажмите ОК. Теперь вы должны иметь возможность проверить Полный доступ в столбце Разрешить и оттуда фактически удалить ключ.
Изменить: Вы также можете проверить «Расширенные» разрешения со списком «Записи разрешений», чтобы увидеть, есть ли какие-либо типы «Запретить», предотвращающие удаление.
источник
Я нашел ответ. Был драйвер, препятствующий удалению. Я использовал бэкдор блокнота, чтобы удалить его ( не тестировался в ОС после Windows 7 ).
Примечание. Если у вас уже есть диск для восстановления Windows, вы можете удалить драйвер, загрузившись с диска, открыв Командную строку и удалив его с помощью нескольких простых пакетных команд (или запустив блокнот и перейдя с помощью интерфейса
Open
в меню «Файл»). ,Направления:
Starting Windows
экран, принудительно выключите компьютер.Launch Startup Repair (recommended)
опцией. Выберите это.Do you want to restore your computer using System Restore?
. Нажмите Отмена.Startup Repair cannot repair this computer automatically
. Нажмите наView problem details
раскрывающийся список .Open
в меню «Файл». Оттуда у вас есть полный доступ к вашему компьютеру.Для удаления драйвера перейдите к
C:\Windows\System32\drivers
нужному драйверу и удалите его.Если вы знаете пакетный режим, перейдите
C:\Widnows\System32
и щелкните правой кнопкой мышиcmd.exe
. НажмитеRun as administrator
.источник
У меня была похожая проблема сегодня при попытке убить / отключить службу SBSCore. (что требует изменений в reg до того, как сама служба может быть отключена.) Суть в том, что у вас могут быть нужные разрешения на месте, но пока этот реестр работает, этот ключ / значение может быть заблокирован на месте. ,
Для того, чтобы разблокировать реестр, мне пришлось использовать Sysinternals: Process Explorer и правый клик> Приостановить точное, что ключ заблокирован. Приостановка работы приложения позволила убедиться в его гибкости (поскольку он снимает блокировки, которые у него были), но также не вынуждает приложение перезагружаться и, возможно, сбрасывать / восстанавливать значение ключа во время работы над ним.
В Process Explorer вы можете использовать Ctrl + F и выполнять поиск, используя местоположение программы, имя программы или DLL, чтобы определить, какие приложения ее используют. Двойной щелчок, чтобы вернуться в главное окно ProcEx с выделенной и выбранной программой. Приостановите это и затем внесите свои изменения.
Кроме того, единственное, что следует отметить, - это убедиться, что у вас есть родительские права на обновление ключей, чтобы обновить дочерние ключи. Простое добавление разрешений для каждого ключа не означает, что у вас есть 100% доступ ко всему, что находится под ним.
Обходка для меня пришла отсюда: как отключить SBS 2003 до 2008/2011 истечения льготного периода миграции
источник
Вы можете запустить безопасный режим и там открыть regedit и попытаться удалить ключи. Если ключи были созданы программой, которая была удалена, попробуйте восстановить ее до точки перед удалением (лучше - перед установкой). После этого используйте метод, упомянутый выше.
источник
System32\drivers
папке. Таким образом, драйвер автоматически запускается при безопасной загрузке.psexec -i -d -sc: \ windows \ regedit.exe
получить файл отсюда и разархивировать в пути и запустить команду выше
https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
источник