Я использую Windows 7 Professional SP1 (de, en, mui's мирового судьи, установленный перед установкой SP1) с последними драйверами Intel HD Graphics и последним DirectX (к моему знанию)
На моем планшетном ПК, где вращение экрана является довольно стандартным, у меня есть следующая проблема:
Каждый раз, когда я поворачиваю экран к режиму портрета и использую Windows Photo Viewer и близко сказал, что программа, Он завершается с "ошибкой" Суррогата Com в модуле "d3d9.dll".
Некоторые с этим, ошибка подобного вида сказала, что это помогло скопировать по Windows Photo Viewer с незатронутой установки, но у меня нет другой установки с этой установкой MUI.
Какая-либо идея, как зафиксировать ту ошибку за исключением переустановки Windows?
d3d9.dll является компонентом Directx. Я обновил бы Ваши драйверы видеокарты, возможно, выполнил бы dxdiag и запустил бы некоторые его тесты и в среде и в режимах портрета. Кроме того, проверьте, существуют ли какие-либо обновления самого directx, который мог бы зафиксировать его.
Править: Извините, не видел, что Вы уже сделали обновления directx и видеодрайверы. Возможно, dxdiag мог бы пролить некоторый свет на проблему.
Выключение Предотвращения выполнения данных (DEP) на dllhost (суррогат COM) решило подобные проблемы для некоторых людей:
Выполните Панель управления / Система / Усовершенствованные Параметры настройки системы / Вкладка "Дополнительно" / кнопка Performance Settings / вкладка Data Execution Prevention и посмотрите, говорит ли она ниже: "Процессор Вашего компьютера поддерживает основанный на аппаратных средствах DEP".
Если DEP доступен, каждый может:
Выключите DEP: bcdedit.exe /set {current} nx AlwaysOff
Включите DEP: bcdedit.exe /set {current} nx AlwaysOn
Перезагрузка для изменения для вступления в силу.
Если выключение DEP не решает проблему, необходимо снова включить его.