永发信息网

xp变win7不是有效的win32应用程序怎么解决

答案:2  悬赏:20  手机版
解决时间 2021-01-29 06:59
  • 提问者网友:遁入空寂
  • 2021-01-28 16:13
xp变win7不是有效的win32应用程序怎么解决
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-01-28 17:33
方法/步骤

1、先从开始菜单->所有程序->附件中->打开记事本。

2、然后在记事本里面输入以下代码,提示:最好直接从这里复制,以免书写出错,第一行与第二行之间一定要留一空白行。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile]
@="快捷方式"
"EditFlags"=dword:00000001
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files]
@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"

代码无误输入完整后,保存起来,点文件->保存。

保存方法如下设置:
一,保存地址,自已选一个文件夹
二,自定义保存文件名,如:修复注册文件关联.reg 但扩展名一定要为.reg。
三,保存类型,所有文件(*.*),按“保存”按钮。

接着再从开始菜单中,选择“运行”程序,双击打开。

打开运行框对话框,在框里面输入cmd reg delete "HKEY_CLASSES_ROOT\lnkfile" /f 这条命令,按‘确定’。
命令解释:其意是先删除损坏的lnkfile项,清理后,再重新创建一遍lnkfile项,但顺序不要弄反,先要制作上面那个修复的注册文件,再来删除,因为这一项关联着所有应用程序,删除后,所有程序打不开,但可以打开后缀名为.reg的注册文件,所以要先制作好,导入注册文件后,所有应用类程序才能关联上,才能打开。

再找到刚才制作的这个“修复注册文件关联.reg”文件。

双击,将其注入注册表,注入前,会弹出提示框,提示是否注入,按“是”即可。通过修复lnkfile注册项后,就可以打开应用程序了。
全部回答
  • 1楼网友:毛毛
  • 2021-01-28 19:00
打开某个程序时,突然提示“不是有效的win32位应用程序”,怎么也打不开,这是什么情况,这又要怎么办,其它程序也有这样的问题,如播放器,flash,甚至包括杀毒软件也会出现这样的问题,这样的问题,是因为注册表的lnkfile值被损坏了,重新修复一下注册表,就能解决不是有效的win32 win8/win7/xp出现的这种问题。 第一 首先遇到这种问题,我们要用杀毒软件进行全面杀毒。 第二 看看是不是还会出现这种情况。 第三 如果还有这种情况,就在桌面打开“我的电脑” 第四 进入我的电脑后点击上面的“工具”,点击“文件夹选项” 第五 进入文件夹选项后,再点击“文件类型”。 第六 最后,在文件类型选项下点击“新建“按钮,弹出对话框后,我们在框中输入“exe”输入完后再点击后面的”高级“,然后再从其选项下方选择”“应用程序”即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯