快捷方式 .lnk文件不是有效的win32程序
2009-12-24 12:48
197 查看
昨天下午觉得电脑(XP)突然变慢 用优化大师优化、360、超级兔子等软件进行优化 ,不知道怎么搞的,之后的所有快捷方式变成了XXX.lnk这样的文件,双击是:选择一种合适的打开方式;
google一下 有人说:
1)我的电脑=》工具=》文件夹选项 文件类型=》新建 输入LNK=>从长长的列表中选择“快捷方式” 哦 天哪 我找了半天没找到 去同时电脑看一下 他那有哎
2)点击“开始”→“运行”,键入“cmd”,进入命令提示符状态,用键盘敲入assoc.lnk=lnkfile(中间无空格),按回车即可。
重启电脑 还是他妈的不好用
3 )点击“开始”→“运行”,键入“regedit”,进入注册表,搜索“HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\”下的“.lnk”键,修改其值为“lnkfile”,保存即可。
仍然不行
4)找到这样一段话 执行:cmd /c taskkill /f /im explorer.exe&&explorer.exe 命令 然后将下面一段话制作成文件名称为:lnk.reg的注册表
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile]
@=""
"EditFlags"=dword:00000001
"NeverShowExt"=""
"IsShortcut"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,27"
[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}"
结果是 OK
结论: 好好学习学习注册表吧本文出自 “荒原” 博客,谢绝转载!
google一下 有人说:
1)我的电脑=》工具=》文件夹选项 文件类型=》新建 输入LNK=>从长长的列表中选择“快捷方式” 哦 天哪 我找了半天没找到 去同时电脑看一下 他那有哎
2)点击“开始”→“运行”,键入“cmd”,进入命令提示符状态,用键盘敲入assoc.lnk=lnkfile(中间无空格),按回车即可。
重启电脑 还是他妈的不好用
3 )点击“开始”→“运行”,键入“regedit”,进入注册表,搜索“HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\”下的“.lnk”键,修改其值为“lnkfile”,保存即可。
仍然不行
4)找到这样一段话 执行:cmd /c taskkill /f /im explorer.exe&&explorer.exe 命令 然后将下面一段话制作成文件名称为:lnk.reg的注册表
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\lnkfile]
@=""
"EditFlags"=dword:00000001
"NeverShowExt"=""
"IsShortcut"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,27"
[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}"
结果是 OK
结论: 好好学习学习注册表吧本文出自 “荒原” 博客,谢绝转载!
相关文章推荐
- 修改程序图标出现错误“不是有效的 Win32 资源文件”
- [C/C++] VC2012编译的程序在WinXP下报告“指定的可执行文件不是有效的 Win32 应用程序”错误
- C++创建和解析Windows快捷方式文件lnk的程序
- 安装wampserver出现"httpd.exe不是有效的win32程序"
- jdk不是有效的win32程序怎么办
- Java 解析 lnk 快捷方式文件的方法(转)
- 解决生成解决方案时"... 不是有效的 Win32 资源文件"
- C#编译时出现不是win32有效的资源文件的解决方法
- OpenFileDialog 打开快捷方式时,返回的是快捷方式引用的路径,而不是快捷方式(.lnk)自身的路径
- SkyDriveSetup.exe不是有效的Win32程序解决方法
- 用VS发布的程序,如何让快捷方式指向exe而不是msi文件
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 桌面快捷方式lnk文件无法打开
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- CSCC13E.tmp”不是有效的 Win32 资源文件AgroCompany.Controllers
- GDAL---OCI 193% 不是有效的win32程序
- 【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VB6获取快捷方式lnk文件的指向绝对路径
- 为快捷方式文件(lnk文件)右键菜单添加“打开所在文件夹”
- Python oracle ImportError: DLL load failed: 找不到指定的程序 or dll load failed 不是有效的 win32 应用程序。