Реклама
Как получить полный доступ к разделу реестра и вернуть все на свои места

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник: http://www.outsidethebox.ms/10539/


Подробнее
  • Просмотров: 12495
  • Комментариев: 0
Добавить комментарий   
Ваше Имя:*
Ваш E-Mail:
b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
Введите два слова (или цифры), показанных на изображении: *
Опрос
Как Вам Windows 10 ?
Очень понравилась
Так себе
Совсем не понравилась
Не устанавливал
Мне побарабану )
А я на Linux/Mac OS wink
Популярные новости

    Заметки пользователя Windows 7

    www.w7seven.ru 2011-2014
    Все материалы, собранные на сайте имеют своих авторов и принадлежат только им!
    Все материалы, находящиеся на сайте, найдены в сети интернет как свободно распространяемые.
    Администрация сайта не несёт ответственности за содержание материалов сайта.
      Яндекс.Метрика