[Windows] 解决COM Surrogate错误提示

运行环境:Windows 8.1 (64bits)

异常描述:打开"Windows 照片查看器",试图放大或缩小窗体,弹出"COM Surrogate”错误。

解决方法:首先,COM Surrogate是什么?

The COM Surrogate is a fancy name for Sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.

造成该问题的原因可能有多种,因此需要尝试多种解决途径。

1. 途径一:重装VGA驱动。

由于是使用同一个安装盘重做的系统,之前未出现该问题,因此可能是驱动程序安装有问题,重装了显卡驱动,问题解决。

2. 途径二:添加dllhost.exe。

点击“设备 - 电脑信息 - 高级系统设置 - 高级 - 性能 - 设置 - 数据执行保护”, 勾选“为除下列选定程序之外的所有程序和服务启用 DEP(U):”,点击“添加”,添加“C:\Windows\System32\dllhost.exe”,然后点击“打开”。由于我的是64位系统,得到了“你不能在64位可执行文件上设置 DEP 属性”。解决失败。

[Windows] 解决COM Surrogate错误提示

时间: 2024-07-30 06:36:00

[Windows] 解决COM Surrogate错误提示的相关文章

php开启与关闭错误提示

windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如下即可: 代码如下 复制代码 找到display_errors = On 修改为 display_errors = off 注意:如果你已经把PHP.ini文件复制到

phpMyadmin出现错误提示

在浏览器地址栏中输入数据库的IP地址后出现Existing configuration file (./config.inc.php) is not readable.错误时需要的解决办法: 错误提示说是文件没有读取权限. 1.查找config.inc.php所在目录的具体位置 find / -name 文件名 2.找到该文件后需要将该文件的权限调整到644的权限即可(400也可以更加安全) chmod 400 config.inc.php ls -l 3.最后再在浏览器里重新输入数据库的IP地

Win7安装错误提示与解决办法大全

Windows7安装时有许多提示错误,许多朋友不知道如何解决,那就看看这篇软媒整理的文章吧,或许有些帮助.本文出现的问题同样应用于其他版本的Windows 7,甚至是Vista,收藏一下本文,或者某天,去搜索引擎搜索一下出现的问题. 序号:1 原文:Please wait… 翻译:请稍候… 解决办法:这是安装开始时安装程序加载时的提示语.如果卡在这个地方,请检查硬件是否正常,如果正常请检查MD5是否一致.如果配置低,可能要多等一下,请耐心等待.在PE2.0以下在这一步会提示无法安装,原因是PE版

IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不可用”的错误提示解决办法

把VS2010开发的网站.net4.0部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET 2.0的程序,这就需要配置服务器上的IIS 6.0达到支持.NET 4.0的目的.在网上查找了一些文章,以供大家查阅和参考,主要有以下几个步骤: 一.升级.net framework至4.0 如果服务器已经安装了VS2010,则其中已经包含安装了.net 4.0 framework,否则就需要另外

shell脚本执行后出现错误提示" /bin/bash^M: bad interpreter: No such file or dire"的解决办法

出现这种情况,通常都是在window下写好的shell脚本,拷贝到linux机器执行 才会出现 原因就是: windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n 这样window写编辑的shell脚本拷贝到linux下时 每一行的结尾就会多出来一个字符\r 这个\r字符会被显示为^M 所以就会出现错误提示" /bin/bash^M: bad interpreter: No such file or dire", 字面意思就是/bin/bash^M: 坏的解释器: 没

腾讯信鸽推送"CURL ERROR:name lookup timed out"错误提示解决方法

系统环境:ubuntu12.04 服务端SDK版本:Xg-Push-SDK-PHP-1.1.2 使用官方php sdk demo包向app推送消息,偶尔会出现"CURL ERROR:name lookup timed out"的错误提示,严重影响推送质量.原因是本地系统DNS解析信鸽推送域名超时所致,解决方法是给域名解析文件hosts添加相应的域名IP映射,还能提高推送的执行速度. #vi /etc/hosts 添加下面域名ip映射信息(ip前面不能有空格,ip与域名间至少有一个空格)

Windows下wxWidgets编译错误的解决方法

Windows下wxWidgets编译错误的解决方法 转自 https://www.jianshu.com/p/b89d205f2cec 错误提示:d:\develop\audacity\wxwidgets-3.1.1\include\wx\platform.h(148): fatal error C1083: 无法打开包括文件: “wx/setup.h”: No such file or directory 解决方法:1.到D:\develop\audacity\wxWidgets-3.1.1

解决VM安装VMTools后错误提示,实现文件共享

在VM里给Red Hat 9.0安装VMTools后重启,在系统启动过程中出现三处提示,分别为:第一处:Mounting local filesystem: Error: Cannot mount filesystem: Protocol error      [FAILED] 第二处:Starting vmware-tools: Starting VMware Tools services in the virtual machine:                      Switchi

java配置ueditor中解决“未找到上传文件”错误提示

ueditor是一个功能十分强大的在线文本编辑器,但是在ssh框架中,确切的说实在struts2中由于其拦截器需要对request,session对象进行重新封装,这个过程中会把request对象中保存的一些内容清空,所以会导致ueditor的上传功能获取不到需要上传的内容导致“未找到上传文件”的错误! 参考网上资料和自己实验,最终的解决思路是,重写struts2中的一个转换的类,然后配置struts2使用我们重写的这个类.由于我们的工程中可能会有其他的上传等功能,为了不影响其他功能的时候,还需