1.电脑打开有的exe文件显示“不是有效的win32应用程序”,怎么解决

2.win10系统出现不是有效的win32应用程序怎么解决

3.Xp系统提示EXE不是有效Win32应用程序是怎么回事

4.打开exe文件,显示不是有效的Win32应用程序

exe不是有效的win32应用程序怎么解决问题_exe不是有效的win32应用程序怎么解决问题

解决办法:首先打开记事本-在记事本里输入代码并保存-然后选择自定义,修复注册文件关联.reg 的类型并保存-接着选择打开运行程序-在运行页面输入命令-找到刚才修复注册文件关联.reg的文件,双击即可完成。

xp系统不是有效的win32应用程序,具体解决步骤如下:

1、首先,先从开始菜单->所有程序->附件中->打开记事本,如下图所示。

2、然后,记事本中输入以下代码,提示:最好直接从这里复制,以免出现书写错误。第一行和第二行之间必须有一个空行,如下图所示。

3、接下来,在此页面中,输入代码无误完整后,就可以将文件点击保存起来了,如下图所示。

4、然后,保存地址,自行选择文件夹;自定义保存文件名,如:修复注册文件关联.reg? 但扩展名一定要为.reg;保存所有文件(*。*),然后按“保存”按钮,如下图所示。

5、接下来,打开电脑接开始菜单后,弹出来的窗口中,选择“运行”程序,双击打开,如下图所示。

6、然后,打开运行框页面后,接着在框里面输入cmd reg delete "HKEY_CLASSES_ROOT\lnkfile" /f 这条命令,按‘确定’,如下图所示。

7、接下来,在弹出来的窗口中,再找到刚才制作的这个“修复注册文件关联.reg”文件,如下图所示。

8、最后,双击,将其注入注册表,注入前,会弹出提示框;提示是否注入,按“是”即可。通过修复lnkfile注册项后,这样就可以解决问题,如下图所示。

注意事项:

exe不是有效的32应用程序有两种原因:

1、这个文件是不是32位的应用程序,如果是64位的软件是无法在32位系统运行的,这个就会提示该程序不是有效的32应用程序。

2、如果是原来在系统可以正常运行,突然不能使用了。这种就是文件关联性被破坏了,可能是人为或者病毒篡改的。

电脑打开有的exe文件显示“不是有效的win32应用程序”,怎么解决

提示该.exe不是有效的32应用程序有两种原因1、这个文件是不是32位的应用程序,如果是64位的软件是无法在32位系统运行的,这个就会提示该程序不是有效的32应用程序。2、如果是原来在系统可以正常运行,突然不能使用了。这种就是文件关联性被破坏了,可能是人为或者病毒篡改的。解决方法:1、原因1的下载对应的32位版本软件安装运行即可。2、按WIN键+R键打开运行窗口,输入REGEDIT按回车键打开。3、在注册表中找到HKEY_CLASSES_ROOT,点击,找到.exe项。右击.EXE弹出菜单选择删除。4、在HKEY_CLASSES_ROOT目录下找到exe_auto_file,右击选择删除。备注:exe_auto_file项这个不一定有,有的话就删除,没有就没了。5、点击HKEY_CURRENT_USER。依次点击 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\EXE然后右击exe,弹出选择删除 。6、通过以上方法就可以恢复正常,但如果是病毒造成的,修改完成后建议重启电脑进入安全模式进行全盘杀毒。

win10系统出现不是有效的win32应用程序怎么解决

原因:该应用程序被篡改了。

1、首先按WIN键+R键打开运行窗口,输入REGEDIT按回车键打开。

/iknow-pic.cdn.bcebos.com/a2cc7cd98d1001e9c6994c1db70e7bec54e7977f"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/a2cc7cd98d1001e9c6994c1db70e7bec54e7977f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

2、在注册表中找到HKEY_CLASSES_ROOT,点击展开。

/iknow-pic.cdn.bcebos.com/10dfa9ec8a1363277c6d09269e8fa0ec08fac727"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/10dfa9ec8a1363277c6d09269e8fa0ec08fac727?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

3、然后在HKEY_CLASSES_ROOT目录下找到.exe项,右击.EXE弹出菜单选择删除。

/iknow-pic.cdn.bcebos.com/b58f8c5494eef01fb3fad0d0effe9925bc317d3d"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/b58f8c5494eef01fb3fad0d0effe9925bc317d3d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

4、然后在HKEY_CLASSES_ROOT目录下找到exe_auto_file,右击选择删除。

/iknow-pic.cdn.bcebos.com/caef76094b36acafd430ceee73d98d1000e99cd4"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/caef76094b36acafd430ceee73d98d1000e99cd4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

5、然后在注册个中打到HKEY_CURRENT_USER。

/iknow-pic.cdn.bcebos.com/80cb39dbb6fd5266b0ba6406a418972bd407360a"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/80cb39dbb6fd5266b0ba6406a418972bd407360a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

6、点击HKEY_CURRENT_USER展开。依次点击 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\EXE。然后右击exe,弹出选择删除。

/iknow-pic.cdn.bcebos.com/5ab5c9ea15ce36d30815db2235f33a87e950b18b"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/5ab5c9ea15ce36d30815db2235f33a87e950b18b?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

7、这样就可以了。重新启动电脑进入到安全模式,在安全模式下进行全盘杀毒,确保电脑没有被病毒感染。

/iknow-pic.cdn.bcebos.com/aa64034f78f0f736d45614130555b319ebc41373"target="_blank"title=""class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/aa64034f78f0f736d45614130555b319ebc41373?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

Xp系统提示EXE不是有效Win32应用程序是怎么回事

我们在使用win10操作系统电脑的时候有的小伙伴可能就会在某种情况下遇见系统提示:不是有效的win32应用程序的情况。对于这种问题小编觉得可能是因为我们电脑是32位的,而我们使用的应用程序下载安装的是64位的,所以32位就无法打开运行。具体解决方法还是来看下小编是怎么做得吧~

win10系统出现不是有效的win32应用程序怎么解决

方法一:

如果是刚安装此应用程序就打开就出现不是有效的win32位程序的提示,有两种原因:

一是下载的程序文件不完整。

二是下载的软件为64位的,和系统不兼容。

1、首先我们要先了解一下自己的电脑位数,右击此电脑,选择属性,打开系统窗口后即可查看。

小编的是64位系统,可以安装64位和32位的应用程序,但是如果是32位的系统,就只能安装32位的应用程序了

2、然后我们打开卸载工具,将下载的软件完全删除掉

3、再下载适合电脑系统位数的应用程序就可以解决问题

方法二:

如果是使用了一段时间后出现不是有效的32位应用程序提示,十之八九是病毒破坏了此程序文件关联。

1、先重启电脑,然后立即不停的敲击F8进入安全模式,在安全模式内用杀毒软件全盘查杀病毒

2、完成后重启电脑,按下win+r快捷键运行对话框,输入“regedit”回车

3、打开注册表编辑器后根据路径找到以下EXE文件,将其删除即可

HKEY_CLASSES_ROOT\.exe

HKEY_CLASSES_ROOT\exe_auto_file

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\EXE

打开exe文件,显示不是有效的Win32应用程序

Xp 系统提示"EXE 不是有效 Win32 应用程序"的原因可能有以下几点:

1. 软件和系统不兼容:可能是因为正在运行的程序或文件与 Windows XP 系统不兼容,导致系统无法正确识别和执行该程序。

2. 病毒或木马感染:系统中可能存在病毒或木马程序,它们会修改系统文件,从而导致系统异常。建议进行全盘查毒,并及时清除病毒和木马。

3. 操作系统文件异常:操作系统文件可能受到损坏或异常,导致系统无法正常运行。可以尝试更新操作系统,重新安装正确版本的系统档案和参数。

4. 应用程序版本问题:可能是因为正在运行的程序版本与系统不兼容,或者程序本身存在问题。可以尝试更新或重新安装该应用程序。

5. 注册表问题:注册表可能受到损坏或异常,导致系统无法正常运行。可以尝试修复注册表,或者手动导入注册表文件。

针对以上原因,可以尝试以下解决方法:

1. 检查软件和系统兼容性,确保正在运行的程序和文件与 Windows XP 系统兼容。

2. 全盘查毒,及时清除病毒和木马,修复系统文件。

3. 更新操作系统,重新安装正确版本的系统档案和参数。

4. 更新或重新安装出现问题的程序,确保程序和系统兼容。

5. 修复注册表问题,尝试重新启动系统。若问题仍未解决,可以百度搜索 sreng 工具进行进一步排查。

原因:该应用程序被篡改了。

1、首先按WIN键+R键打开运行窗口,输入REGEDIT按回车键打开。

2、在注册表中找到HKEY_CLASSES_ROOT,点击展开。

3、然后在HKEY_CLASSES_ROOT目录下找到.exe项,右击.EXE弹出菜单选择删除。

4、然后在HKEY_CLASSES_ROOT目录下找到exe_auto_file,右击选择删除。

5、然后在注册个中打到HKEY_CURRENT_USER。

6、点击HKEY_CURRENT_USER展开。依次点击?HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\EXE。然后右击exe,弹出选择删除 。

7、这样就可以了。重新启动电脑进入到安全模式,在安全模式下进行全盘杀毒,确保电脑没有被病毒感染。

扩展资料

EXE文件分为两个部分: EXE文件头和程序本体。exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。

文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。MS-DOS通过把该映像直接从文件复制到内存加载exe程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映像中的可重定位段地址。

定位表是一个重定位指针数组,每个指向程序映象中的可重定位段地址。文件头中的exRelocItems域说明了数组中指针的个数,exRelocTable域说明了分配表的起始文件偏移量。每个重定位指针由两个16位值组成:偏移量和段值。

为加载.EXE程序,MS-DOS首先读文件头以确定.EXE标志并计算程序映象的大小。然后它试图申请内存。首先,它计算程序映象文件的大小加上PSP的大小再加上EXEHEADER结构中的exMinAlloc域说明的内存大小这三者之和,如果总和超过最大可用内存块的大小。

则MS-DOS停止加载程序并返回一个出错值。否则面,它计算程序映象的大小加上PSP的大小再加上EXEHEADER结构中exMaxAlloc域说明的内存大小之和,如果第二个总和小于最大可用内存块的大小,则MS-DOS 分配计算得到的内存量。否则,它分配最大可用内存块。

分配完内存后,MS-DOS确定段地址,也称为起始段地址,MS-DOS从此处加载程序映象。如果exMinAlloc域和exMaxAlloc域中的值都为零,则MS-DOS把映象尽可能地加载到内存最高端。否则,它把映象加载到紧挨着PSP域之上。

接下来,MS-DOS读取重定位表中的项目调整所有由可重定位指针说明的段地址。对于重定位表中的每个指针,MS-DOS寻找程序映象中相应的可重定位段地址,并把起始段地址加到它之上。一旦调整完毕,段地址便指向了内存中被加载程序的代码和数据段。?

MS-DOS在所分配内存的最低部分建造256字节的PSP,把AL和AH设置为加载 .COM程序时所设置的值。MS-DOS使用文件头中的值设置SP与SS,调整SS初始值,把起始地址加到它之上。

MS-DOS还把ES和DS设置为PSP的段地址.最后,MS-DOS从程序文件头读取CS和IP的初始值,把起始段地址加到CS之 上,把控制转移到位于调整后地址处的程序? 。