日期:2003-6-20
操作环境
Windows2000 Server;VC6.0
问题描述
在系统启动时,老是弹出一个广告窗口,想把它删除,但又找不到该窗口执行文件的位置;在服务里也找不到相关的程序;在任务管理器中有但分不清是哪一个。
解决办法
先用VC工具“Spy++”,查找到该程序的进程ID,然后在网上(http://www.vckbase.com/document/viewdoc.asp?id=404)找到这样一篇文章《如何获取某个进程的主窗口以及创建进程的程序名》,并下载源代码,并编译执行该程序,找到了该广告窗口的执行文件名(wingmt.exe)和系统的一个文件名(WinMgmt.ext)很象。
总结
分析了一下该源代码,原来用到了这么几个PSAPI函数:
EnumWindows;GetWindowThreadProcessId
GetModuleFileNameEx;EnumProcesses
EnumProcessModules;GetModuleBaseName
店铺地址:https://shop66907778.taobao.com/