Удается сохранить изменения отказано доступе. Как получить полный доступ к разделу реестра

  • 04.05.2019

В некоторые разделы реестра Windows 7 изменения не может внести даже администратор, работающий в редакторе реестра, который запущен с полными правами. Это происходит потому, что у группы «Администраторы » нет прав на запись в этот раздел реестра. Причин для этого может быть три:

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

Получение полных прав и смена владельца

Я полагаю, что в редакторе реестра у вас уже открыт нужный раздел.

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

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

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

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

  • Теперь нужная учетная запись есть в списке. Выделите ее, установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.
  • Исходные права и владелец раздела реестра восстановлены.

    Внесение изменений в реестр от имени учетной записи «Система»

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

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

      psexec -i -s regedit

    Запустится редактор реестра, причем от имени системы, что задается параметром - s .

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

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

    К сожалению, я не нашел способа запустить редактор реестра от имени TrustedInstaller .

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

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

    Думаю, не нужно объяснять, почему разработчики, специально, запретили доступ к определенным веткам и разделам реестра. Тем не менее, существует множество моментов, когда просто необходимо внести изменения в реестр Windows 10. Вот, один из реальных примеров — при установке AutoCAD в Windows 10 возникает ошибка «Платформа.NET 4.5 не установлена. Приложение AutoCAD 2015 не может быть установлено без этого компонента.».


    Первая, вполне логичная мысль — скачать компонент и установить его. Но, не все так гладко, при установке появляется другая ошибка, Windows 10 выдает «.NET Framework 4.5 уже является частью этой операционной системы.».




    Ответ ОС весьма адекватный, ведь в вашей системе установлен.NET Framework 4.6, который по умолчанию включает в себя версии предыдущих компонентов. Остается один выход — «обмануть» инсталлятор AutoCAD. Для чего, потребуется внести изменения в реестр Windows 10, а именно, временно скорректировать версию.NET Framework в ветке «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP» заменив версию 4.6 на 4.5. И, опять, возникает препятствие, изменения в реестр не вносятся, так как отказано в доступе.


    Как всегда, в таких случаях, идем в и получаем ответ: «Редактирование групповой политики… Отключение запрета на изменения реестра… используйте команду gpedit.msc».

    Как разрешить внести изменения в реестр Windows 10?

    Как внести изменения в реестр Windows 10 при помощи «Групповой политики», рассмотрим ниже, а сейчас предлагаю познакомиться с методом, который подойдет абсолютно любому пользователю, независимо от сборки Windows 10. В большинстве случаев, при запуске gpedit.msc из строки «Выполнить» (вызывается клавишами Win + R), система информирует о отсутствии компонента в системе, и вы вспоминаете о том, что ваша версия операционной системы «Windows 10 Домашняя», которая лишена возможности редактирования групповой политики.


    Безвыходных ситуаций не бывает, внести изменения в реестр Windows 10 — просто. Воспользуйтесь пунктом «Разрешения…» в выпадающем контекстном меню, для этого кликните правой кнопкой мыши нужный пункт в ветке реестра.


    В открывшемся окне щелкните по кнопке «Дополнительно», затем «Изменить» и в поле «Введите имена выбираемых объектов:» укажите имя своего профиля (под которым вы вошли в систему), далее «Ok» — «Применить» и «Ok».




    Теперь, добавьте в список групп свой профиль. Для этого, кликнете «Добавить», в поле «Введите имена выбираемых объектов:» вбейте имя профиля и нажмите «Ok». Выделите свою учетную запись, а в поле ниже поставьте галочку «Полный доступ», затем «Применить» и «Ок».





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

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


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

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

    Получение полных прав и смена владельца

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

    Windows 8 и новее

    1. Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения .
    2. Выделите группу «Администраторы»:
  • Нажмите кнопку Дополнительно , нажмите ссылку Изменить вверху окна, введите адрес электронной почты учетной записи Microsoft или имя локальной учетной записи, проверьте имя и нажмите кнопку ОК .


  • Установите флажок ОК .
  • Установите флажок «Полный доступ», как описано в пункте 2.
  • Windows 7

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

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

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

    Windows 8 и новее



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

    Windows 7



  • Теперь нужная учетная запись есть в списке. Выделите ее, установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК .

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

    Внесение изменений в реестр от имени учетной записи «Система»

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