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

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog

Я получаю следующую ошибку:

Невозможно создать ключ: ошибка записи в реестр

Смотря на разрешения, администраторы имеют полный доступ, и я являюсь членом этой группы. Я могу создавать записи в других областях в реестре.

Когда я пытаюсь вступить во владение, я вижу свое имя в списке. Но тогда я получаю ошибку:

Unable to set new owner on Eventlog. Insufficient system resources exist to complete the requested service. 

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

Почему я не могу создать новый ключ, если я являюсь администратором, а разрешения указывают, что я имею полный контроль?

4 ответа4

1

Кажется, что компьютер неисправен. Это произошло после обновления Windows, которое не удалось. Я сделал целую резервную копию, и теперь она работает.

1

Попробуйте запустить C:\Windows\System32\regedt32.exe используя учетные данные запуска от имени встроенной учетной записи администратора. Обратите внимание, что некоторые (несколько) разделов реестра, в основном связанных с системой, могут быть изменены только с помощью встроенной учетной записи администратора.

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

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

0

EventLog - это виртуализированная часть реестра, которая не может быть записана пользователями. Это необходимо для того, чтобы система могла регистрировать, что происходит в целях диагностики, когда что-то идет не так (например, во время сбоя).

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

0

Лучше всего запустить regedit с Sysinternals PsExec чтобы предоставить вам права доступа и изменения этих ключей:

Нечто подобное в ярлыке:

"c:\Program Files\PsExec\psexec" -i -d -s c:\windows\regedit.exe

Эта команда работает, например, с устаревшими ключами реестра ("обычно" undeletables ...)

Sysinternals: ищите PsExec (или полный набор команд)

http://technet.microsoft.com/en-ca/sysinternals/bb842062

Кстати, вы можете использовать Windows System Control Center для загрузки, обновления и установки ВСЕХ утилит Sysinternals и утилит NirSoft легко ...

http://www.kls-soft.com/wscc/index.php

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