今天运行一个软件发现报未找到xxxdll文件错误,名字开头是 api-ms-win-core-xxxxxx
,我电脑上能装的运行库全家桶都安排到位了,怎么还能翻车?
查询资料看到这个网站:http://www.nirsoft.net/articles/windows_7_kernel_architecture_changes.html
得知是 Windows 7 引入了一组新的 dll 文件,其中包含许多著名的 WIN32 API 的导出函数。所有这些文件名都以“api-ms-win-core”前缀开头,后跟函数类别名称。
继续查资料时发现,这些文件基本都是win 8/8.1/10 之后引进的,win10 则全部包含,一个不缺,win8/8.1还会缺一些,可怜win7被抛弃了。
使用时很简单,无需注册,直接复制文件放到对应系统目录,软件加载时会自动调用。
对于win7 64位系统
把x64目录里面的所有文件复制到 C:\Windows\System32
把x86目录里面的所有文件复制到 C:\Windows\SysWOW64
注意,在win7 64位系统上, System32 是 64位系统的dll文件存放地方,SysWOW64是32位系统的dll文件存放地方。
对于win7 32位系统
把x86目录里面的所有文件复制到 C:\Windows\System32
32/64位系统 以 api-ms-win-core-xxxxxx
开头的dll集合包:下载
提取码: j2e2