![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.50.188] |
![]() |
|
Сообщ.
#1
,
|
|
|
Пусть есть настройка на скрине.
Если именно как пользователь поставить точку и применить изменение - оно без перезагрузки ОС начинает работать. Если же с помощью рег-файла поменять параметр реестра, за это отвечающий, - изменения происходят только после перезагрузки. Значит, есть какая-то функция, перезапускающая политики безопасности даже без необходимости завершения сеанса. Какие есть идеи? Нужно программно данную настройку выставить, без перезагрузки, скрытно. Прикреплённый файл ![]() |
![]() |
Сообщ.
#2
,
|
|
![]() ![]() shell("gpupdate /force", hidden) |
Сообщ.
#3
,
|
|
|
Цитата Akina @ gpupdate нет в Windows 2000. Файл, скопированный из Windows XP - в 2000 не функционирует. |
![]() |
Сообщ.
#4
,
|
|
На 2000
![]() ![]() secedit /refreshPolicy {MACHINE_POLICY | USER_POLICY} [/enforce] где MACHINE_POLICY — обновить политику для локальной машины. USER_POLICY — обновить политику для текущего пользователя. /enforce — применить политику, даже если в GPO не было сделано никаких изменений. |
Сообщ.
#5
,
|
|
|
Работает, но только по одельности.
![]() ![]() //WinExec("gpupdate /force", SW_HIDE); //Не работает в Windows 2000: нет файла, от XP не подходит. WinExec("secedit.exe /refreshPolicy MACHINE_POLICY /enforce", SW_HIDE); WinExec("secedit.exe /refreshPolicy USER_POLICY /enforce", SW_HIDE); |
![]() |
Сообщ.
#6
,
|
|
Цитата Сергей85 @ но только по одельности Ессессно - это же взаимоисключающие опции... |