解决方法很简单,将C:\Program Files\Common Files\Microsoft Shared\IME12\IMESC中的IMSCUIDLL随便改个名字就好了
查找到IMSCUIDLL文件所在的位置C:\Program Files\Common Files\Microsoft Shared\IME12\IMESC
发现根微软office的微软智能拼音输入法有关
将IMSCUIDLL文件剪切走放在别处即可顺利安装,完毕后再把IMSCUIDLL文件放回原处即可
其原因是你的系统中微软office的微软智能拼音输入法是默认输入法(开机时默认此输入法)
最简单的解决发法是:把语言栏中的“设置”项中,将此微软智能拼音输入法
删除,然后注销或重起,继续安装软件完成后,再把输入法添加回来即可
svchostexe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。
大家对windows操作系统一定不陌生,但你是否注意到系统中“svchostexe”这个文件呢?细心的朋友会发现windows中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器,这里的“进程”标签中就可看到了),为什么会这样呢?下面就来揭开它神秘的面纱。
发现
在基于nt内核的windows操作系统家族中,不同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别立即判定系统有病毒了哟),而win2003 server中则更多。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等。
如果要了解每个svchost进程到底提供了多少系统服务,可以在win2000的命令提示符窗口中输入“tlist -s”命令来查看,该命令是win2000 support tools提供的。在winxp则使用“tasklist /svc”命令。
svchost中可以包含多个服务
深入
windows系统进程分为独立进程和共享进程两种,“svchostexe”文件存在于“%systemroot% system32”目录下,它属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由 svchostexe进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。那这些服务是如何实现的呢?
原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现。下面就以rpcss(remote procedure call)服务为例,进行讲解。
从启动参数中可见服务是靠svchost来启动的。
实例
以windows xp为例,点击“开始”/“运行”,输入“servicesmsc”命令,弹出服务对话框,然后打开“remote procedure call”属性对话框,可以看到rpcss服务的可执行文件的路径为“c:\windows\system32\svchost -k rpcss”,这说明rpcss服务是依靠svchost调用“rpcss”参数来实现的,而参数的内容则是存放在系统注册表中的。
在运行对话框中输入“regeditexe”后回车,打开注册表编辑器,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,找到类型为“reg_expand_sz”的键“magepath”,其键值为“%systemroot%system32svchost -k rpcss”(这就是在服务窗口中看到的服务启动命令),另外在“parameters”子项中有个名为“servicedll”的键,其值为“% systemroot%system32rpcssdll”,其中“rpcssdll”就是rpcss服务要使用的动态链接库文件。这样 svchost进程通过读取“rpcss”服务注册表信息,就能启动该服务了。
解惑
因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的(如冲击波变种病毒“w32welchiaworm”)。但windows系统存在多个svchost进程是很正常的,在受感染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。
假设windows xp系统被“w32welchiaworm”感染了。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32welchiaworm”病毒存在于“c:\windows\system32wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。
在操作win7旗舰版64位系统的时候,经常需要运行一些程序,不过有些用户在运行某些软件的时候会弹出一些窗口,比如有位用户说运行软件弹出360seexe损坏的图像窗口,提示内容dll没有被指定在Windows上运行,或者它包含错误怎么办呢?不要担心,针对此问题,下面小编分享具体解决方法给大家。
推荐:w7专业版系统下载
具体解决方法如下:
1、我们可以进行完全注册系统dll文件的操作,在运行中输入CMD,点击确定或按回车键,打开管理员命令提示符窗口;
2、复制粘贴命令:for%1in(%windir%\system32\dll)doregsvr32exe/s%1到命令提示符中;
3、粘贴后,按回车键执行;
4、会开始注册系统中的dll文件,窗口中会不断滚动;
5、稍等一会儿,直到停止,退出命令提示符即可。
以上就是win7系统运行某个软件时弹出360seexe损坏的图像窗口的解决方法,解决方法其实比较容易掌握的,只要大家安装步骤设置即可,希望能够帮助到大家!
安装java(tm) 6
update的时候出现了以上提示,主要原因是因为之前安装过java没有卸载干净,所以解决的根本方法就是用软件将Java卸载干净,这里心泪推荐一个好用的工具 Your
Uninstaller ,大家下载后按照常规的步骤进行安装即可,安装后找到java(tm) 6 update,选normal
mode卸载,它会自动将该软件的注册表信息全部清除干净,到这里大家重装就不会再有以上的提示了。
一如果不能打开,可这样恢复文件关联:
1、开始运行,输入:regsvr32 C:\windows\system32\hhctrlocx ,确定,重新关联文件。
2、执行一下windows目录里的hhexe 。
有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来中文名字一改
二1在微软网站上下载hhupdexe,安装hhexe后并运行。
2实际上,下载hhupdexe后,运行后就可以了。这个东西大小为461kb 3在c:\windows\system32里找到“Hhctrlocx”文件,然后运行:“regsvr32“c:\windows\system32\hhctrlocx
网上的解决方法不可行,下载不了hhupdexe我直接执行regsvr32 c:\windows\system32\hhctrlocx就ok了。
解决方法2是:
1,右键关联chm文件的“打开方式”到\Windows\HHexe
2,在命令行运行regsvr32 itssdll
3,在命令行运行regsvr32 hhctrlocx
三也许是 HHEXE 所必需的某个组件出了问题。但是不知道 HHEXE 会用到些什么组件,所以上网查了一下,有人建议重新注册 hhctrlocx。我在系统目录下找到了 hhctrlocx,重新注册一下 hhctrlocx 试试:regsvr32 hhctrlocx。依然不能正常阅读 CHM。
既然如此,很有可能是协议出了问题。HHEXE 用的是 ms-its 等协议,这些协议应该是由某个 DLL 文件提供服务的。问题是,是什么 DLL 呢?于是再用 Google 搜索 ms-its 协议。终于找到了,原来是一个 itssdll 在做服务。不过网上查到的解决方案是修改注册表。
要修改 ItssRestrictions 注册表项以启用特定的安全区域,请按照下列步骤操作:
1 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2 找到并单击下面的子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1x\ItssRestrictions
注意:如果该注册表子项不存在,则使用方法 1 中的步骤 2a 和 2b 创建该子项。
3 右键单击“ItssRestrictions”子项,指向“新建”,然后单击“DWORD 值”。
4 键入 MaxAllowedZone,然后按 Enter 键。
5 右键单击“MaxAllowedZone”值,然后单击“修改”。
6 在“数值数据”框中,键入 0 至 4 之间的一个数字,然后单击“确定”。
7 退出注册表编辑器。
注意:默认情况下,“MaxAllowedZone”值设置为 0。下表摘要列出了“MaxAllowedZone”值对各个项的解释。 MaxAllowedZone 本地计算机区域 本地 Intranet 区域 受信任的站点区域 Internet 区域 受限站点区域
0 允许 阻止 阻止 阻止 阻止
1 允许 允许 阻止 阻止 阻止
2 允许 允许 允许 阻止 阻止
3 允许 允许 允许 允许 阻止
4 允许 允许 允许 允许 允许
注册表修改之后还是不能打开!
试试偷懒的办法吧——重新注册DLL:regsvr32 itssdll。
四操作系统的语言不是中文(经常出现这种情况)
1看看你的 OS 是不是中文的 OS ? 如果你的 OS 不是 中文的,那么到 Control Pane 中看看那个“语言和区域” 的option, 打开看看“区域选项” 是不是中国,这个选项对一些软件还是有一些影像的。
2如果你的CHM文件是中文的,可能存在缺省语言设置问题。可能你用是的英文版的WINDOWS,把RAGIONAL AND LANGUAGE OPTIONS中的LANGUAGE 和ADVANCED 中的 语言和国家选项都设置成中文(PRC)。就可以了
五可以试试改变此文件的名字比如去掉多余的符号
六如果都不能,最后一招就是,把电子书CHM格式转换为PDF文件:
CHM Converter是一个专门转换CHM格式的文件,它可以把CHM文件转换成PDF、TXT、DOC等常用的格式。
http://dlpconlinecomcn/html/1/6/dlid=11896&dltypeid=1&pn=0&html
下载后运行软件,软件默认是英文界面,点击菜单“Tools-Language”,在弹出的对话框中选择“Chinese_Simplified”就可以换成中文了,软件还支持其他很多语言。
选好语言后点击左上角的“打开”按钮来选择要转换的CHM文件,如果CHM文件是英文版的,那么在旁边的下拉菜单中就选择 “DEFAILT_CHARSET”,如果是中文的,那需要在下拉菜单中选择“GB2312_CHARSET”,否则会产生乱码,然后在右面的“导出”中来选择要转换的文件类型,软件支持很多格式的文件,如这里选择“Word97-2003”,最后点击“另存数据库为”按钮,选择保存的文件夹后就开始进行转换了。
PS: Window2K中不能打开chm文件的解决办法
这个问题的发生,是由于hhctrlocx的版本号出现错误或未正确注册。原因在于安装的其他软件用hhctrlocx的旧版本替换了原来的版本。
IE6SP1中,这个文件的版本号应为5237350。可以看看你的系统这个文件的版本号。
位于winnt/system32这个文件夹。大小504K(英文版本)从其他相同的系统(IE版本也相同)中COPY一份
粘贴到你的系统相应文件夹中。然后注册一下。
注意:
1、先替换winnt/system32/dllcache文件夹的这个文件
后替换winnt/system32文件夹里的这个文件
2、如果看不到这个文件,
先工具--文件夹选项中,设置显示隐藏文件
并设置显示系统文件
3、注册的方法是
开始--运行,输入regsvr32 hhctrlocx
之后出来一个注册成功的对话框,确定然后重启系统。
动态链接库(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是 ”dll"、"ocx"(包含ActiveX控制的库)或者 "drv"(旧式的系统驱动程序)。
动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。
使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库中,您无需重新生成或安装整个程序就可以应用更新。
DLL文件又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。
欢迎分享,转载请注明来源:品搜搜测评网