解决FL中加载kontakt找不到模块api-ms-win-core-file-l2-1-0.dll的问题(附kontakt便携版资源)
一、问题解决
我用的是便携版康泰克,今天想从6.2.1版本换成6.5.0,重新下载,安装,在FL里加载的时候却出了问题:
报错:找不到模块D:\Bianqu\api-ms-win-core-file-l2-1-0.dll
这个问题我之前也遇到过,但是每次都是关闭FL,第二次重新打开的时候就找不到,没想到现在又遇到了!而且直接第一次加载都不给我显示了(╯‵□′)╯︵┻━┻。
没关系,稍安勿躁,api-ms-win-core-file-l2-1-0.dll
这个文件应该是康泰克加载的核心文件,我尝试着将这个文件复制到它说的【D:\Bianqu】文件夹下,但结果显然是不行的,于是开始寻找其他方法。
万能重装!
这一次我删除了之前所有的康泰克dll文件,在FL扫描插件的时候添加上了我放dll文件的文件夹,这次竟然可以了!
然而还没高兴多久,第二次打开的时候又不行了?!┻━┻︵╰(‵□′)╯︵┻━┻
我这次又仔细研究了一下,在放有康泰克dll的文件夹(下载康泰克的位置\Kontakt\x64\VST)下有一个readme.txt文档,里面有这样一段内容:
Dont copy this folder somewhere else,
but add it as an additional VST Plugins folder in your DAW Software preferences instead (refer to DAW Software documentation),
or, run “Install.exe” to create link to this folder inside one of scannable VST folders.
它说不要把这个文件复制到任何位置!也就是说里面的dll文件也不能动,要么直接将宿主软件扫描这个文件夹,要么运行 “Install.exe”,在你喜欢的地方生成一个快捷方式链接到这个文件夹。
也就是说“Install.exe”并不是安装康泰克dll文件的,它的作用只是生成一个快捷方式而已!
终于找到原因了,我是像其他插件一样将康泰克的dll文件直接复制出来放到了平时扫描的VST文件夹中,而便携版kontakt是无法解析这个路径的,Kontakt Portable x64.dll
在【下载康泰克的位置\Kontakt\x64\VST】文件夹下,而api-ms-win-core-file-l2-1-0.dll
这个文件在【下载康泰克的位置\Kontakt\x64】文件夹下,在dll文件的上一层。当FL扫描出dll文件,它会去dll文件的上一层文件夹寻找api-ms-win-core-file-l2-1-0.dll
,没有找到,当然会报错。
解决方法:删除所有复制出来的康泰克dll文件,将FL的扫描文件夹直接改为安装后dll文件所在位置(下载康泰克的位置\Kontakt\x64\VST)
再次加载的时候就可以运行啦!
二、康泰克6便携版安装过程
-
运行便携版程序,会直接得到四个文件夹和一个Install.exe,建议安装在一个单独的空文件夹中。
-
安装完成之后,运行Install.exe,这一步其实并不是为了下载dll,dll文件在安装的时候就已经有了,这一步是为了生成一个与dll文件链接起来的快捷方式,放到你想要将dll文件下载到的地方。
-
注意:一定不要动下载好的dll文件位置!直接用宿主软件扫描刚刚安装到的位置,否则会找不到!!
-
将康泰克入库的音色放到Libraries文件夹下,利用【Helper】-【Library
Manager】-【Library Manager.exe】入库工具添加、保存即可。
三、康泰克6便携版升级过程
- 我这里是6.2.1升到6.5.0,直接运行便携版6.50程序,安装到6.21的文件夹中,覆盖之前所有同名文件。
- 安装完成之后,运行Install.exe,建议先将之前的所有康泰克dll文件删除,之后再扫描现在的dll文件即可。
四、康泰克6便携版资源
版本6.2.1:KontaktPortable_v621 提取码:7z2n
版本6.4.1:KontaktPortable_v641 提取码:4jlt
版本6.5.0:KontaktPortable_v650 提取码:ri7t