游戏一启动就弹窗,提示缺少openal32.dll,去搜openal是什么软件,会发现它根本不是那种双击打开的程序。OpenAL全称Open Audio Library,2000年前后由创新等厂商推动发布,命名思路和OpenGL一个路数,AL就是Audio Library,管声音不管画面。
它是一套给程序用的开发接口,只定义规则,具体实现在各厂商的驱动或兼容库里,Windows上最常见的就是那个openal32.dll。开发者调用它算3D音效:声音源在哪个方向、离你多远、耳朵朝向哪,算完再交给声卡播出来。戴耳机玩游戏能听出枪声在左后方还是右前方,背后多半有它或类似方案的功劳,立体声扩展、多普勒效果这类它也能参与计算。
哪些东西会带上它
早年不少单机游戏、模拟器和3D演示程序都依赖它,安装包里一般会顺手把运行库带上。它平时不后台常驻、不弹窗不联网广告,只在程序调用时工作。所以正常情况下你不需要单独去装,更有人想把它当垃圾软件卸载,删了反而会让依赖它的游戏报错。音乐播放器、办公软件基本用不到它,别在系统里到处找它的界面,它本来就没有。
缺openal32.dll怎么处理
- 先重装出问题的游戏,多数安装包会补回这个库
- 装游戏常用运行库合集,一般也会覆盖到
- 64位和32位的库不通用,游戏是32位就要32位的库,这也是手动丢dll经常失败的原因
- 别去陌生站点下单独的dll丢进系统目录,这种文件容易被塞私货,版本还不一定对
- 真找不到来源,去系统的应用列表里看看是哪款软件装的它,从源头重装最省事
一句话判断:回到最初的问题,openal是什么软件,答案是声音开发库不是独立软件,平时不用管它;哪天某个游戏报缺openal32.dll,从游戏安装包和官方运行库渠道补,比到处下dll靠谱得多。