Windows Server由于缺少wlanapi.dll导致程序崩溃

问题现象


自己有台维护终端(虚拟机),操作系统是Window Server 2012标准版,最近突然时不时就弹窗显示“无法启动此程序,因为计算机中丢失wlanapi.dll。尝试重新安装该程序以解决此问题”,看窗口标题好像是运行搜狗输入法某些功能的时候出现的

问题原因


在Windows Server的不同版本中,包括2008/2012/2016/2019/2022,无线LAN服务默认情况下是禁用的。这是因为Windows Server主要设计用于服务器环境,考虑到服务器的稳定性和安全性,许多非必要的服务和功能都被默认关闭,无线LAN服务就是其中之一。由于无线LAN服务的缺失,某些依赖于无线网络的应用程序可能会因为找不到wlanapi.dll而崩溃。(至于为何之前不报错,最近突然开始个人估摸着是搜狗输入法自动更新后某些新功能需要用到wlanapi.dll导致)

解决方法


  1. 打开服务器管理器

  2. 单击“添加角色和功能

  1. 单击几次“下一步”(默认设置即可),直到功能选择界面,勾选“无线LAN服务”,单击“下一步

  1. 单击“安装

  1. 当出现“在XXX上重新启动挂起。你必须重新启动目标服务器才能完成安装”提示时单击“关闭

  1. 重启系统完成安装