社区
进程/线程/DLL
帖子详情
高分求助,杀死进程的问题
LargeM
2002-12-23 05:21:03
一个控制台程序,在Win2000下运行时出现异常,弹出一个对话框,提示内存访问异常,使用TerminalProcess将该控制台进程杀死,但是弹出的对话框并没有退出,而且该控制台进程的内核对象也没有退出。如何才能彻底的杀死出现异常的进程呢(用编程的方法)。
...全文
98
6
打赏
收藏
高分求助,杀死进程的问题
一个控制台程序,在Win2000下运行时出现异常,弹出一个对话框,提示内存访问异常,使用TerminalProcess将该控制台进程杀死,但是弹出的对话框并没有退出,而且该控制台进程的内核对象也没有退出。如何才能彻底的杀死出现异常的进程呢(用编程的方法)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2002-12-26
打赏
举报
回复
#include <tlhelp32.h>
void KillProgram(LPCSTR ExeName)
{
LPCSTR File;
HANDLE hProcessSnap;
PROCESSENTRY32 pe32;
if (!ExeName || !ExeName[0])
return;
File = strrchr(ExeName, '\\');
if (File!=0) ExeName = File+1;
hProcessSnap = CreateToolhelp32Snapshot(
TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == (HANDLE)-1) return;
memset(&pe32, 0, sizeof(pe32));
pe32.dwSize = sizeof(PROCESSENTRY32);
if (Process32First(hProcessSnap, &pe32))
{
do {
File = strrchr(pe32.szExeFile, '\\');
File = File? File+1 : pe32.szExeFile;
if (strcmpi(File,ExeName)==0) {
TerminateProcess(OpenProcess(
PROCESS_ALL_ACCESS,0,pe32
.th32ProcessID), 0);
break;
}
}
while(Process32Next(hProcessSnap,&pe32));
}
CloseHandle(hProcessSnap);
}
ylc001
2002-12-26
打赏
举报
回复
病毒原型!
sufeng
2002-12-26
打赏
举报
回复
呵呵,windows 2000下没这么容易,你必须提升你的进程到debug权限才可以杀掉某些进程的。
程序大战玩过吗?就是一群进程互相杀,保护自我,呵呵。
finix
2002-12-25
打赏
举报
回复
TerminalProcess啊!
LargeM
2002-12-24
打赏
举报
回复
但是有很多异常是没法捕获的,我想寻求一种外部终止进程的方法。
sucker
2002-12-23
打赏
举报
回复
TerminalProcess强制杀进程会导致一些正常的退出处理未执行的问题
ExitProcess()比它好一点
其实最好的办法是捕捉异常后使进程函数正常返回。
软考高项论文50分秘籍——心法篇
讲师以52分和53分通过论文,2次
高分
通过,方法论经得起考验
Subversion FAQ(常见
问题
解答)
常见
问题
: 为什么会有这样一个项目? 为了接管CVS的用户基础。确切的说,我们写了一个新的版本控制系统,它和CVS很相似,但是它修正了以前CVS所没有解决的许多
问题
。请看我们的首页。 Subversion是私有...
大数据开发面试
问题
总结(很多都是问的chatgpt,望指正)
"nc_tools"/* * type ListNode struct{ * Val int 小白月赛80 C/D题
求助
基本思路是二分答案,自认为写的没
问题
,我的
问题
是本地vscode和在线对样例的评测结果不同。#include #include 题解 | #运动会双人项目# ...
Network Thread
怎样让控制台程序也能...VC中使用IXMLHTTPRequest获取URL信息的
问题
,有代码*********************************************如何通过IXMLHTTPRequest下载文件?300分请教如何向DNS查询MX记录(SDK+socket)那位仁兄有在
题解 | #牛牛的计划# 判断法和数值法两种方法解析
【一面】时间:9月12日,25分钟内容:1、自我介绍2、八股:go问了map、interface、channel,linux问了查看进程命令,mysql问了索引。#offer比较,希望大佬们给个意见# #投票# 小弟西工大硕士,航空工程专业,目前有...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章