Ключ реестра: ошибка удаления

Во время «игры» с установкой/удалением частного программного обеспечения моя система оказалась в плохом состоянии. Есть ключ, который вызывает сбой установки моего приложения, и я не могу его удалить никоим образом:

Не удается удалить ........ ключ: ошибка при удалении этого ключа», ничего не регистрируется в EventViewer

У меня есть права администратора, и я пробовал все, что предлагает поисковая система:

  1. Пытался изменить разрешения
  2. Пытался сменить владельца
  3. Пытался использовать RegDelNul

Любые передовые идеи, как избавиться от этого ключа реестра?

Спасибо.


person Azho KG    schedule 19.04.2011    source источник
comment
@Azho KG, вы пытались открыть regedit в административном режиме?   -  person Devendra D. Chavan    schedule 19.04.2011
comment
Что такое ключ реестра и в какой версии Windows это происходит? Возможно, ключ используется запущенным процессом. Вы пытались использовать безопасный режим, чтобы удалить его?   -  person cosmin    schedule 19.04.2011
comment
@Devendra Я открыл (запустил) regedit в качестве администратора.   -  person Azho KG    schedule 19.04.2011
comment
@Azho KG, как предложил @Cosmin Pirvu, попробуйте загрузиться в безопасном режиме, а затем удалить записи.   -  person Devendra D. Chavan    schedule 19.04.2011
comment
@Cosmin Ключ был создан моим личным программным обеспечением, это HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\D2026AE5B383EA745954B5366F9F491D\BF27BE2998B4D5E45BA3BB8EC0FF2C0C Как узнать, используется ли ключ программное обеспечение (на самом деле его быть не должно, но ОС может ошибочно подумать, что оно используется).   -  person Azho KG    schedule 19.04.2011
comment
Я использую виртуальную машину и не могу войти в безопасный режим. На F8 не реагирует.   -  person Azho KG    schedule 19.04.2011


Ответы (2)


Единственным решением было повторное создание образа виртуальной машины.

person Azho KG    schedule 26.04.2011

У меня была аналогичная проблема (правда это было с ключом от драйвера крупной софтверной компании).

Я попробовал то же самое сменить владельца, перезагрузить компьютер и т. д. Поработав с regedit, я обнаружил, что работает следующий процесс:

  1. Найти родительский ключ в regedit
  2. Правая мышь, Разрешения, Дополнительно, вкладка Владелец
  3. Установите флажок Заменить владельца на подконтейнерах
  4. Выбрать себя владельцем
  5. Нажмите ОК
  6. В диалоговом окне «Разрешения» нажмите «Добавить…».
  7. Введите имя пользователя
  8. Нажмите ОК
  9. Нажмите Полный доступ
  10. Нажмите ОК

Повторите шаги 1-10 для подраздела. Мне пришлось обновить (F5) и рекурсивно повторить около 20 клавиш.


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

person RunHolt    schedule 08.02.2012