Visual Studio 2005不能进行调试,错误126: 找不到指定的模块

Visual Studio 2005一直不能进行调试,查看出错的原因,是因为Terminal Services服务不能正确启动。在【服务】里尝试启动Termial Services服务时,一直提示【错误126: 找不到指定的模块】的错。上网搜索了一下,发现了这样的信息:
 
错误126:找不到指定的模块 1.故障现象尝试在“服务”管理单元窗口手动启动服务时,系统提示“错误126:找不到指定的模块”(Error 126: The specified module could not be found.), 2.原因分析该故障通常在由svchost服务宿主进程所启动的服务上发生。这一类的Windows服务,其实是以dll模块的形式插入某个svchost进程。如果该dll文件被破坏,或者注册表的相关键值被篡改,都可能导致问题。这类服务所对应的Dll文件,是由HKLM\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters注册表项下的ServiceDll键值所定义的(此处的ServiceName是指服务名),如果该注册表键值出错,或者对应的Dll文件被破坏,就会导致这个问题。

通过查看注册表文件,发现【Terminal Services】服务对应与%SystemRoot%\System32\termsrv.dll文件。查看我的本地文件,不知道何时这个文件名称被修改了termsrv.dl_。

修改为termsrv.dll后,再启动【Terminal Services】服务,正常启动,调试Visual Studio 2005项目,一切OK!
原文地址:https://www.cnblogs.com/scdsun/p/616708.html