在運行某個文件時,彈出“XXX不是Win32”的錯誤提示。
原因分析:
這種情況需要首先確認XXX文件的運行環(huán)境,如果XXX不支持WIN32系統(tǒng)環(huán)境則該文件無法打開,只能在與之對應的系統(tǒng)環(huán)境下使用。
真正的win32文件在WIN7的32位或XP下正常情況下都是可以運行的。如果WIN32文件彈出“XXX不是Win32”,一般有3種可能:兼容問題,文件不完整或者文件關(guān)聯(lián)被破壞.
解決方案:
一、兼容問題
很多WIN32程序在WIN7的64位系統(tǒng)環(huán)境下需要調(diào)整兼容性選項以實現(xiàn)正常運行。方法為:在你要運行的軟件上右鍵->以兼容模式運行這個程序,選擇XP系列后點擊下面的應用確定即可.如下圖:有些特定程序也可能涉及其它選項。
二、文件不完整
如果已經(jīng)確認XXX確屬于WIN32文件,且僅僅是在安裝某些軟件時,才彈出錯誤信息,這說明我們安裝的程序包不完整或者是程序安裝不成功,此時可從該程序官方網(wǎng)站下載未被修改的“原裝”程序安裝包,并雙擊之,就可以順利完成該程序的安裝操作。
三、文件關(guān)聯(lián)錯誤
因為病毒破壞或誤操作等原因操作造成WIN32文件無法找到與之對應的打開方式和程序,從而彈出錯誤提示。對于此情況,需要首先對電腦進行殺毒操作,確保病毒清除的情況下再進行修復,修復方法可以分為人工修改注冊表和使用修復軟件來修復,人工修改注冊表的方式,操作難度大且有一定風險,這里推薦使用修復軟件修復。目前sreng、xuetr等工具都支持修復exe等文件關(guān)聯(lián)。金山專修工具xp版也支持對exe文件關(guān)聯(lián)的修復。
這里以sreng軟件為例簡單介紹一下修復方法
先從下“sreng”,然后將下載的ZIP格式壓縮包解壓到桌面并將解壓得到SREngLdr文件,再雙擊運行之,其界面如下圖,如果存在錯誤關(guān)聯(lián),下圖中狀態(tài)為正常的地方會顯示為錯誤,選擇狀態(tài)為錯誤的關(guān)聯(lián),點擊其前面的方框進行選擇,后點擊右下角的修復按鈕即可完成修復。
備注:
特殊說明:殺毒操作是必須的,否則即使修復好了文件關(guān)聯(lián),但由于病毒的破壞,故障同樣會再次出現(xiàn)。經(jīng)過以上步驟的操作,無須注銷或重啟系統(tǒng),我們就可以運行任意格式的可執(zhí)行文件了。