Налаштування політики безпеки в Windows 7 Pro


-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 

Як я можу надати доступ до цих місць реєстру?


Я поняття не маю, про що ви тут питаєте.
Wes Sayeed

Після ввімкнення політики за замовчуванням та включення необмеженого доступу на основі сертифікатів у політиці безпеки додатків. Моя програма не може отримати доступ до певного значення реєстру. Просто намагаюся це виправити. Потрібно вказівки щодо цього
Рагав

1
Яка ваша кінцева мета? Яка конфігурація потрібна для досягнення вашої мети? Ваше питання незрозуміле з цих питань.
Twisty Impersonator

1
Чи знайомі ви з налаштуванням дозволів у Реєстрі? Здається, вам потрібно надати дозволи повного контролю для ключів, які ви вказали в обліковому записі користувача, який використовується під час запуску програми.
Twisty Impersonator

1
Звичайно, коли я повернусь до жорсткої лінії, я забезпечу це для вас.
Twisty Impersonator

Відповіді:


0

Здається, що ваша програма не працює, оскільки не має необхідних дозволів для внесення змін до Реєстру.

Якщо це відбувається лише під час встановлення програми, правильне рішення - вимагати дозволу адміністратора для завершення встановлення.

Однак якщо це також відбувається при спробі запуску програми, вам потрібно надати деякі додаткові дозволи в Реєстрі. До цього слід:

  1. Визначте рахунок, який потребує додаткових дозволів. Дозволи на реєстрацію не надаються програмам; вони надаються Принципам безпеки (тобто обліковим записам користувачів, групам тощо). Програми запускаються в контексті облікового запису і в свою чергу успадковують його права. Щоб надати необхідні дозволи всім користувачам комп'ютера, ми використовуватимемо Usersгрупу, яка надасть дозволи всім користувачам комп'ютера.
  2. Відкрийте Редактор реєстру, запустивши regedit
  3. Перейдіть до ключа, до якого потрібні додаткові дозволи, наприклад HKEY_LOCAL_MACHINE\SOFTWARE\XFS
  4. Клацніть правою кнопкою миші та натисніть Дозволи ...
    введіть тут опис зображення

  5. Натисніть Додати ...

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

Дякую за ваші зусилля, я дав дозволи для реєстру і для користувачів, і для адміністраторів. І все-таки моя програма напускає ту саму помилку.
Рагав

@Ragav Завантажте та запустіть Process Monitor від Microsoft. У діалоговому вікні «Фільтр» вкажіть фільтр, Process Name isа потім вкажіть назву процесу вашої програми, а потім включіть цей фільтр. Потім запустіть програму та знайдіть помилки в стовпці Результат . Ви також можете відфільтрувати все, крім операцій реєстру, якщо ви впевнені, що це ваша проблема. Це допоможе вам визначити, у що саме працює ваша програма, що заважає їй працювати.
Twisty Impersonator
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.