随笔 - 19  文章 - 2 评论 - 27 阅读 - 34557
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

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!
posted on   scdsun  阅读(3293)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示