DWORD PIDs[1024]
DWORD IDSize, idx
DWORD ModSize
char PName[MAX_PATH]
HANDLE hProc
HMODULE hMod
if(EnumProcesses(PIDs,sizeof(PIDs),&IDSize))
{
IDSize /= sizeof(DWORD)
for(idx=0idx<IDSizeidx++)
{
hProc = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_TERMINATE ,FALSE,PIDs[idx])
if(!hProc)
continue
if(EnumProcessModules(hProc,&hMod,sizeof(hMod),&ModSize))
{
GetModuleBaseName( hProc, hMod, PName,sizeof(PName) )
if(strcmpi(PName,"explorer.exe")==0)
{
MessageBox(0,0,0,0)
TerminateProcess(hProc,0)
break
}
}
CloseHandle(hProc)
}
}
重新启动的方法:
WinExec("explorer.exe",SW_HIDE)
但这种重启方法会d出“我的文档”。
ctrl+alt+del 调出任务管理器 文件--新建任务(运行)--输入explorer确定即可。
拓展资料
Windows的任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息,可以显示最常用的度量进程性能的单位;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的,今天,我们就来全面了解任务管理器的方方面面。
单击“开始”“运行”输入"gpedit.msc"打开组策略对话框,选择“用户配置”中的“管理模板”,并展开。单击并展开“系统”,选择“Ctrl+Alt+Del”在右边的内容显示中,可以看到有一项是“删除”,已被启用,把他设置为“未被配置”就可以了。卡机的时候也可以按任务管理器。把不能运行的任务结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)