Visual Studio 2019弹出Server Busy且与textservice.dll冲突如何解决?
Visual Studio 2019 "Server Busy" 冲突问题临时解决方案
修改系统配置/注册表前建议提前备份对应节点/文件,避免操作失误产生其他问题
经定位核心问题为devenv.exe与Nuance Dragon NaturallySpeaking 15的textservice.dll冲突抛出0xc0000005异常导致,以下为可用临时解决方案:
- 方案1:临时禁用语音识别软件相关进程
使用VS前在任务管理器结束所有Dragon NaturallySpeaking相关后台进程,使用VS期间不启动该语音识别软件即可规避冲突。如果需要同时使用两款软件,可打开Nuance软件设置,关闭第三方应用文本注入相关选项,保存后重启两款软件即可。 - 方案2:修改VS配置文件屏蔽冲突DLL加载
打开VS2019安装目录下的devenv.exe.config文件(默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe.config,根据自身VS版本调整对应路径),在<runtime>节点下添加如下配置:
保存配置文件后重启VS,即可强制VS加载系统原生的textservice.dll,避免加载Nuance的冲突版本。<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="textservice" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="%SYSTEM32%\textservice.dll" /> </dependentAssembly> </assemblyBinding> - 方案3:通过注册表禁用冲突DLL注入
按下Win+R输入regedit打开注册表编辑器,定位到路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\devenv.exe,若不存在devenv.exe项则手动新建该项。在该项下新建字符串值ExcludeImageFileNames,数值数据填写textservice.dll,保存后重启电脑生效,可完全阻止冲突DLL注入到VS进程。
此前创建的Dummy.trn文件可保留,避免VS Application Insights模块产生额外的IO报错,不会对本次冲突的修复产生负面影响。
内容的提问来源于stack exchange,提问作者jlavallet
相关产品推荐
相关产品推荐

