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