1

Иногда мой компьютер зависает, когда работает UT2004.exe . Каждый раз, когда это происходит, последняя запись в журнале событий об ошибке, произошедшей в dwm.exe . Поскольку это происходит только при запуске UT2004.exe , я полагаю, что UT2004.exe вызывает dwm.exe . Теперь я хочу ограничить / запретить UT2004.exe доступ к dwm.exe , чтобы увидеть, происходит ли dwm.exe . Есть ли возможность ограничить доступ одного процесса к другому процессу в Windows 7 Ultimate?

1 ответ1

1

DWM.exe - это "Диспетчер окон рабочего стола". Это отвечает за графические эффекты, такие как предварительный просмотр окон в реальном времени и стеклянную рамку вокруг окон (Aero Glass), не истощая ваш процессор. Для работы с 3D-эффектами необходима графическая карта с поддержкой DWM, а также Aero Glass.

Эффекты Aero и 3D в основном визуализируются с использованием 3D-метода (вместо 2D) и используют возможности обработки 3D-рендеринга ваших графических карт. Элемент является Windows Service. Это также служба, которая отключается (временно), когда 3D-игра (или другая) использует графический процессор настолько, что DWM отключает эти функции, оставляя вас в "базовом" режиме рабочего стола.

Если в какой-то момент происходит сбой при запуске игры, возможно, он сам виноват, хотя было бы неплохо выполнить> SFC /Scannow в системе, чтобы проверить все аспекты целостности операционной системы. Может быть, он не может сделать уведомление, которое вы затем отключаете или повторно включаете, как это было задумано.
Я не думаю, что был бы какой-либо простой способ отделить 2 от способа, которым вы предлагаете, потому что они не вместе :-) они просто пытаются использовать одни и те же ресурсы, поэтому, когда один захватывает все ресурсы, другой терпит неудачу. Помните, что в более новых ОС (8+) они просто отбросили некоторые аспекты этого, вероятно, из-за некоторых проблем, с которыми люди сталкиваются.

Не требуется поддерживать службу в рабочем состоянии, система спроектирована так, чтобы позаботиться об этом, и спрашивает пользователя, что делать. Вы можете отключить услугу. В вещах, в которых я не уверен, вы могли бы управлять сервисом и запускать и останавливать его по прихоти, или настроить пакет, чтобы остановить его, запустить свою игру и перезапустить ее на выходе.
Мой собственный метод состоит в том, чтобы иметь переключатели "тема", пакетный переключатель тем, который переключается с Aero на классические темы, я могу переключиться на классическую тему с помощью кнопки быстрого вызова, прежде чем играть в игру, переключить ее обратно после того, как больше не требуется графический процессор , Не нужно было бы переключаться на классическую (мой собственный выбор), но на тему, которая классифицируется как "базовая", которая сбрасывает все усилия GPU для рабочего стола.

Вывод: лучший способ не дать ему испортить то, что вы делаете, выбросить его :-) отключить службу, использовать базовую или классическую тему или временно остановить ее во время игры.

Другие вещи: если это не критично для вашего игрового процесса, вы можете обнаружить, что включение V-синхронизации в игре или в параметрах программного обеспечения графических процессоров также помогло бы, потому что тогда ваш единственный рендеринг кадра для каждого кадра, который вы фактически видите, таким образом позволяя вашему GPU немного расслабиться :-) Или ограничить частоту кадров в игре (в некоторых играх) до максимума, который ваш монитор может отображать.

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