5

Я использую Windows 7 Professional SP1 (de, en, jp mui установлен до установки SP1) с последними графическими драйверами Intel HD и новейшей DirectX (насколько мне известно)

На моем планшетном ПК, где поворот экрана довольно стандартный, у меня есть следующая проблема:

Всякий раз, когда я поворачиваю экран в портретный режим и использую Windows Photo Viewer и закрываю указанную программу, он завершается с ошибкой "Com Surrogate" в модуле «d3d9.dll».

Некоторые с такой ошибкой говорят, что это помогло скопировать Windows Photo Viewer из незатронутой установки, но у меня нет другой установки с этой настройкой MUI.

Любая идея, как исправить эту ошибку, кроме переустановки Windows?

4 ответа4

2

d3d9.dll является компонентом Directx. Я бы обновил драйверы вашей видеокарты, может быть, запустил dxdiag и запустил некоторые из его тестов в альбомном и портретном режимах. Кроме того, проверьте, есть ли какие-либо обновления для самого directx, которые могут это исправить.

Изменить: Извините, не видел, что вы уже сделали видео драйверы и обновления DirectX. Возможно, dxdiag может пролить свет на проблему.

2

Отключение Data Execution Prevention (DEP) на dllhost (суррогат COM) исправило похожие проблемы для некоторых людей:

Выполните Панель управления / Система / Дополнительные параметры системы / вкладка «Дополнительные» / кнопка «Параметры производительности» / вкладка «Предотвращение выполнения данных» и посмотрите, не указано ли ниже: «Процессор вашего компьютера поддерживает аппаратный DEP».

Если DEP доступен, можно:

Выключите DEP: bcdedit.exe /set {current} nx AlwaysOff
Включите DEP: bcdedit.exe /set {current} nx AlwaysOn

Перезагрузитесь, чтобы изменения вступили в силу.

Если отключение DEP не решает проблему, вам следует включить его снова.

2

Это типичная проблема для меня, кажется, решая, отчаянно спрашивая.

Эта проблема сохранялась в течение нескольких недель. Поскольку я не получил ответа к тому времени, когда я назначил вознаграждение, я установил Picasa Photo Viewer и установил его по умолчанию, чтобы обойти симптомы.

Я не мог проверить ответы здесь в течение нескольких дней, поэтому теперь я проверил это снова и попробовал Photo Viewer, теперь он работает без проблем. Единственным отличием был установлен Picasa Photo Viewer. Я могу только предположить, что это исправило что-то в моем использовании dx-lib, потому что это было буквально единственное, что я сделал. Даже после удаления Picasa и использования Windows Photo Viewer в качестве параметра по умолчанию ошибка больше не создается.

Я благодарю за ответы за награду, но я не могу вознаградить ее, так как не могу сказать, что / если это помогло.

0

Это сработало для меня в Windows 8.1, когда программа просмотра фотографий дает сбой после использования функций «Далее (стрелка вправо)» или «Предыдущая (стрелка влево)»: http://www.geeklab.info/2013/10/windows-photo -viewer оконечное-с-ком-суррогатной-ошибки /

Прочитайте последний комментарий Металла, полностью выложенный здесь:

[Так в оригинале]

Один из методов работал для меня, я хотел бы поделиться, что это может помочь кому-то еще.

Использование ОС: Windows 8.1 pro 64bit

Суррогаты Com перестали работать, ошибка возникала каждый раз, когда я заходил в папку с картинками из "Пуск" и нажимал "Картинки". Ссылка на ярлык "Изображения" открывала папку с изображениями как «Приложения -> Изображения» с длинными случайными символами в адресной строке. Вместо этого, когда я щелкнул по ярлыку с обычными картинками, он просто переместил меня в C:\Users\username\pictures, и проблема суррогатов не возникла таким образом.

Поэтому я просто изменил целевое местоположение "pictures" на «C:\Users\username\pictures», и проблема была решена.

/ конец репоста


Я попробовал это, и это работает.

Я уже повторно включил функцию "Библиотеки" в своей Windows 8, когда впервые ее получил (отключается), но, как ни странно, не все "ярлыки" на стартовом экране Win-8 были обновлены: "Музыка" и "Видео" 'открыты для' Библиотеки \ Музыка 'и' Библиотеки \ Видео ', как они должны, но "Документы" и "Изображения" открываются для «Приложения -> Документы» и «Приложения -> Изображения». Этот путь к "приложениям" является причиной ошибки COM Surrogate с photoviewer.dll.

Как ни странно, если я нажму на ссылку "Библиотеки" непосредственно в том же процессе обозревателя, я смогу перейти от «Приложения -> Изображения» к «Библиотеки \ Изображения» (точно такие же результаты), и ошибка с COM Surrogate исчезнет, и я можно снова просмотреть все мои фотографии в Photo Viewer, как я это делал раньше.

Эта ошибка на 100% воспроизводима на моей машине. Если это ошибка, об этом обязательно нужно сообщить в Microsoft. Пока все, что мне нужно было сделать, это изменить целевой путь моей "ярлыка" Windows 8 на "Библиотеки", и проблема исчезла. Если вы перейдете по неверной ссылке к ее источнику (щелкните правой кнопкой мыши -> Открыть папку), то вы попадете в таинственное местоположение "Приложения", которое совершенно пусто. Фиксированные ссылки быстрого доступа указывают непосредственно на местоположение "Библиотеки".

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