Навигация

Рассылка

Подписывайтесь на нашу рассылку и получайте свежие уроки, статьи и новости, прямо в свой почтовый ящик!

Имя на русском:

Email адрес:

Программы

Начала электроники:Скачать

Мультивибратор:Скачать

Калькулятор:Скачать

тест скорости интернета

Доступ к разделу реестра

Дата добавления:2012-09-17

Автор:Георгий Жидовкин

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

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

• Группа "Администраторы" является владельцем раздела, но не имеет полных прав на него. В этом случае достаточно просто выдать группе "Администраторы" полные права.

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

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

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

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

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

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

2. Выделите группу "Администраторы":

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

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

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

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

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

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

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

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

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

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

3. Нажмите кнопку Дополнительно и перейдите на вкладку Владелец. Вы увидите, что в отличие от вашей учетной записи, в списке нет служебных учетных записей Система и TrustedInstaller. Их нужно добавлять в список, как описано ниже.

4. Нажмите кнопку Другие пользователи и группы и в качестве имени объекта введите:

• NT Service\TrustedInstaller, если владельцем являлась учетная запись TrustedInstaller

• система, если владельцем являлась учетная запись Система (в английской ОС нужно вводить System)

• Нажмите кнопку ОК.

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

Исходные права и владелец раздела реестра восстановлены.
Внесение изменений в реестр от имени учетной записи "Система"
Если владельцем раздела реестра является специальная учетная запись "Система", существует способ внести изменения в раздел, не изменяя владельца и разрешений.

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

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

2. Откройте командную строку от имени администратора и выполните команду:
psexec -i -s regedit

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

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

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