故障现象:
在运行某个文件时,弹出“XXX不是Win32”的错误提示。
原因分析:
这种情况需要首先确认XXX文件的运行环境,如果XXX不支持WIN32系统环境则该文件无法打开,只能在与之对应的系统环境下使用。
真正的win32文件在WIN7的32位或XP下正常情况下都是可以运行的。如果WIN32文件弹出“XXX不是Win32”,一般有3种可能:兼容问题,文件不完整或者文件关联被破坏.
解决方案:
一、兼容问题
很多WIN32程序在WIN7的64位系统环境下需要调整兼容性选项以实现正常运行。方法为:在你要运行的软件上右键->以兼容模式运行这个程序,选择XP系列后点击下面的应用确定即可.如下图:有些特定程序也可能涉及其它选项。
二、文件不完整
如果已经确认XXX确属于WIN32文件,且仅仅是在安装某些软件时,才弹出错误信息,这说明我们安装的程序包不完整或者是程序安装不成功,此时可从该程序官方网站下载未被修改的“原装”程序安装包,并双击之,就可以顺利完成该程序的安装操作。
三、文件关联错误
因为病毒破坏或误操作等原因操作造成WIN32文件无法找到与之对应的打开方式和程序,从而弹出错误提示。对于此情况,需要首先对电脑进行杀毒操作,确保病毒清除的情况下再进行修复,修复方法可以分为人工修改注册表和使用修复软件来修复,人工修改注册表的方式,操作难度大且有一定风险,这里推荐使用修复软件修复。目前sreng、xuetr等工具都支持修复exe等文件关联。金山专修工具xp版也支持对exe文件关联的修复。
这里以sreng软件为例简单介绍一下修复方法
先从http://www.kztechs.com/sreng/download.html下“sreng”,然后将下载的ZIP格式压缩包解压到桌面并将解压得到SREngLdr文件,再双击运行之,其界面如下图,如果存在错误关联,下图中状态为正常的地方会显示为错误,选择状态为错误的关联,点击其前面的方框进行选择,后点击右下角的修复按钮即可完成修复。
备注:
特殊说明:杀毒操作是必须的,否则即使修复好了文件关联,但由于病毒的破坏,故障同样会再次出现。经过以上步骤的操作,无须注销或重启系统,我们就可以运行任意格式的可执行文件了。