Ошибка при доступе к реестру windows 10

327a7127-d59c-495e-913e-b26f0ad4762f.jpgВ некоторые разделы реестра Windows изменения не может внести даже администратор, работающий в редакторе реестра, который запущен с полными правами. Это происходит потому, что у группы «Администраторы» нет прав на запись в этот раздел реестра. Причин для этого может быть три:

  • Группа «Администраторы» является владельцем раздела, но не имеет полных прав на него. В этом случае достаточно просто выдать группе «Администраторы» полные права.
  • Владельцем раздела является системная служба TrustedInstaller. Эта служба работает в рамках комплекса по укреплению безопасности операционной системы, но для любителей «поковырять» реестр она представляет собой досадную помеху на пути к цели. В этом случае нужно сначала стать владельцем раздела, а затем выдать своей группе полные права.
  • Владельцем раздела является системная учетная запись «Система». В этом случае можно поступить так же, как и с TrustedInstaller, но я также расскажу, как использовать другой способ, не связанный с изменениями разрешений.

5e383cf5-1ab7-488c-80e3-48595f8014ec.jpg

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

На этой странице

  • Получение полных прав и смена владельца
  • Возвращение исходных прав и восстановление владельца
  • Внесение изменений в реестр от имени учетной записи «Система»
  • Внесение изменений в реестр от имени учетной записи TrustedInstaller

В Windows 8 слегка изменился графический интерфейс смены владельца, что стало непреодолимым препятствием для ряда читателей, судя по комментариям. Мне претит, когда на одной странице дублируются практически одинаковые инструкции, но другие варианты еще хуже. Поэтому выбирайте инструкции для своей ОС. Я полагаю, что в редакторе реестра у вас уже открыт нужный раздел реестра.

По ходу дела вы увидите, кто является владельцем раздела реестра. Если это Система, лучше воспользоваться psexec. Если же владельцем является TrustedInstaller, придется сменить его.

  1. Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения.
  2. Выделите группу «Администраторы»:
  • Если доступен флажок Полный доступ, установите его и нажмите кнопку ОК. Этого может оказаться достаточно, если группа является владельцем раздела.
  • Если флажок недоступен или вы видите сообщение об ошибке, переходите к пункту 3.

Нажмите кнопку Дополнительно, нажмите ссылку Изменить вверху окна, введите адрес электронной почты учетной записи Microsoft или имя локальной учетной записи, проверьте имя и нажмите кнопку ОК.</li>Установите флажок Заменить владельца подконтейнеров и объектов вверху окна и нажмите кнопку ОК.</li>Установите флажок «Полный доступ», как описано в пункте 2.</li>

Посмотреть инструкции

Теперь ничто не препятствует записи в этот раздел реестра. Однако я рекомендую восстановить права, когда вы закончите редактирование раздела.

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

  1. Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения.
  2. Нажмите кнопку Дополнительно, нажмите ссылку Изменить вверху окна и введите имя учетной записи:
  • NT ServiceTrustedInstaller, если владельцем являлась учетная запись TrustedInstaller
  • система, если владельцем являлась учетная запись Система (в английской ОС нужно вводить System)

Установите флажок Заменить владельца подконтейнеров и объектов вверху окна и нажмите кнопку ОК.</li>Выделите группу «Администраторы», снимите флажок Полный доступ и нажмите кнопку Применить. </li>

Посмотреть инструкции

Если владельцем раздела реестра является специальная учетная запись «Система», существует способ внести изменения в раздел, не изменяя владельца и разрешений. Для этого используется утилита PsExec, входящая в набор утилит Марка Руссиновича PsTools. Суть способа сводится к запуску редактора реестра от имени системы.

  1. Загрузите набор PsTools и распакуйте утилиту PsExec в папку Windows, чтобы не указывать к ней путь в командной строке.
  2. Откройте командную строку от имени администратора и выполните команду:
    psexec -i -s regedit

Запустится редактор реестра, причем от имени системы, что задается параметром -s (параметр -i обеспечивает интерактивный запуск приложения).

В этом легко убедиться с помощью другой утилиты Марка Руссиновича – Process Explorer. В свойствах процесса видно, от чьего имени он запущен.

Теперь вы можете вносить изменения в разделы реестра, владельцем которых является учетная запись «Система».

Попробуйте эти утилиты:

  • Trusted Command Execution. Достаточно запустить с ключом /shell и в командной строке ввести regedit. Автор, Дмитрий Стариков, рассказывает о принципах работы в комментариях к этой записи.
  • DevxExec. Краткие инструкции в комментариях.

–>

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

Что же делать, если вы не можете изменить или удалить важный параметр реестра, просто необходимо сменить владельца ветки реестра! Достаточно сменить владельца один раз и вам будет предоставлен полный контроль.

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

Как изменить владельца ветки реестра Windows 10.

Примечание: Ваша учетная запись пользователя должна иметь права администратора.

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

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

Давайте предположим, вы выбрали ключ «Attributes», который находится в разделе реестра:

КомпьютерHKEY_LOCAL_MACHINESOFTWAREClassesCLSID{679f85cb-0220-4080-b29b-5540cc05aab6}ShellFolder 

Изменив запись «Attributes», мы удалим Панель быстрого доступа из проводника Windows, но если вы попытаетесь изменить ее, вы получите сообщение, «Не удаётся изменить параметр “Attributes” Ошибка при записи нового параметра».

Изменить владельца для определенного раздела  реестра Windows 10.

Шаг 1. Кликните правой кнопкой мыши на разделе реестра (папке) в которой находится нужный вам параметр (ключ) реестра и выберите в контекстном меню «Разрешения».

Шаг 2. В открывшемся окне нажмите на кнопку «Дополнительно».

Шаг 3. В окне дополнительных параметров безопасности, Вы видите, что владельцем данного раздела и объектов в нем является «Система».

Шаг 4. В строке Владелец нажмите надпись «Изменить».

Шаг 5. В диалоговом окне  «Выбор: Пользователь или Группа» нажмите кнопку «Дополнительно».

Шаг 6. В следующем окне нажмите кнопку «Поиск».

Шаг 7. В нижней части окна найдите и кликните мышкой надпись «Администраторы» (см. картинку) и нажмите «Ок».

Шаг 8. Вернувшись в окно «Выбор: Пользователь или Группа», снова нажмите кнопку «ОК».

Шаг 9. В окне «Дополнительных параметров безопасности» необходимо установить флажки в два чекбокса (см картинку ниже):

  • Заменить владельца подконтейнеров и объектов
  • Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта

Шаг 10. Нажмите кнопку «Применить» → «ОК». Подтвердите запрос безопасности.

Шаг 11. Вы вернетесь к диалоговому окну «Разрешение для Группы». Выберите группу «Администраторы», в разрешениях группы необходимо также установить флажки в чекбоксы в пункте «Полный доступ», «Чтение» и нажмите «Применить» → «ОК».

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

Теперь вы знаете, как получить полный доступ к конкретной записи реестра для редактирования или удаления, не забывайте делать резервную копию реестра если что то пойдет не так.

Рекомендуем: Как восстановить владельца TrustedInstaller в Windows 10.

–> –> –>

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

Некоторые разделы системного реестра Windows не доступны для редактирования, даже если ваша учётная запись относится к группе «Администраторы». Это обычно происходит из-за того что у группы «Администраторы» нет соответствующих разрешений (прав) на запись в этот раздел реестра.

Есть несколько причин, почему вы не можете редактировать раздел реестра:

  1. Группа «Администраторы» является владельцем раздела, но не имеет полных прав на него. В этом случае достаточно просто выдать группе «Администраторы» полные права.
  2. Владельцем раздела является системная служба TrustedInstaller. В этом случае нужно сначала стать владельцем раздела, а затем выдать своей группе полные права, как раз в этой статье и будет рассмотрен такой пример.
  3. Владельцем раздела является системная учетная запись «Система». В этом случае действия будут такими же, как и с TrustedInstaller.

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

При изменении какого-либо параметра в реестре, если у вас недостаточно прав, то вы получите сообщение об ошибке.

► Рассмотрим первый пример, когда группа «Администраторы» является владельцем раздела, но не имеет полных прав на него.

Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения..

Выделите группу «Администраторы»:

Если доступен флажок Полный доступ, установите его и нажмите кнопку ОК. Этого может оказаться достаточно, если группа является владельцем раздела.

Если флажок недоступен или вы видите сообщение об ошибке как на скриншоте ниже, то переходим к второму примеру.

► Второй пример, когда владельцем раздела является системная служба TrustedInstaller.

В окне Разрешения для группы нажмите кнопку Дополнительно.

В следующем окне Дополнительные параметры безопасности нажмите ссылку Изменить вверху окна, и в появившемся диалоговом окне Выбор: “Пользователь” или “Группа” введите имя локальной учетной записи или адрес электронной почты учетной записи Microsoft, проверьте имя и нажмите кнопку ОК.

Установите флажок Заменить владельца подконтейнеров и объектов вверху окна и нажмите кнопку ОК.

Выделите группу «Администраторы», установите флажок Полный доступ, нажмите кнопку OK.

Теперь у вас есть полный доступ к разделу реестра и можно редактировать все его параметры.

► Третий пример, когда владельцем раздела является системная учетная запись «Система». В этом случае действия будут такими же, как и с TrustedInstaller.

Возвращение исходных прав и восстановление владельца

В целях безопасности системы, после редактирования необходимых параметров раздела реестра, нужно возвратить исходные права доступа и восстановить в качестве владельца раздела системную учётную запись TrustedInstaller.

Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения. В окне Разрешения для группы нажмите кнопку Дополнительно.

В следующем окне Дополнительные параметры безопасности нажмите ссылку Изменить вверху окна, и в появившемся диалоговом окне Выбор: “Пользователь” или “Группа” введите имя учетной записи:

NT Service\TrustedInstaller

Нажмите кнопку OK.

Далее установите флажок Заменить владельца подконтейнеров и объектов вверху окна и нажмите кнопку ОК.

В окне Разрешения для группы выделите группу «Администраторы», снимите флажок Полный доступ, нажмите кнопку OK.

Исходные права и владелец раздела реестра восстановлены.

Если владельцем раздела являлась учетная запись Система (в английской варианте System), то вместо NT Service\TrustedInstaller введите Система (в английской варианте System).

Данная инструкция применима для операционных систем Windows 8, Windows 8.1, Windows 10.

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

Вход в реестр

Существует несколько способов запустить редактор реестра. Можно просто начать набирать в поиске название утилиты, но есть простой и универсальный способ, который работает в любой версии виндовс. Нужно просто нажать win+r и набрать в открывшемся окне regedit.

Дальше останется нажать на ок. Это позволит зайти в реестр в Windows 7, 8,1 и 10.

Ошибка — редактирование реестра запрещено администратором

Однако, в некоторых случаях, при попытке запустить редактор, пользователь получает сообщение с текстом – редактирование реестра запрещено администратором:

Этому может быть несколько причин, редактирование могло быть действительно запрещено одним из администраторов, либо это сделал вирус, чтобы его было сложнее найти у устранить.

Есть несколько способов устранить подобный сбой и включить реестр.

Используем редактор групповых политик

Этот метод доступен только обладателям профессиональных версий системы, если у пользователя установлена не такая, то следует перейти к следующим разделам. Для начала также следует нажать на  Win+R и написать в открывшемся окне gpedit.msc.

В появившемся окне необходимо проследовать по маршруту Конфигурация пользователя — Административные шаблоны — Система.

Здесь следует найти переменную Запретить доступ к средствам редактирования реестром, дважды кликнуть по ней, а в новом окне выключить ее использование.

Останется только перезагрузить компьютер, после чего можно приступать к редактированию.

Утилита AVZ

Можно воспользоваться для решения проблемы и утилитой, которую можно найти на официальном сайте http://www.z-oleg.com/. После загрузки надо нажать на нее ПКМ и запустить от имени администратора. В самой программе потребуется нажать на файл, далее выбрать восстановление системы. Далее нужно отметить галочкой разблокировку реестра.

  Что делать, если плей маркет не работает

После, останется только нажать внизу окна на кнопку «Выполнить отмеченные команды» и дождаться окончания процесса.

Решение от компании Symantec

Производитель антивирусного ПО выпустил свой фикс, который помогает устранить данную проблему. Нужно только зайти на их сайт и скачать файл, сделать это можно по ссылке http://securityresponse.symantec.com/avcenter/UnHookExec.inf. Дальше потребуется кликнуть правой кнопкой мыши по загруженному файлу и установить его, после чего, доступ разблокируется.

Используем командную строку

Для начала потребуется запустить командную строку от имени администратора, сделать это можно через поиск – написать cmd, в списке кликнуть ПКМ на нужном пункте или воспользоваться комбинацией Win+X (в новых версиях системы), как было описано выше.

В ней следует ввести и выполнить оператор reg add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem» /t Reg_dword /v DisableRegistryTools /f /d 0 .

Если консоль недоступна, то следует скопировать этот код в блокнот, после чего сохранить файл с расширением .bat, после чего, его потребуется выполнить от имени администратора.

Ошибка доступа к разделам реестра

В некоторых случаях, может получиться так, что пользователь не имеет доступа только к определенным разделам реестра.

Стоит заметить, что отменить изменения в реестре нельзя, если заранее не была создана копия. Поэтому стоит очень внимательно выполнять следующие инструкции.

Смена владельца

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

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

Затем следует ввести нужное имя и кликнуть на «Проверить имена»

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

  Что делать, если не устанавливается драйвер Nvidia

Возвращаем исходные настройки

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

Вносим изменения от имени системы

Даже у администратора нет доступа ко всем разделам, чтобы редактировать или удалять некоторые из них потребуются системные права. Для начала следует скачать и установить утилитуhttps://docs.microsoft.com/ru-ru/sysinternals/downloads/psexec, после этого нужно запустить командную строку от имени администратора и ввести команду PsExec -s -i RegEdit. Дальше можно вносить изменения.

Не удалось отобразить текущего владельца

В этом случае также можно попробовать запуск от имени системы. Если не помогло, то можно скачать программу по ссылке http://dsrt.dyndns.org/uvs.htm, в ней выбрать «Запустить под LocalSystem», меню «Запустить» -> «Редактор реестра», что также может помочь. Если ничего из этого не помогло, то придется воспользоваться лайв сиди — загрузиться и отредактировать с него, также можно сбросить систему до заводских настроек.

Читайте также:

Получение полного доступа к разделу реестра, используя программу regedit или командную строку.

Изменение разрешений и владельца для получения полного доступа к разделу реестра.

  1. Нажмите кнопку Пуск и введите в строке поиска regedit
  2. Щелкните на найденном правой кнопкой мыши и выберите пункт Запуск от имени администратора.
  3. Откройте раздел реестра, права которого Вы желаете изменить.
  4. В списке слева, щелкните на данном разделе реестра правой кнопкой мыши и выберите пункт Разрешения.
  5. Щелкните левой кнопкой мыши на группу Администраторы (Administrators):
  6. Установите флажок в колонке Разрешить напротив разрешения Полный доступ и нажмите кнопку ОК.
  7. Если флажок недоступен или Вы видите сообщение об ошибке, то нажмите кнопку Дополнительно и перейдите на вкладку Владелец.
  8. Щелкните левой кнопкой мыши на свою учетную запись, установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.
  9. Выделите группу Администраторы (Administrators), установите флажок Полный доступ и нажмите кнопку ОК.
  10. Если у Вас отсутствует группа Администраторы (Administrators), то нажмите поочередно кнопки Добавить… → Дополнительно… → Поиск
  11. В результатах поиска выберите Администраторы (Administrators) и нажмите кнопку OK, и еще раз ОК.
  12. Щелкните левой кнопкой мыши на группу Администраторы (Administrators) и установите флажок в колонке Разрешить напротив разрешения Полный доступ и нажмите кнопку ОК.

Восстановление настроек, если владельцем являлись служба TrustedInstaller или учетная запись Система.

  1. Щелкните правой кнопкой мыши на разделе реестра, права которого Вы желаете восстановить и выберите пункт Разрешения.
  2. Щелкните левой кнопкой мыши на группу Администраторы:
  3. Снимите флажок в колонке Разрешить напротив разрешения Полный доступ и нажмите кнопку Применить.
  4. Нажмите кнопку Дополнительно и перейдите на вкладку Владелец.
  5. Нажмите кнопку Другие пользователи или группы… и в качестве имени объекта в текстовом поле введите:
  • NT SERVICETrustedInstaller , если владельцем являлась служба TrustedInstaller
  • система , если владельцем являлась учетная запись Система (в английской Windows 7 нужно вводить System)

6.В окне Изменить владельца на: выберите TrustedInstaller или система . 7. Установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.

Изменение разрешений используя командную строку.

  1. Создайте в любом месте txt-файл (Например в папке D:Reg создайте файл regperm.txt)
  2. Добавьте в данный файл разделы реестра и присваиваемые им разрешения в следующем формате:  Registryкустраздел [разрешения]

где куст – имя куста реестра, раздел – имя раздела реестра, а [разрешения] – двоичный числовой формат разрешений.

Обозначения используемые для кустов реестра:

Наименование куста реестра Следует указывать
HKEY_CLASSES_ROOT Registrymachinesoftwareclasses
HKEY_CURRENT_USER Registryusersuser_sid где user_sid — идентификатор безопасности пользователя.
HKEY_LOCAL_MACHINE Registrymachine
HKEY_USERS Registryusers
HKEY_CURRENT_CONFIG RegistrymachineSYSTEMCurrentControlSetHardware Profiles001

Если Вы не знаете свой SID, то узнать его Вы сможете введя в командной строке команду:   whoami /user

Двоичные числовые представления разрешений имеют следующий вид (выборочно):

Значение Задаваемое разрешение
1 Администратор, полный доступ
2 Администратор, чтение
3 Администратор, чтение и запись
4 Администратор, чтение, запись и удаление
5 СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ, полный доступ
6 СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ, чтение и запись
7 Все, полный доступ
8 Все, чтение
9 Все, чтение и запись
10 Все, чтение, запись и удаление
11 Опытные пользователи, полный доступ
12 Опытные пользователи, чтение и запись
13 Опытные пользователи, чтение, запись и удаление
17 Система, полный доступ
18 Система, чтение и запись
19 Система, чтение

Пример:

Чтобы задать полный доступ группам и пользователям Администратор, СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ и Система для раздела реестра:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer в txt-файл необходимо добавить

RegistryuserS-1-5-21-2624363243-3215778383-3226633259-500SoftwareMicrosoftWindowsCurrentVersionExplorer [1 5 17]

3. Запустите командную строку от имени администратора. 4. Введите указанную команду и нажмите Enter ↵:  regini Ваш_файл

Например:

regini «D:Regregperm.txt»

Примечание! Для поддержания безопасности системы, после внесения изменений в реестр верните исходные права и восстановите владельца.

Используемые источники:

  • http://winerror.ru/windows-10/oshibka-pri-dostupe-k-reestru-windows-10-3005
  • https://g-ek.com/polnyij-dostup-k-zapisi-reestra
  • https://winnote.ru/security/147-kak-stat-vladelcem-razdela-reestra-i-poluchit-prava-polnogo-dostupa.html
  • http://composs.ru/redaktirovanie-reestra-zaprescheno-administratorom/
  • https://hsp.kz/kak-poluchit-polnyj-dostup-k-razdelu-reestra-cherez-reestr-ili-komandnuyu-stroku/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий