Переглядач фотографій Windows, що закінчується помилкою "Com Surrogate" у режимі портрета


5

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

На моєму планшетному ПК, де обертання екрана досить стандартне, у мене є така проблема:

Щоразу, коли я повертаю екран до портретного режиму та використовую програму перегляду фотографій Windows та закриваю програму, вона закінчується помилкою "Com Surrogate" у модулі "d3d9.dll".

Деякі з цією помилкою подібного типу сказали, що це допомогло скопіювати Windows Photo Viewer із невпливової установки, але у мене немає іншої установки з цією установкою MUI.

Будь-яка ідея, як виправити помилку після перевстановлення Windows?


Чи надає журнал подій більше інформації? Можливо, смітник?
Тамара Війсман

Я не зміг отримати жодного дампа, коли проблема все ще зберігалася. (див. мою відповідь)
private_meta

Відповіді:


2

d3d9.dll є компонентом Directx. Я б оновив драйвери вашої відеокарти, можливо, запустив dxdiag і запустив би деякі його тести в альбомному та портретному режимах. Крім того, перевірте, чи є якісь оновлення для Directx, які могли б це виправити.

Редагувати: Вибачте, не бачили, що ви вже робили драйвери відео та DirectX оновлення. Можливо, dxdiag може пролити трохи світла на проблему.


Вибачте, дивіться мою відповідь.
private_meta

Оновлення графічних драйверів на моєму Intel HD Graphics 4000 зробило свою справу.
Том Ожер

2

Вимкнення запобігання виконанню даних (DEP) на dllhost (сурогат COM) вирішило подібні проблеми для деяких людей:

Виконайте Панель управління / Система / Додаткові параметри системи / Вкладка Додаткові / Кнопка налаштувань продуктивності / Вкладка Запобігання виконанню даних і подивіться, чи написано нижче: "Процесор комп'ютера підтримує апаратний DEP".

Якщо DEP доступний, можна:

Вимкнути DEP: bcdedit.exe /set {current} nx AlwaysOff
Увімкніть DEP:bcdedit.exe /set {current} nx AlwaysOn

Перезавантажте, щоб зміни вступили в силу.

Якщо вимкнення DEP не усуває проблему, слід увімкнути її знову.


Вибачте, дивіться мою відповідь.
private_meta

Хоча це і не усунуло проблему, я не видаляю цю відповідь, якщо це може допомогти комусь іншому в майбутньому.
harrymc

2

Це типова проблема, як мені здається, виправлення, відчайдушно запитуючи.

Ця проблема зберігалася кілька тижнів. Оскільки я не отримав відповіді до моменту встановлення щедрості, я встановив Picasa Photo Viewer і встановив його за замовчуванням, щоб подолати симптоми.

Я не зміг перевірити відповіді тут пару днів, тому зараз я перевірив її ще раз і спробував Photo Viewer, тепер це працює без проблем. Єдиною відмінністю був встановлений Picasa Photo Viewer. Я можу лише припустити, що це щось виправило в моєму використанні dx-lib, тому що це було буквально єдине, що я зробив. Навіть після видалення Picasa та використання програми перегляду фотографій Windows як налаштування за замовчуванням більше не створюється помилка.

Я дякую за відповіді за нагороду, але я не можу її винагородити, оскільки не можу сказати, що / якщо це допомогло.


0

Це працювало для мене в Windows 8.1, коли Photo Viewer виходить з ладу після використання функцій "Далі (стрілка вправо)" або "Попередня (стрілка вліво)": http://www.geeklab.info/2013/10/windows-photo -переглядач-закінчення-з-com-сурогат-помилка /

Читайте останній коментар Metal , повністю перетворений тут:

[sic]

Один із методів працював для мене, я хотів би поділитися з тим, що він може допомогти комусь іншому.

Використання ОС: Windows 8.1 pro 64bit

Com сурогати перестали працювати, помилка стикалася щоразу, коли я збирався папку з зображеннями з "Меню Пуск" і натискав на "Зображення". Ярлик посилання "Картинки" відкривав папку "Зображення" як "Програми -> Картинки" з довгими випадковими символами в адресному рядку. Натомість, коли я натискав звичайний ярлик швидкого зображення, він просто переводить мене на C: \ Users \ username \ images, і проблема ком-сурогатів не виникала таким чином.

Тому я просто змінив цільове розташування "малюнки" на "C: \ Користувачі \ ім'я користувача \ картинки" і проблема вирішилася.

/ кінець репост


Я спробував це, і це працює.

Я вже ввімкнув функцію "Бібліотеки" на своїй Windows 8, коли я її вперше отримав (вимикається), але, як не дивно, не всі "ярлики" на стартовому екрані Win-8 оновилися: "Музика" та "Відео "відкрити для" Бібліотеки \ Музика "та" Бібліотеки \ Відео "як слід, але" Документи "та" Зображення "відкриті для" Програми -> Документи "та" Програми -> Картинки ". Саме шлях до місцеположення "Apps" - це те, що спричинило мою помилку COM-сурогат із photoviewer.dll

Як не дивно, якщо я натискаю посилання "Бібліотеки" безпосередньо в тому ж дослідницькому процесі, я можу перейти від "Програми -> Картинки" до "Бібліотеки \ Зображення" (точно такі самі результати), і помилка з COM Сурогат зникає, і я може знову прокручувати всі мої фотографії у програмі перегляду фотографій, як і раніше.

Ця помилка на 100% відтворюється на моїй машині. Якщо це помилка, її обов'язково потрібно повідомити Microsoft. Наразі все, що мені довелося зробити, - це змінити цільовий шлях моєї плитки для клавіатурних скорочень Windows 8 до бібліотек, і проблема пішла. Якщо ви перейдете по поганому посиланню до його джерела (Клацніть правою кнопкою миші -> Відкрити місце розташування папки), ви перейдете до загадкового місця "Apps", яке повністю порожнє. Фіксовані ярликові посилання вказують безпосередньо на місце "Бібліотеки".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.