精华内容
下载资源
问答
  • windows 系统内,新建一个文本文档另存为killByPort.bat 文件,编码格式请选择ANSI编码(中文乱码)。复制下面的代码,粘贴到bat文件中,保存文件。双击执行即可。 输入端口 查询出端口占用程序,选择终止或者查看...

    开发调试,起服务的时候,经常会碰到端口被占用的情况,导致服务无法启动。除了自动更换另外的端口外,还有一种方式就是找到端口占用的程序然后杀掉进程。每次打开cmd命令行输入命令觉得太麻烦,于是写了个bat脚本,直接点击执行就可以杀掉端口占用的进程了

    windows 系统内,新建一个文本文档另存为killByPort.bat 文件,编码格式请选择ANSI编码(中文乱码)。复制下面的代码,粘贴到bat文件中,保存文件。双击执行即可。

    嫌麻烦的直接下载文件,即可,帮忙点个关注谢谢 ^ _ ^(bat文件下载,需要关注

    1. 输入端口
      在这里插入图片描述
    2. 查询出端口占用程序,选择终止或者查看所有程序
      在这里插入图片描述
    3. 输入
      1. 终止程序在这里插入图片描述
      2. 输入2, 查看所有进程(想换其他接口的情况下,列出所有端口后,可以重新选择输入)
        在这里插入图片描述
    @Echo Off
    :: created by citrus
    
    title=杀掉指定接口进程
    SETLOCAL EnableDelayedExpansion
    for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
      set "DEL=%%a"
    )
    call :ColorText 09 "POWER BY CITRUS"
    echo.
    goto cmdmain
    
    :cmdmain
    set /p port=请输入指定端口:
    
    
    if  "%port%" == "" (
      echo.
      call :ColorText 0c "无效端口"
      echo.
      echo.
      goto cmdchoice		
    )
    
    
    for /f "tokens=5" %%a  in ('netstat /ano ^| findstr %port%') do ( set PidList=%%a)
    
    if  "%PidList%" == "" (
      echo.
      call :ColorText 0c "进程不存在"
      echo.
      echo.
      goto cmdchoice
    )
    
    for /f "tokens=1" %%b in ('tasklist ^| findstr %PidList%') do ( set PName=%%b)
    
    echo.
    echo =========================
    echo.
    echo.
    echo *端口(%port%)的PID是(%PidList%)
    echo.
    echo.
    call :ColorText 0a "        %PName%"
    echo.
    echo.
    echo =========================
    echo.
    set "select="
    
    set/p select=是否终止该进程(0: 否,退出, 1: 是,2:  查看所有进程):
    
    if "%select%"=="0" (goto cmd3)
    if "%select%"=="1" (goto cmd1)
    if "%select%"=="2" (goto cmd2)
    echo.
    call :ColorText 0c "无效字符,即将退出"
    echo.
    echo.
    goto cmd3
    
    :cmdchoice
    set "selectmore="
    
    set/p selectmore=是否查看所有进程(0: 否, 退出,1: 是):
    
    if "%selectmore%"=="0" (goto cmd3)
    if "%selectmore%"=="1" (goto cmd2)
    echo.
    call :ColorText 0c "无效字符,即将退出"
    echo.
    echo.
    goto cmd3
    
    :cmd1
    echo 终止进程中...
    taskkill /f /pid %PidList%
    echo 进程已终止
    PAUSE >null
    
    :cmd2
    netstat /ano
    goto cmdmain
    
    :cmd3
    pause
    exit
    
    :ColorText
    echo off
    <nul set /p ".=%DEL%" > "%~2"
    findstr /v /a:%1 /R "^$" "%~2" nul
    del "%~2" > nul 2>&1
    goto :eof
    
    展开全文
  • 下面小编就来较大家win10无法终止进程的解决方法。解决方法如下:方法一:1、在任务栏点击右键,选择右键菜单中的“任务管理器”;2、在弹出的任务管理器中,列出了正在运行的程序;3、选择一个程序,然后点击右...

    当我们在win10系统中运行程序的时候,如果遇到程序死机卡死的话。我们就会通过任务管理器来强制关闭进程,可是有不少win10旗舰版系统的用户却遇到了进程无法关闭的情况,那我们该怎么解决这一问题呢?下面小编就来较大家win10无法终止进程的解决方法。

    a659f9974384d7fc6a6d7b6a2426295b.png

    解决方法如下:

    方法一:

    1、在任务栏点击右键,选择右键菜单中的“任务管理器”;

    2、在弹出的任务管理器中,列出了正在运行的程序;

    3、选择一个程序,然后点击右键,选择“结束任务”;

    4、如果要关闭的程序在列表中找不到,那么点击“详细信息”;

    5、在新的窗口中列出了正在运行的应用,还有后台运行的程序进程。找到要关闭程序对应的进程,然后点击“结束任务” 注意事项:强制关闭可能会造成数据丢失。

    方法二:

    1、按下win+s 打开搜索框,输入:cmd  在“命令提示符”上单击右键,选择“以管理员身份运行”;

    2、输入cd..,回车,再输入cd..,回车按钮;

    3、输入tasklist,回车。就会显示出当前运行的程序;

    4、输入“Tskill+进程名”,即可结束进程。这样就可以结束任务管理器无法结束的进程。记住,只要输入进程名,不用输入扩展名。例:Tskill iexplore(结束IE浏览器)。

    以上就是关于win10无法终止进程的解决方法啦,有出现同样问题的可以按照上面的方法来解决哦。

    展开全文
  • 在Unix/Linux下可以使用ps/kill命令查找/终止一个正在运行的进程,Windows平台下也有一组类似的命令: tasklist/tskillC:\>tskill /?结束进程.TSKILL processid | processname [/SERVER:servername] [/ID:sessionid...

    在Unix/Linux下可以使用ps/kill命令查找/终止一个正在运行的进程,

    Windows平台下也有一组类似的命令: tasklist/tskill

    C:\>tskill /?

    结束进程.

    TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]

    processid           要结束的进程的 Process ID.

    processname         要结束的进程名称.

    /SERVER:servername  含有 processID 的服务器(默认值是当前值).

    使用进程名和 /SERVER 时,必须指定 /ID

    或 /A

    /ID:sessionid       结束在指定会话下运行的进程.

    /A                  结束在所有会话下运行的进程.

    /V                  显示正在执行的操作的信息.

    Win2003环境下的一个简单例子(终止WinRAR进程)

    C:\>tasklist | find "WinRAR"

    WinRAR.exe                    4064 RDP-Tcp#1                  1        772 K

    C:\>tskill 4064

    C:\>tasklist | find "WinRAR"

    C:\>

    进程WinRAR已经被中止了.

    展开全文
  • 为了使用单个WQL语句检测进程的创建和终止,您可以像这样使用__InstanceOperationEvent类.Select * From __InstanceOperationEvent Within 1 Where TargetInstance ISA Win32_Process然后,如果要确定到达的事件的类型...

    为了使用单个WQL语句检测进程的创建和终止,您可以像这样使用__InstanceOperationEvent类.

    Select * From __InstanceOperationEvent Within 1 Where TargetInstance ISA Win32_Process

    然后,如果要确定到达的事件的类型(类),则必须确定__Class属性.

    试试这个样本

    HRESULT EventSink::Indicate(long lObjectCount,

    IWbemClassObject **apObjArray)

    {

    HRESULT hr = S_OK;

    _variant_t vtProp;

    for (int i = 0; i < lObjectCount; i++)

    {

    bool CreateorDel = false;

    _variant_t cn;

    hr = apObjArray[i]->Get(_bstr_t(L"__Class"), 0, &cn, 0, 0);

    if (SUCCEEDED(hr))

    {

    wstring LClassStr(cn.bstrVal);

    if (0 == LClassStr.compare(L"__InstanceDeletionEvent") )

    {

    wcout << "Deletion" << endl;

    CreateorDel = true;

    }

    else if (0 == LClassStr.compare(L"__InstanceCreationEvent"))

    {

    wcout << "Creation" << endl;

    CreateorDel = true;

    }

    else

    {

    CreateorDel = false;

    //wcout << "Modification " << endl;

    }

    }

    VariantClear(&cn);

    if (CreateorDel)

    {

    hr = apObjArray[i]->Get(_bstr_t(L"TargetInstance"), 0, &vtProp, 0, 0);

    if (!FAILED(hr))

    {

    IUnknown* str = vtProp;

    hr = str->QueryInterface( IID_IWbemClassObject, reinterpret_cast< void** >( &apObjArray[i] ) );

    if ( SUCCEEDED( hr ) )

    {

    _variant_t cn;

    hr = apObjArray[i]->Get( L"Name", 0, &cn, NULL, NULL );

    if ( SUCCEEDED( hr ) )

    {

    if ((cn.vt==VT_NULL) || (cn.vt==VT_EMPTY))

    wcout << "Name : " << ((cn.vt==VT_NULL) ? "NULL" : "EMPTY") << endl;

    else

    wcout << "Name : " << cn.bstrVal << endl;

    }

    VariantClear(&cn);

    hr = apObjArray[i]->Get( L"Handle", 0, &cn, NULL, NULL );

    if ( SUCCEEDED( hr ) )

    {

    if ((cn.vt==VT_NULL) || (cn.vt==VT_EMPTY))

    wcout << "Handle : " << ((cn.vt==VT_NULL) ? "NULL" : "EMPTY") << endl;

    else

    wcout << "Handle : " << cn.bstrVal << endl;

    }

    VariantClear(&cn);

    }

    }

    VariantClear(&vtProp);

    }

    }

    return WBEM_S_NO_ERROR;

    }

    展开全文
  • 1.3 通过映像名称终止进程(支持通配符*模糊处理) 2.在Python中查看进程、杀进程 1.查看进程、杀进程(tasklist、taskkill) 1.1 查看进程列表 tasklist | findstr “java” 1.2 通过进程号终止进程 taskkill...
  • 我正在通过Go启动一个简单的Java应用程序,目的是证明Go可以发送诸如...但是,当我通过Go启动Java程序并尝试向进程发送信号时,Java进程既不会终止也不会处理信号。唯一起作用的是SIGKILL,它当然不会被捕获,只会杀...
  • 查找端口号所在行,找到对应的PID,这个PID就是进程的ID,通过它就可以找到进程所对应的程序。 查看被占用的端口所在进程 命令行输入命令:tasklist|findstr PID,可以看到具体是哪个程序进程 tasklist|findstr 2736 ...
  • taskkill /f /im nginx.exe
  • 您可以通过shell_exec函数使用tasklist和taskkill命令。下面的Task演示了如何使用它们来查找有关任务的信息以及如何杀死它们。在class Task {function __construct($header,$row) {$this->imageName = $this->...
  • 2020-04-12 11:33:16 浏览量:202当我们在win10系统中运行程序的时候,如果遇到程序死机...下面小编就来较大家win10无法终止进程的解决方法。2019-11-27 18:14:25 浏览量:1239在平时使用win10纯净版系统时,常常...
  • 本案例以 xxx.jar 为列子我们一般启动的jar 在任务管理器中查看进程都是javaw.exe ,无法用命令来 kill,所以我们得给自己的java 进程设置个新 title1: 首先将C:\Program Files\Java\jdk1.8.0_45\bin目录下的javaw....
  • 1.例如查找端口号8886 所在进程号 C:\Users\2021112506>netstat -aon|findstr "8886" TCP 0.0.0.0:8886 0.0.0.0:0 LISTENING 11396 TCP [::]:8886 [::]:0 LISTENING 11396 2.根据进程号查找进程名称 C:\...
  • Linux如何使用kill命令强制终止进程

    千次阅读 2021-05-10 07:07:41
    Linux如何使用kill命令强制终止进程Windows系统中,如果应用程序无反应我们会启动任务管理器终止应用,而在Linux系统中则使用kill命令,kill命令主要用于强制关闭进程,下面小编就给大家介绍下Linux中kill命令的...
  • 有时候我们会遇到这种情况,就是任务管理器无法结束进程,甚至是卸载某些程序时,也会遇到某些进程不能被终止的情况。那么遇到这种情况应该怎么办呢?下面我们以结束一个貌似资源管理器的恶意进程exploror.exe为例,...
  • 利用Windows提供的API函数,编写程序,实现进程的创建和终止(如创建写字板进程终止进程),加深对操作系统进程概念的理解,观察操作系统进程运行的动态性能,获得包含多进程的应用程序编程经验。 实验内容 ...
  • #not working - windows error 5 access denied # Kill the process using ctypes - not working - nothing happens ctypes.windll.kernel32.TerminateProcess(int(pro._handle), -1) # Kill process using windows ...
  • 指定强制终止进程 -im 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称 删除foo目录下所有文件 del foo /S /F /Q 说明 参数 说明 /S 删除所有子目录中的指定的文件。 /F 强制...
  • DMSFrame 之SqlCacheDependency(二)上篇文章介绍的是通知模式的缓存机制,这里介绍的是数据库轮循模式处理,这种模式对SQL2005以下的支持...最近使用node-webkit开发一款博客发布软件,来替换难用的Windows Live Writ...
  • 当我在终端中手动启动这些进程时,如果发送CTRL+C,每个进程都会按预期终止子流程.Popen任何终止进程的尝试都只会删除父进程,而不会删除其子进程。在我尝试了.terminate()..kill()以及..send_signal()信号。信号...
  • mysql服务启动报错:windows无法启动mysql服务,错误1067:进程意外终止 解决方法:找到mysql安装路径中的my.ini文件,找到basedir和datadir路径,配置成自己安装mysql所在的路径
  • python 监控windows进程

    2020-12-20 22:32:54
    python os.startfile python实现双击运行程序 python监控windows程序 监控进程不在时重新启动用python监控您的window服务原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。...
  • 第一种 查找10000端口号的进程 netstat -ano|findstr "10000" taskkill /pid 3672 /F 第二种 查找对应进程号的应用程序 tasklist|findstr "15620" ...终止应用程序 taskkill /f /t /im yundetectservice.exe
  • 使用原因:远程到服务器,经常运行一些需要很长时间才能完成的任务,比如...优点:会话恢复只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户...
  • netstat –ano可以查看所有进程 哪个程序或进程占用了端口,可以用该命令 netstat –ano|findstr “指定端口号” 查看占用8080端口的进程号 >netstat -aon | findstr "8080" 结果:TCP 0.0.0.0:8080 0.0.0.0:...
  • 偶尔,Windows机器上的程序会发疯,只是挂起。 所以我将调用任务管理器并点击“结束进程”按钮。...Windows中 是否有一些程序或命令会一直杀死进程? 一个免费的第三方应用程序没问题,虽然我更愿意能...
  • taskkill /F /IM iexplore.exe
  • Popen.send_signal(signal)Sends the signal signal to the child.Note On Windows, SIGTERM is an alias for terminate(). CTRL_C_EVENT and CTRL_BREAK_EVENT can be sent to processes started with a creationfl...
  • windows 创建子进程

    2021-02-25 10:19:51
    windows下想要创建一个子进程不如linux的fork函数来得方便,通过CreateProcess函数创建一个新的进程,函数的定义如下: BOOL CreateProcess(  LPCTSTR lpApplicationName, // 应用程序名称  LPTSTR lpCommandLine,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,013
精华内容 40,405
关键字:

windows终止进程