现在有很多软件都是写的LPK,但是在WIN7下很多用不了,所以这里发一个方法....
Win7(或VISTA)下用管理员权限将lpk.reg导入注册表,重启系统,就能用lpk了。
reg文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"ExcludeFromKnownDlls"=hex(7):6c,00,70,00,6b,00,2e,00,64,00,6c,00,6c,00,00,00,\
00,00
修改DLL载入顺序
对 32 位 DLL,KnownDLL 注册表项位于:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
注册表值的格式为REG_SZ,数据为不带扩展名的DLL名称.不会影响显式载入
32位禁止KnownDll的注册表值:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ExcludeFromKnownDlls
是REG_MULTI_SZ格式遵照8.3标准的,由空格划分开个DLL名称串。它包含的DLL会被KnownDll忽略
没有 KnownDLL 注册表值,32位下搜索DLL顺序如下:
当前程序的目录
当前进程的目录
\WINNT\SYSTEM32
\WINNT
path 环境变量列出的所有目录
方法:先新建个txt的文本文件在把
-------------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"ExcludeFromKnownDlls"=hex(7):6c,00,70,00,6b,00,2e,00,64,00,6c,00,6c,00,00,00,\
00,00
-------------------------------------------------------------------------------------------------------------------------
(这段复制进去.)
然后再把 ***.txt 改为 ***.reg 的格式.
然后运行.
重启.
就可以了.