精华内容
下载资源
问答
  • 内核级结束进程 内核级结束进程 结束冰刃进程 结束360等杀软进程 其进程不能被冰刃结束
  • C# 禁止结束进程,保护进程不被结束(源代码)

    千次下载 热门讨论 2010-06-25 13:25:44
    C#,保护进程,通过VisualStudio.NET2005平台,控制系统结束自身进程,控制系统结束指定进程,已经生成了一个动态链接库,方便调用,(C#工程源代码),具体内容访问:...
  • 关闭win7结束不了得进程

    千次阅读 2018-10-16 10:37:13
    5、输入“Tskill+进程名”,即可结束进程。 6、这样就可以结束任务管理器无法结束的进程。 7、记住,只要输入进程名,不用输入扩展名。 8、不要关闭System、SMSS.EXE和CSRSS.EXE进程。   结束拒绝访问的...

    1、单击开始菜单,在搜索框内输入“CMD”。
    2、按回车,打开命令提示符窗口。
    3、在命令提示符窗口中输入:tasklist。
    4、按回车,就会显示出当前运行的程序。
    5、输入“Tskill+进程名”,即可结束进程。
    6、这样就可以结束任务管理器无法结束的进程。
    7、记住,只要输入进程名,不用输入扩展名。
    8、不要关闭System、SMSS.EXE和CSRSS.EXE进程。

     

    结束拒绝访问的进程

    有些病毒和恶意进程我们在任务管理器里面是不能结束的,这个时候,如果又没有工具,就很麻烦了,今天看网管员世界,提到了一种方法,能够解决:

    根本的思想是用system的权限来运行taskmgr.exe

    用的是at命令

    方法:

    1、cmd 进入命令行

    2、输入 time /t 获得现在的时间, 假如是15:33

    3、输入 at 15:34 /interactive taskmgr.exe (就是说输入一分钟后运行)

    4、然后在用at命令运行的任务管理器里面,我们就可以有system的权限了,就可以结束那些无法结束的进程了,当然,系统进程不要去结束

    在CMD模式下结束某一进程 

    一: 
    通过tasklist 可以查找到相关进程的PID。 

    语法:tasklist /svc 

    通过taskkill pid 可以关掉进程。 

    语法: taskkill /im 进程名 /f

    ntsd从Windows 2000开始就是系统自带的进程调试工具,在system32目录下。NTSD的功能非常的强大,用法也比较复杂,但如果只用来结束一些进程,那就比较简单了。在Windows中只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。lsass.exe也不要杀掉,它是负责本地账户安全的。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。
    打开cmd 后输入以下命令就可以结束进程:
    方法一:利用进程的PID结束进程
    命令格式:ntsd -c q -p pid 
    命令范例: ntsd -c q -p 1332 (结束explorer.exe进程)
    范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID。或者打开任务管理器,在菜单栏,选择“查看”—“选择列”,在打开的选择项窗口中将“PID(进程标识符)”项选择钩上,这样任务管理器的进程中就会多出PID一项了。(PID的分配并不固定,是在进程启动是由系统随机分配的,所以进程每次启动的进程一般都不会一样。)如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。

     


    方法二:利用进程名结束进程
    命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)
    命令范例:ntsd -c q -pn explorer.exe

    本文出自 51CTO.COM技术博客

    展开全文
  • 结束进程”与“结束进程树”是用来结束一个或多个进程用的。 进程树也许你是头回听说,我这里想解释一下。所谓进程树实际上就是一组进程,而这一组进程(子进程)是由一个进程(父进程)创建的。当你选择“结束进程...

    结束进程”与“结束进程树”是用来结束一个或多个进程用的。
    进程树也许你是头回听说,我这里想解释一下。所谓进程树实际上就是一组进程,而这一组进程(子进程)是由一个进程(父进程)创建的。当你选择“结束进程树”的时候,会将这一组进程都全部结束掉。强烈推荐结束父进程的时候使用这个功能。这样才能保证进程释放所有资源,不出现僵进程(哇,什么是僵进程?坏了,越说越多了。大家只要知道这个概念就可以:子进程需要由父进程释放,当子进程运行结束,而父进程还没有来得及释放的等待过程中,子进程是处于僵进程状态。)。

    展开全文
  • 进程只是提供了一段地址空间和内核对象,其运行时通过其他地址...除了这种进程的正常退出方式之外,优势还需要在程序中通过代码来强制结束进程或其他进程的运行。 ExitProcess void ExitProcess(UINT uExitCode);

    进程只是提供了一段地址空间和内核对象,其运行时通过其他地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之而技术。这种进程的种植方式是进程的正常退出。进程中的所有县城资源都能够得到正确的清除。除了这种进程的正常退出方式之外,优势还需要在程序中通过代码来强制结束本进程或其他进程的运行。

    ExitProcess

    void ExitProcess(UINT uExitCode);

    其参数uExitCode为进城设置了退出代码。该函数具有强制性,在执行完毕后进程即被结束,因此位于其后的任何代码将不能被执行。虽然 ExitProcess()函数可以再结束进程同时通知与其关联的动态链接库,但是由于他的这种强制性,使得ExitProcess()函数在使用上将存有安全隐患。例如,如果最亲爱程序调用ExitProcess()函数之前曾用new操作,申请一段空间,那么敬爱那个会由于ExitProcess() 函数的强制性而无法通过delete操作符将其释放,从而造成内存泄露。

    有鉴于ExitProcess()函数的强制性和安全性,在使用时一定要引起注意。

    Terminateprocess()

    ExitProcess 只能强制本进程的推出,如果要在一个进程中强制结束其他的进程就需要用TerminateProcess()来实现,与ExitProcess()不同,TerminateProcess()函数执行后,被终止的进程不会得到任何关于程序退出的通知。也就是说,被终止的进程是无法再结束运行前进程推出前的收尾工作的。所以,通常只有在其他任何地方都无法迫使进程退出时才会考虑使用TerminateProcess()去强制结束进程。

    BOOL TerminateProcess(HANDLE hProcess, UINT uExitCode);

    参数hProcess和uExitCode分别为进城句柄和退出代码。如果被结束的是本进程,可以通过GetCurrentProcess()获取到句柄。 TerminateProcess()是异步执行的,在调用后返回并不能确定被终止进程是否已经真的退出,如果调用TerminateProcess() 的进程对此细节关心,可以通过WaitForSingleObject()来等待进程的真正结束。

    在VC中如何结束系统正在运行的其他进程(该进程必须有窗口界面),其实很简单,按照如下步骤进程:

    1)取得进程的句柄(利用FindWindow函数得到);

    2)获取进程ID号(用GetWindowThreadProcessId函数获取);

    3)打开进程,OpenProcess函数中的第一个参数设为PROCESS_TERMINATE,就可以获取处理该进程的句柄;

    4)利用TerminateProcess函数结束进程,将该函数的第二个参数设为4.

     

    代码如下:

    //结束进程
    int CStaticFunc::KillProcess(LPCSTR pszClassName, LPCSTR

    pszWindowTitle)
    {
        HANDLE hProcessHandle; 
        ULONG nProcessID;
        HWND TheWindow;

        TheWindow = ::FindWindow( NULL, pszWindowTitle );
        ::GetWindowThreadProcessId( TheWindow, &nProcessID );
        hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE,

    nProcessID );
        return ::TerminateProcess( hProcessHandle, 4 );
    }


        而启动进程则只需要CreateProcess函数就可完成,需要注意的是这个函数的几个输入参数,第一个参数是


    //启动新进程
    int CStaticFunc::CreateNewProcess(LPCSTR pszExeName)
    {
        PROCESS_INFORMATION piProcInfoGPS;
        STARTUPINFO siStartupInfo;
        SECURITY_ATTRIBUTES saProcess, saThread;
        ZeroMemory( &siStartupInfo, sizeof(siStartupInfo) );
        siStartupInfo.cb = sizeof(siStartupInfo);
        saProcess.nLength = sizeof(saProcess);
        saProcess.lpSecurityDescriptor = NULL;
        saProcess.bInheritHandle = true;
        saThread.nLength = sizeof(saThread);
        saThread.lpSecurityDescriptor = NULL;
        saThread.bInheritHandle = true;
        return ::CreateProcess( NULL, (LPTSTR)pszExeName, &saProcess,

    & saThread, false,
          Create_DEFAULT_ERROR_MODE, NULL, NULL,

    & siStartupInfo,                            &piProcInfoGPS );
    }

    展开全文
  • c# 结束进程

    千次阅读 2017-10-20 13:53:41
    C#结束进程的方式主要有一下几种,都是由网络上收集而来: 1.直接调用进行对象的Close()函数,用于对进程的结束时存在可能退出完全的情况。  如在当前窗口不是主体窗口的时候,则只是关闭当前窗口,是无法退出...

    C#结束进程的方式主要有一下几种,都是由网络上收集而来:

    1.直接调用进行对象的Close()函数,用于对进程的结束时存在可能退出不完全的情况。

     如在当前窗口不是主体窗口的时候,则只是关闭当前窗口,是无法退出程序的。

    另外若有托管线程(非主线程),也无法干净地退出;


    2.Application.Exit(); 

    强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;


    3.Application.ExitThread();

    强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;


    4.System.Environment.Exit(0); 

    这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。


    更多参考:

    http://www.cnblogs.com/yugen/archive/2010/08/10/1796864.html

    http://www.jb51.net/article/58816.htm

    展开全文
  • 当一个进程正常或异常终止时,内核就向其父进程发送 SIGCHLD 信号,相当于告诉父亲他哪个儿子挂了,而父进程可以通过 wait() 或 waitpid() 函数等待子进程结束,获取子进程结束时的状态,同时回收他们的资源(相当于...
  • 有些病毒和恶意进程我们在任务管理器里面是结束的,这个时候,如果又没有工具,就很麻烦了,今天看网管员世界,提到了一种方法,能够解决: 根本的思想是用system的权限来运行taskmgr.exe 用的是at命令 方法...
  • 当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出。 511遇见易语言模块API教程 1、GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获取当前进程的标示符(PID) ...
  • windows结束进程

    千次阅读 2019-04-01 11:12:18
    windows结束进程 第一步:查找占用XXX端口得进程 netstat -ano | findstr XXX 第二步:结束进程 taskkill /f /t /pid YYY YYY显示得是PID进程号,也就是利用第一步查看后得最后一个编号 ...
  • C/C++结束指定进程

    千次阅读 2018-03-31 15:46:44
    突发奇想,给他电脑发个程序,当吃鸡吃到一半的时候,自动结束吃鸡进程,岂不美哉,哈哈,纯属说笑,并会真的搞事情,开机自动运行没有加上,但是这个需求在脑海中形成想实现,正好巩固一下win32编程,废话多,...
  • 问题关键就是所插入的进程不能被终止  许多木马注入到系统里关键进程中,比如svchost.exe、smss.exe、winlogon.exe进程。这些进程使用普通方式无法结束,使用特殊工具结束掉进程后,却又很可能造成系统崩溃无法...
  • 遍历进程 结束某个进程

    千次阅读 2010-11-06 16:15:00
    我转载了并做了修改实现结束某个进程。 #include    HANDLEhSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//现在我们获得了所有进程的信息。//将从hSnapShot中抽取数据到一个PROCESSENTRY...
  • 电脑小心结束桌面进程电脑空白问题解决方案

    万次阅读 多人点赞 2018-08-07 09:45:47
    电脑小心结束桌面进程,电脑一片空白问题,桌面上找到开始菜单栏   解决方案: ctrl+shift+esc - 文件-新建任务-浏览-C:\Windows-explorer.exe 右键打开即可! 如图书所示: ...
  • 如何根据进程名字结束进程

    千次阅读 2016-04-25 16:27:46
    结束一个进程,一般有两种情况:一种是有界面的,一种...如果是根据进程名字结束进程,结束系统进程模块的代码是用系统快照的原理得到进程的句柄,然后用TerminateProcess的方法结束掉进程的: // killprocess_test.cpp
  • NodeJS结束进程

    千次阅读 2020-05-05 14:16:16
    NodeJS结束进程 Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问 ...
  • 有些进程是任务管理器能杀死的,因为是system权限,二任务管理器 是admintor权限,所以需要想办法。‘ 由于博主熟悉dos命令,用惯了linux命令,又想学dos命令,所以只能求助第三方小工具了。 亲测很好用的...
  • 进程全部结束后然后再结束进程。 下边我们验证两个问题: 主进程的和子进程之间数据隔离 主进程等待子进程结束后再结束 下边的代码 打印都是一样,说明他们公用一个数据 a=1000 def test(): global a a+=1 ...
  • 进程只是提供了一段地址空间和内核对象,其运行时通过...除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束进程或其他进程的运行。ExitProcess()函数的原型为: void ExitProcess(UINT uExi
  • vmware workstation vmx进程结束不了如何解决?

    万次阅读 多人点赞 2020-02-23 14:06:56
    所以今日心血来潮,重新安装了虚拟机,第一次安装后根本没有反应,就关掉了虚拟机,本以为重启后直接重新创建就好了,可是发现怎么也安装了,后来打开任务管理器发现虚拟机进程没有关,准备结束进程,发现结束了...
  • linux结束进程

    千次阅读 2018-03-31 17:48:28
    一、结束进程的五种方法 1、正常结束 (1)main函数调用return; (2)main函数调用exit函数 (3)main函数调用_exit函数 2、异常结束 (1)调用abort函数 (2)被信号终止(kill)
  • VC++结束程序进程

    千次阅读 2012-10-16 14:18:10
    1.使用ExitProcess()结束进程  进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,...
  • 哎,突然间,老毛病又烦了,想起原来一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西...
  • 结束UiAutomator 进程

    千次阅读 2016-09-30 18:36:58
    adb shell ps |find "uiautomator" adb shell kill <PID>
  • pytorch程序运行结束释放进程

    千次阅读 2020-01-10 23:09:38
    初学pytorch,在使用了自动后向传播之后,程序运行结束自动释放进程。 如图所示: 在程序中显示 在资源管理器 目前暂时没有找到好的办法,程序运行结束之后找到Python进程关闭… ...
  • delphi 结束进程

    千次阅读 2009-02-06 15:11:00
    在网上搜了一下delphi结束进程的代码,发现当要结束的进程名是当前的进程并且该程序开了多个的话,会因为当前进程在结束其他进程前把自己关掉而能结束所有同名的进程,所以修改了一下:注:TProcessEntry32 需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 696,144
精华内容 278,457
关键字:

结束不了进程