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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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