Regedit отказано в доступе

Regedit отказано в доступе

Содержание

Причины отсутствия доступа к реестру

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

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

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

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

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

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

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

              • Если владельцем является Система, можно поступить так же

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

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

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

            1. Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения.
            2. Выделите группу «Администраторы», снимите флажок Полный доступ и нажмите кнопку Применить.
            Читайте также:  Бесплатный интернет для смартфона

          3. Нажмите кнопку Дополнительно и перейдите на вкладку Владелец. Вы увидите, что в отличие от вашей учетной записи, в списке нет служебных учетных записей Система и TrustedInstaller. Их нужно добавлять в список, как описано ниже.
          4. Нажмите кнопку Другие пользователи и группы и в качестве имени объекта введите:
            • NT ServiceTrustedInstaller, если владельцем являлась учетная запись TrustedInstaller
            • система, если владельцем являлась учетная запись Система (в английской ОС нужно вводить System)
            • Нажмите кнопку ОК.
            • Теперь нужная учетная запись есть в списке. Выделите ее, установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.

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

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

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

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

              psexec -i -s regedit

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

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

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

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

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

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

              Читайте также:  Принтер canon pixma ip3000

              Думаю, не нужно объяснять почему разработчики специально запретили доступ к определенным веткам и разделам реестра. Тем не менее, существует множество моментов когда просто необходимо внести изменения в реестр 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_MACHINESOFTWAREMicrosoftNET Framework SetupNDP» заменив версию 4.6 на 4.5. И, опять возникает препятствие, изменения в реестр не вносятся так как отказано в доступе.

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

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

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

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

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

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

              Читайте также:  Как отправить много фотографий одним файлом

              Всё, полный доступ к выбранному пункту ветки реестра Windows 10 — открыт.

              Редактирование групповой политики

              И так, вернемся к групповой политике.

              В меню «Выполнить» вводим gpedit.msc и кликаем «Ок».

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

              Выберите «Отключено», после чего примените настройки и перезагрузите компьютер.

              Кирилл

              часто люди задаются вопросом:

              • Если на определенные ветки реестра стоит огранечение прав,то как те или иные программы добавляют туда свои пункты?
              • Как реально изменить уровень доступа к ветке?

              это ведь можно использовать во благо. Рассмотрим пример.

              1) Запустите Редактор реестра (Win + Rregedit)*
              *в начале нажимаете кнопку Win () и не отпуская ее кнопку R на вашей клавиатуре

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

              3) Нажмите кнопку Дополнительно и перейдите на вкладку Владелец.

              4) Щелкните левой кнопкой мыши на свою учетную запись, или установите флажок Заменить владельца подконтейнеров и объектов и нажмите кнопку ОК.

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

              6) Нажмите кнопку Дополнительно и перейдите на вкладку Разрешения .

              7) Уберите флажок Добавить разрешения, наследуемые от родительских объектов. В случае запроса системой дальнейшего действия нажмите кнопку Удалить.

              8) Нажмите поочередно кнопки ДобавитьДополнительноПоиск

              9) В результатах поиска выберите Все и нажмите кнопку OK, и еще раз ОК.

              10) Установите флажок в колонке Разрешить напротив следующих пунктов:

            • Запрос значения
            • Перечисление подразделов
            • Уведомление
            • Чтение разрешений
            • 11) Нажмите кнопку ОК и перезагрузите компьютер.
              если надо-соответственно отмечаем и другие значения.
              по аналогии можно и настроить разрешение.
              Например если нужне не запретить,а разрешить доступ то ставим соответствующие галочки.

              спасибо за внимание.

              Так же советую ознакомится с полной версией статьи об изменении прав в системах windows

              Ссылка на основную публикацию
              Adblock detector