如何彻底解决Foobar2000中dll加载错误或无法加载1+

2009.10.13 | Tags: , ,

Foobar2000由于高度的开放性和高度的可定制性,深受广大用户的喜爱,有时候很多同学会发现打开Foobar2000时会有类似“无法加载foo_*.dll”的错误提示,特别是在重装系统之后,原来用的好好的或者千辛万苦找了个感兴趣的插件却无法使用,这确实是一个让人恼火的问题,每个问题都有产生的原因,所以知道产生问题的原因也就基本上有的解决问题的办法,下面我们就一起来看看如何解决Foobar2000中导致无法加载dll的原因和解决的办法吧:

  1. 插件需要.net Framework的支持:

    出现无法加载foo_*.dll的系统很可能没有安装.net Framework,典型的插件如:foo_toaster.dll,解决办法就是安装.net Framework:点此下载.net Framework3.5

  2. 插件需要vc运行库的支持:

    出现无法加载foo_*.dll的系统很可能没有安装vc运行库,这是最常见的情况,典型的插件如:foo_game.dll、乐此等。解决办法就是安装vc运行库,Visual C ++ 2008 x86版     Visual C ++ 2008 x64版

  3. 插件需要与Foobar2000自身版本的不兼容:

    由于Foobar2000自身的不断升级,很多插件成了升级的牺牲品,典型的插件如:乐辞插件,类似的错误提示还有“foo_*.dll无法找到接口”等等,在0.9.6.8以后就无法运行了。在Foobar2000的众多版本中有两个阶段性的重要版本分别是0.8.3、0.9.5.2,这是两个分水岭,很多插件都没能越过这两道分水岭,如:panels ui(foo_ui_panels.dll)就不支持0.9.5.2以后的版本,解决这种类型的办法有两种:

    • 等待插件作者升级插件;

    • 更换支持的版本,这种办法比较现实;

    • 删除插件不用,这不现实;

  4. 也有可能是插件与系统不兼容造成的:

    如:foo_uie_lyricist.dll在Windows7下无法加载,提示“无法载入 DLL: foo_uie_lyricist.dll”,解决办法就是:以xp的兼容模式运行即可

  5. 如果上述办法仍没有解决无法加载dll的问题:

    请卸载并重新安装Foobar2000,然后再安装上述方法试一遍。

  6. 最后:

    如果上述办法仍然没有解决您的问题,请删除原插件改用其它插件或者在下面回复大家一起讨论,谢谢!


  1. 1 斑驴
    2009.10.13 / 14:14

    谢谢,解决了,原来是没装VC运行库,让我头痛了好几天!