Windows 端口被占用,但进程号对应的进程不存在,使用Get-Process来查找进程挺方便的
Windows上很少安装数据库,这次遇到一个小问题:数据库启动之后提示:
警告: 无法为 "*" 创建监听套接字
致命错误: 无法创建TCP/IP套接字
日志: 数据库系统已关闭
1.首先,打开服务器的netstat功能(位于控制面板->程序->打开windows功能里面),执行命令查看端口占用情况:
PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"
TCP 0.0.0.0:54321 0.0.0.0:0 LISTENING 7800
TCP [::]:54321 [::]:0 LISTENING 7800
2.然后在任务管理器中找一下这个进程,是看不到的7800对应PID的进程。
3.尝试用taskkill来杀这个进程,也提示找不到PID对应的进程:
PS C:\Users\Administrator> taskkill.exe /PID 7800
错误: 没有找到进程 "7800"。
4.通过Get-Process kingbase 来搜索进程,发现遗留的进程PID应该为7144,而不是7800:
PS C:\Users\Administrator> Get-Process kingbase Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
483 1 640 60 13 0.00 7144 kingbase
5.重新kill生效:
PS C:\Users\Administrator> taskkill.exe /PID 7144
错误: 无法终止 PID 为 7144 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
PS C:\Users\Administrator> taskkill.exe /PID 7144 /F
成功: 已终止 PID 为 7144 的进程。
PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"
6.启动数据库OK:
PS C:\Users\Administrator> NETSTAT.EXE -ano|findstr "54321"
TCP 0.0.0.0:54321 0.0.0.0:0 LISTENING 32
TCP [::]:54321 [::]:0 LISTENING 32
PS C:\Users\Administrator> Get-Process kingbase Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
375 13 5612 56044 1175 0.11 32 kingbase
331 10 4812 13028 1169 0.03 2344 kingbase
333 10 5656 9456 1170 0.02 3336 kingbase
332 10 2672 7096 1173 0.02 3876 kingbase
330 10 4808 7752 1169 0.02 4392 kingbase
330 10 2752 7432 1169 0.05 6972 kingbase
333 10 6152 9572 1171 0.02 7240 kingbase
331 10 4808 7812 1169 0.03 8176 kingbase
Windows 端口被占用,但进程号对应的进程不存在,使用Get-Process来查找进程挺方便的的更多相关文章
- windows 端口被占用,并杀死进程的方法
netstat -ano | findstr 8081 查询端口 被什么进程占用 tasklist | findstr 2184 根据进程号 查询任务名称 taskkill /f /t /im jav ...
- windows端口被占用解决办法
1.查找端口 netstat -ano | findstr 端口号 2.进程列表并查找相应的进程 tasklist |findstr 进程号 3.杀死进程 taskkill /f /t /im 进程名 ...
- windows端口被占用
查看端口号被占用进程netstat -a -n -o 强制结束PIDtaskkill /pid:604 /F
- 检查windows端口被占用
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首先 ...
- Windows端口被占用解决方法
Error 场景 启动 Java 项目失败,控制台显示 Error starting ApplicationContext. To display the conditions report`re-r ...
- 解决windows端口被占用
1, Cmd输入命令:netstat –ano|findstr “端口号” ,如netstat –ano|findstr “8080” 记下PID,最后一行为PID,这里为396 2,Cmd输 ...
- Windows系统清除占用的串口号列表批处理
蛋疼总是无缘无故被占用 @echo off reg query "HKLM\SYSTEM\CurrentControlSet\Control\COM Name Arbiter" / ...
- netstat命令怎么查看端口是否占用
转自:http://www.ahlinux.com/start/cmd/527.html netstat命令是一个监控TCP IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接 ...
- tomcat 端口8080占用问题
启动tomcat时,有时会出现8080端口占用的问题. 解决方法: 终端:ps -e | grep tomcat 会看到下边的结果 途中标记的是进程号,kill掉即可. kill -9 9734(97 ...
随机推荐
- Generator函数在流程控制中的应用
扯蛋 做了两年的Nodejs全栈开发,不知道为什么跑来做游戏呢(大概是厦门nodejs不好找工作吧).用的是网易的pomelo的游戏框架.现接手了一个棋牌游戏:二十一点,不懂的规则的可以自行百度. 二 ...
- spring cloud gateway(三、实现限流)
限流一般有两个实现方式,令牌桶和漏桶 金牌桶是初始化令牌(容器)的个数,通过拿走里边的令牌就能通过, 没有令牌不能报错,可以设置向容器中增加令牌的速度和最大个数 漏桶是向里边放入请求,当请求数量达到最 ...
- 04 ArcPython实战篇二
1.删除Default.gdb中的所有要素类.表.栅格 2.空间随机抽取若干数 3.地震目录自动空间化 参考:esrichina易智瑞中国公开课
- 题解【QTree3】
题目描述 给出N个点的一棵树(N-1条边),节点有白有黑,初始全为白 有两种操作: 0 i : 改变某点的颜色(原来是黑的变白,原来是白的变黑) 1 v : 询问1到v的路径上的第一个黑点,若无,输出 ...
- DevOps元素周期表——1号元素 Gitlab
DevOps元素周期表--1号元素 Gitlab GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台(fully integrated software dev ...
- 更简易的机器学习-pycaret的安装和环境初始化
1.安装 pip install pycaret 在谷歌colab中还要运行: from pycaret.utils import enable_colab enable_colab() 2.获取数据 ...
- shell-的变量-全局变量
shell变量基础及深入 1. 变量类型 变量可分为两类:环境变量(全局变量)和局部变量. 环境变量也可称为全局变量,可以在创建他们的shell及其派生出来的任意子进程shell中使用.局部变量只 ...
- [转载]volitale关键字详解
来看这个代码: int fun(int& a) { int b = a; int c = a; return a+b+c; } int main() { int a=1; //........ ...
- 多测师讲解selenium ——切换窗口——打印句柄_高级讲师肖sir
(一)同一个窗口打开两个浏览器 from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url='ht ...
- 发布MeteoInfo 1.2.4
在JLaTeXMath库(http://forge.scilab.org/index.php/p/jlatexmath/)的支持下,实现了利用LaTeX语法显示特殊符号和数学公式的功能.需要在字符串首 ...