![Windows 照片查看器在纵向模式下因“Com Surrogate”错误而终止](https://linux22.com/image/1274821/Windows%20%E7%85%A7%E7%89%87%E6%9F%A5%E7%9C%8B%E5%99%A8%E5%9C%A8%E7%BA%B5%E5%90%91%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%9B%A0%E2%80%9CCom%20Surrogate%E2%80%9D%E9%94%99%E8%AF%AF%E8%80%8C%E7%BB%88%E6%AD%A2.png)
我正在使用 Windows 7 Professional SP1(在 SP1 安装之前安装了 de、en、jp mui),带有最新的 Intel HD 显卡驱动程序和最新的 DirectX(据我所知)
在我的平板电脑上,旋转屏幕是很标准的,但我遇到了以下问题:
每当我将屏幕旋转至纵向模式并使用 Windows 照片查看器并关闭该程序时,它都会因“d3d9.dll”模块中的“Com Surrogate”错误而终止。
一些遇到类似错误的人说它有助于从未受影响的安装中复制 Windows 照片查看器,但我没有使用此 MUI 设置的其他安装。
除了重新安装 Windows 之外,还有什么办法可以修复该错误吗?
答案1
d3d9.dll 是 Directx 的一个组件。我会升级你的显卡驱动程序,也许运行 dxdiag 并在横向和纵向模式下运行它的一些测试。除此之外,检查 directx 本身是否有任何更新可以修复它。
编辑:抱歉,我没有看到您已经升级了视频驱动程序和 directx。也许 dxdiag 可以解释一下这个问题。
答案2
关闭 dllhost(COM 代理)上的数据执行保护 (DEP) 可以为某些人解决类似的问题:
执行控制面板/系统/高级系统设置/高级选项卡/性能设置按钮/数据执行保护选项卡,看看下面是否显示:“您的计算机处理器支持基于硬件的 DEP”。
如果 DEP 可用,则可以:
关闭 DEP:bcdedit.exe /set {current} nx AlwaysOff
打开 DEP:bcdedit.exe /set {current} nx AlwaysOn
重新启动以使更改生效。
如果关闭 DEP 不能解决问题,您应该将其重新打开。
答案3
对我来说这似乎是一个典型的问题,需要通过拼命询问才能解决。
这个问题持续了好几个星期。由于我在设定悬赏时没有收到答复,我安装了 Picasa 照片查看器并将其设置为默认设置以解决此问题。
几天来我都没能在这里找到答案,所以我又检查了一下,并尝试了照片查看器,现在它工作正常了。唯一的区别是安装了 Picasa 照片查看器。我只能假设它修复了我在 dx-lib 使用中的一些问题,因为这实际上是我唯一做的事情。即使卸载 Picasa 并使用 Windows 照片查看器作为默认设置,也不会再产生错误。
我感谢您对赏金的回答,但我不能奖励它,因为我不能说它是否有帮助。
答案4
在 Windows 8.1 上,当我使用“下一个(右箭头)”或“上一个(左箭头)”功能后照片查看器崩溃时,此方法对我有用:http://www.geeklab.info/2013/10/windows-photo-viewer-terminating-with-com-surrogate-error/
阅读最后一条评论金属,全文转载如下:
[原文如此]
其中一种方法对我很有效,我想分享它,希望它能帮助到其他人。
使用操作系统:Windows 8.1 pro 64位
每次我从“开始菜单”转到图片文件夹并单击“图片”时,都会出现 Com surrogates 停止工作错误。图片快捷方式链接会以“应用程序 -> 图片”的形式打开图片文件夹,地址栏中会显示一长串随机字符。相反,当我单击普通的图片快捷方式时,它只会将我带到 C:\Users\username\pictures,这样就不会出现 com surrogates 问题。
所以我只需将“图片”目标位置更改为“C:\Users\username\pictures”,问题就解决了。
/结束转发
我尝试过并且有效。
我第一次使用 Windows 8 时就已经重新启用了“库”功能(已禁用),但奇怪的是,并不是 Win-8 开始屏幕上的所有“快捷方式”都得到了更新:“音乐”和“视频”按应有的方式打开到“库\音乐”和“库\视频”,但“文档”和“图片”都打开到“应用程序 -> 文档”和“应用程序 -> 图片”。该“应用程序”位置路径是导致 photoviewer.dll 出现 COM Surrogate 错误的原因
有趣的是,如果我在同一个资源管理器进程中直接单击“库”链接,我可以从“应用程序->图片”导航到“库\图片”(完全相同的结果),并且 COM Surrogate 的错误消失,我可以像以前一样在照片查看器中再次滚动浏览我的所有照片。
这个错误在我的计算机上 100% 可重现。如果这是一个错误,绝对应该向 Microsoft 报告。目前,我所要做的就是将我的 Windows 8“快捷方式”磁贴的目标路径更改为“库”,问题就解决了。如果您按照错误链接返回其来源(右键单击 -> 打开文件夹位置),它将带您到神秘的“应用程序”位置,该位置完全是空的。修复的快捷方式链接直接指向“库”位置。