-2

Мы пытаемся настроить политику безопасности приложений в Windows 7 Pro. Я включил локальную политику системы с настройкой ниже:

{Пример политики}

Name    Type    Security Level  Description Last Modified Date
%HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot%    Path    Unrestricted
%HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir%    Path    Unrestricted
C:\                       Path           Disallowed
C:\opt\libraries          Path           Unrestricted
Venkat                    Certificate    Unrestricted       

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

HKEY_LOCAL_MACHINE\SOFTWARE\XFS 
HKEY_USERS\.DEFAULT\XFS 

Как я могу предоставить доступ к этим разделам реестра?

1 ответ1

0

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

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

Однако, если это также происходит, когда вы просто пытаетесь запустить приложение, вам нужно предоставить некоторые дополнительные разрешения в Реестре. На это следующим образом:

  1. Определите учетную запись, требующую дополнительных разрешений. Разрешения реестра не предоставляются приложениям; они предоставляются Принципам безопасности (т. е. учетным записям пользователей, группам и т. д.). Программы запускаются в контексте учетной записи и, в свою очередь, наследуют разрешения этой учетной записи. Чтобы предоставить необходимые разрешения всем пользователям компьютера, мы будем использовать группу « Users », которая предоставит разрешения всем пользователям компьютера.
  2. Откройте редактор реестра, запустив regedit
  3. Перейдите к ключу, для которого необходимы дополнительные разрешения, например, HKEY_LOCAL_MACHINE\SOFTWARE\XFS
  4. Нажмите правой кнопкой мыши на ключ и выберите Разрешения ...

  5. Нажмите Добавить ...

  6. Введите имя объекта (например, Users) и нажмите ОК
  7. Установите флажок Полный доступ (который автоматически включает все остальные разрешения) и нажмите кнопку ОК.
  8. Повторите по мере необходимости для других ключей

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .