powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как запретить 3D приложения на уровне групповой политики
25 сообщений из 56, страница 1 из 3
Как запретить 3D приложения на уровне групповой политики
    #37576753
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, игры, такие как Counter Strike и прочие.

Есть мысля заблокировать доступ к аппаратному ускорению в Windows, по методу описанному здесь , но сомнительно, что это поможет. Компы сейчас мощные, они Counter Strike одним процессорным ядром потянут безо всякого аппаратного ускорения.

Кто-нибудь заморачивался подобным?
Каких результатов достигли?

Спасибо
--------------------------------------------------------------
o(O_O)o
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576768
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересный вопрос, однако...

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

Размышления.
Запретить просто 3D наверное никак, потому что оно не рассматривается как нечто отдельное/модульное. И кроме того, после такой реконфигурации как будут вести себя более иные приложения - начиная от разных а-ля фотошопов и заканчивая видео кодэками и браузерами... ?
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576787
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Интересный вопрос, однако...
Размышления.
Запретить просто 3D наверное никак, потому что оно не рассматривается как нечто отдельное/модульное. И кроме того, после такой реконфигурации как будут вести себя более иные приложения - начиная от разных а-ля фотошопов и заканчивая видео кодэками и браузерами... ?
Правильно мыслите: главное - не навредить!

Но если задача работы с фотошопами, видео и уж тем более браузерным флэшем не стоит. Нужен просто 2D интерфейс для стандартных GUI приложений.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576808
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл добавить

На мой взгляд система 3D рендеринга в Windows еще как отделима от ОС, иначе бы не было возможности безболезненно сносить DirectX. Таким образом, нужно вычислить базовую компоненту в библиотеке Direct3D и запретить ее использование. Другой вопрос - используется ли эта компонента для приложений на основе OpenGL и что блокировать в данном случае.

Я полагаю, что вне зависимости от используемых технологий в Windows API есть ф-ция, с которой начинается переключение контекста 2D на 3D и аппаратное ускорение. Как человеку никогда не писавшему 3D приложений, мне нужно понять в какую сторону копать, возможно все гораздо проще и есть пара ключей в реестре, которые запросто решают вопрос.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576836
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже ничего подобного не писал...

Пример того, как происходит инициализация 3D. Т.е. есть API-функция InitD3D.
Может если как-то её перехватывать или пропатчить... ?
Ну это как-то совсем хардкорно.. это вам сюда wasm.ru
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576841
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
CerebrumНо если задача работы с фотошопами, видео и уж тем более браузерным флэшем не стоит. Нужен просто 2D интерфейс для стандартных GUI приложений. посмотрите в сторону альтернативных десктопов.
например тех, что используются в игровых клубах.
можете сами составить необходимый список приложений, который может запустить пользователь.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576843
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя... можно просматривать секции импорта - путь не легкий.. но легче предыдущего (ИМХО). В запушенных процессах, и килять неугодные.
Вернее не секции импорта а смотреть какию библиотеки они подтянули в процессе исполнения (GepRocessInfo, кажется...)
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576847
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пострадаешь, при том это будет неожиданно.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576848
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseCerebrumНо если задача работы с фотошопами, видео и уж тем более браузерным флэшем не стоит. Нужен просто 2D интерфейс для стандартных GUI приложений. посмотрите в сторону альтернативных десктопов.
например тех, что используются в игровых клубах.
можете сами составить необходимый список приложений, который может запустить пользователь.

Виндовый функционал потилитик запрещенных/разрешенных приложений.
Но дело-то в том, что все эти приложения надо знать...
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576850
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyПострадаешь, при том это будет неожиданно.
Анаталий, не понял о чем вы, можно поподробней?
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576851
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Виндовый функционал потилитик запрещенных/разрешенных приложений.
Но дело-то в том, что все эти приложения надо знать...
Не надо все, разрешаешь известные, а прочии добавляешь по ходу
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576852
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Anatoly PodgoretskyПострадаешь, при том это будет неожиданно.
Анаталий, не понял о чем вы, можно поподробней?
Что то прекратить правильно работать, при том об этом узнаешь не сразу, а скажем несколько месяцев спустя и будешь искать что же не пускает, хорошо если сообразишь
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576870
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyThe Dim!пропущено...

Анаталий, не понял о чем вы, можно поподробней?
Что то прекратить правильно работать, при том об этом узнаешь не сразу, а скажем несколько месяцев спустя и будешь искать что же не пускает, хорошо если сообразишь

Да, с этим согласен.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576883
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Я тоже ничего подобного не писал...

Пример того, как происходит инициализация 3D. Т.е. есть API-функция InitD3D.
Может если как-то её перехватывать или пропатчить... ?
Ну это как-то совсем хардкорно.. это вам сюда wasm.ru
Спасибо, это интересная информация,
но пока я пожалуй набрасаю прогу для отключения аппаратного ускорения, а потом понаблюдаем за реакцией геймеров...

Если не подействует, попробуем грохнуть часть DirectX компонент или хотя бы библиотеку с ф-цией Init3D.

Тема не закрыта, более изящные решения приветствуются!
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37576900
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грохоть-то зачем?
Права забрать на файл и всё.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577483
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал.

Софтину можно задействовать в качестве скрипта выполняющегося при логоне юзера или гонять по планировщику 100 раз в секунду .
Наряду с политикой блокирующей доступ к реестру и к вкладке Settings настроек дисплея данный комплекс вполне способен поубавить желание поиграть в стрелялки на рабочем месте.

Для правильной работы нужно выполнять софтину с правами локального админа или юзера с доступом к реестру с правами на запись. Runas решает эту проблему.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577525
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А механизм работы каков?
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577586
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!А механизм работы каков?
Вычисляю GUID графического адаптера, нахожу его в разделе устройств (SYSTEM\CurrentControlSet\Control\Video) и изменяю ключ Acceleration.Level
Пока что это простое отключение Hardware Acceleration (см. скриншот). После перезагрузки у пользователя должен отключиться Direct3D и все другие ускорялки, кроме DirectDraw (dxdiag.exe подтверждает).

Обнаружил, что некоторые драйверы могут быть подключены несколько иначе, чем я ожидал. Например, видеодрайвер от Intel создает собственную запись в разделе служб и настройки аппаратного ускорения Windows хранит в этой ветке.

Допиливаю...
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577624
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
х.м... геймеры достаточно продвинутые пользователи:
1. Могут найти непонятный процесс и прибить его;
2. По описанию ошибки с которой влетит игра или просто случайно могут найти эту галку...

Если суть в том. что бы поменять ветку в реестре, то зачем писать нечно? Можно же просто через GPO или login-скрипт импортировать ветку.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577685
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скринсейверы, которые активно юзают 3D, тоже идут лесом? А если используется мега-софт, который строит модели\графики\прочую инфу в "ускоренном" 3D?
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577757
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!х.м... геймеры достаточно продвинутые пользователи:
1. Могут найти непонятный процесс и прибить его;
2. По описанию ошибки с которой влетит игра или просто случайно могут найти эту галку...

Если суть в том. что бы поменять ветку в реестре, то зачем писать нечно? Можно же просто через GPO или login-скрипт импортировать ветку.
Если групповыми политиками отключен реестр и нет доступа ко вкладке Settings, то даже у самого продвинутого юзера ничего не выйдет (я понимаю, что сломать можно все, но это уже совсем другой уровень пользователей и не геймеров). Процесс не висит в памяти, он просто выполняется при логоне и все.

Писать программу пришлось потому что GUID видеокарты заранее не известен (а ведь видюха может быть и не одна, в моей проге это учтено). Его (GUID) нужно получить в одном месте потом применить в другом. Я не спорю, это можно было бы сделать и скриптом, но у меня нет таких познаний в скриптах, зато я знаю С++ и WinAPI. :)

MazoHistСкринсейверы, которые активно юзают 3D, тоже идут лесом? А если используется мега-софт, который строит модели\графики\прочую инфу в "ускоренном" 3D?
Все, что требует ускорения графики, т.е. кроме 2D режима и DirectDraw - отвалиться.

Кстати, только что видел, как эта настройка поломала стандартный скринсейвер. Вместо летающих 3D объектов летала белая табличка с надписью, что невозможно отрендерить объект или создать чего-то там, не успел прочитать...
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37577943
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допилил.

Теперь должны учитываться видюхи, хранящие настройки драйвера в разделе системных служб. Например, Intel'овские интегрированные видеокарты.

Конечно, у меня нет возможности основательно протестить софтину для всех существующих видеокарт, так что, если не сработает, то автор всю ответственность с себя снимает. Используйте на свой страх и риск.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37578119
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum,

Зачем извращаться?
Убиваешь весь лишний софт и создаёшь урезанные учётки.
А если ещё групповые политики домена применишь и порежешь выход в Интернет - вообще песня будет.
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37578146
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, как-то нумерация релизов... сразу единичка, надож как минимум бету выложить сначало )))
...
Рейтинг: 0 / 0
Как запретить 3D приложения на уровне групповой политики
    #37578162
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это хорошо, когда у тебя 2-5 машин в домене, а мне придется бегать и удалять софт очень долго и много. Да и не в одном домене, у мну их 3 территориально разделенных, и несколько раб. групп. К тому же не всегда корпоративный софт (поставляемый сверху) будет нормально работать, если забрать права у юзера. Инет регулируется, с ним проблем нет.

Просто иногда хочется (а порой и приходится) поизвращаться.
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 1 из 3
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как запретить 3D приложения на уровне групповой политики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]