开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管
理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中
选"查看"-"选择列"???经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,
如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,
希望对大家有用??假如我们需要确定谁占用了我们的80端口??1、Windows平台?在
windows命令行窗口下执行:?C:\>netstat -aon|findstr "80"?TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448???看到了吗,端口被进程号为2448的
进程占用,继续执行下面命令:?C:\>tasklist|findstr "2448"?thread.exe 2016 Console 0 16,064 K???很清楚吧,thread占用了你的端口,Kill
it???如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。 ?如
果需要查看其他端口。把 80 改掉即可??补充:原来出现这个错误原因(httpd.exe: Could not
reliably determine the server's fully qualified domain name, using 192.168.1.111 for ServerName)
是因为DNS没配置好. 如果不想配置DNS, 就在httpd.conf , 在最前加入 ServerName
localhost:80 即可 ??
端口
系统中的端口有三类,分别是“已知端口”、“注册
端口”、“动态端口”。
已知端口为0到1023,一般固定分配给一些服务。入
FTP服务的21端口,HTTP服务的80端口等。
注册端口是从1024到49151,系统会自动分配给某项
请求服务。
动态端口为从49152到65535,动态端口常常被木马
所利用。
查看端口
“开始-所有程序-附件-命令提示符”或者“Widows
键(Widows徽标的)+R键打开“运行”窗口,输入
“CMD”命令”。
在命令提示符中输入netstat -a -n,按Enter键,
可以看到以数字显示的TCP和UDP连接的端口号及状
态。
查看一些危险的端口是否被监听(LISTENING),然后选择是否断网进行杀毒。
关闭一些常见不使用的端口
CTRL键+SHIFT键+ESC键,选择“任务管理器”,点击“服务”选项卡,点击“服务”按钮,选择“标准”选项卡,
在“标准”页中,点击“描述”,查看是何种服务,或者鼠标右键,点击“属性”,一一进行查看。 关闭了相应的服务,该服务的端口也被终止或禁用,如果想再次打开,按照原来的方法,反过来开启就可以了。
在windows XP系统中,首先需要打开“控制面板”,双击“服务”,在打开的窗口服务中,双击需要进行修改的服务,
单击“停止”按钮,在“启动类型”中选择“已禁用”。最后单击“确定”按钮,如果要开启端口,再次进入,将关闭的都开启即可。
另外,我们还可以从网上下载并安装一个图形化界面的端口查看工具TCPView.查看是否有异常的TCP链接出现。
用命令及端口相关工具查看端口情况
1.在"开始"-"所有程序"-"附件"-"运行",在"运行"中输入"cmd"命令,点击“确定”。(在windows vista操作系统中需要在附件中找到“命令提示”项,鼠标右键,选择以管理员身份运行)。 在“命令提示符”中输入netstat -an命令,中间州空格。
按Enter键。
在没有联网时显示的是固定端口,在联网时显示动态端口。
2.superscan 3.0纯端口扫描软件。
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
nslookup命令
nslookup命令的功能是查询一台机器的IP地址和其对应的域名。
该命令的一般格式为:
nslookup [IP地址/域名]
finger命令
finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。
大致策略:
1.用命令行查看本地开放端口
2.参考端口大全或木马常见端口(进程中是否有异常字符),看是否有端口遭到木马监听.
3.用防火墙屏蔽此端口,或本地连接-TCP/IP-高级选项-TCP/IP筛选,启用筛选机制来筛选端口。
4.也可通过控制面版的管理工具中的“高级安全 Windows 防火墙”项中的“入站规则”中找到防火墙阻止的项进行设置。
端口被占用问题
有时开机点击客户端时,提示端口被占用,无法访问Internet.这时,点击开始\所有程序\附件\运行,在运行中输入CMD,在命令提示符窗口中输入如下命令: 大致格式为netstat -abn ->盘符(例如C、D、E、F):/port端口号.txt(后缀)。
netstat -abn ->c:/port80.txt
在C盘port80.txt文件找到占用80端口程序pid,记下pid,在任务管理器中找到80端口对应的pid,就可以
看到哪个占用的了,更改这个程序的port(端口),再重启这个程序。
安装360\瑞星\超级兔子或其他,利用360"高级工具
选项"的"开机起动项管理"设置开机起动项.但有时360打开崩溃,这个没有办法.在360安全卫士7.0中增加了"流量控制"项.这里可以查看程序的连接数。 适用于大多数情况下登录客户端时提示端口被占用的两个解决方法:
方法1(最实用-推荐):
安装瑞星卡卡或者360安全卫士。在360安全卫士中,点击“高级”标签,找到“文件粉碎”旁的“LSP修复工具”,有时需要修复两次才可以。
修复后重新启动计算机(这里有“修复Winsock LSP”按钮和“修复Winsock LSP到初始状态”按钮,点击“修复Winsock LSP到初始状态”按钮,如果使用修复Winsock LSP后无法访问网络,则可将Winsock LSP恢复
到安装360安全卫士时的初始状态,以确保网络链接可用。
瑞星杀毒软件同样有LSP修复功能。点击“实时防护”旁边的“高级工具”标签,点击左侧的“LSP修复”图标,修复即可。
方法2(改注册表项):
开始菜单→运行→输入regedit,确定打开注册表→找到
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\DrcomPacketCapture,分别双击1001、1002,看它们的值是否乱码 ,若是乱码请手工改为%SystemRoot%\system32\mswsock.dll,确定后关闭注册表。
方法3(命令行):
在开始——运行——输入“CMD”然后输入:netsh winsock reset (注意此命令之间有2个空格),然后重新启动电脑。
彻底解决COM端口被占用(在使用中)问题的办法
打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
把ComDB删除后重新尝试即可!(注:这样会重建所有COM口)。如果还不行,重启电脑!
另外还可以看看集成的Modem是否占用了你的这个串口。
打开“控件面板”中的“电话/调制解调器选项”,
在“调制解调器”选项卡中是否有一个连接占用着这个串口(如COM1)
解决方法:
如果有连接占用这个串口,直接删除这个连接,重新启动电脑,问题解决。
或者看看详细原因:
1、用安全模式启动,用系统自带的通讯中的“超级终端”测试串口(COM1), 这时同样报错,不过错误信息更详细了,如下:
******错误信息********
Windows 汇报了一个TAPI错误(80000048)。
请用“控件面板”中的“电话/调制解调器选项”
图标来确认调制解调器安装得是否正确。
**********************
2、然后把电脑正常启动了。
打开“控件面板”中的“电话/调制解调器选项”,
发现在“调制解调器”选项卡中有一个连接占用着这个串口(COM1), 于是马上删除这个连接。
再用“超级终端”测试串口(COM1),不报错了,
表示与串口(COM1)通讯正常。
3、把串口设备连接到串口(COM1)上,用相关软件与设备通讯,正常,问题解决。
由於windows莫名其妙的registry原因,很多用户发现,在安装蓝牙管理软件之後,对应的蓝牙虚拟端口居然变成COM9,甚至是COM13或更高,导致与许多应用程序,如手机同步软件,PDA同步软件无法使用,多次重新安装蓝牙管理软件只会让状况更恶化..
解决方案如下(执行下列步骤之前,请务必卸载蓝牙管理程序,并重新开机)
1.在Windows系统,按开始>执行>输入cmd,按回车
2.出现命令字符视窗之後,输入
set DEVMGR_SHOW_NONPRESENT_DEVICES=1
按回车
devmgmt.msc
按回车
3.然后在设备管理器点击>查看>显示隐藏的设备
您现在能能删除多余的端口了,删除完毕之後,请务必重新开机
4.重新安装蓝牙管理软件
5.如果您想永久性投入这个环境变量到XP, 到我的电脑>点选之後,按鼠标右键>属性>高级>环境变量
在系统变量里面,按"新建",在"变量名"里面填入" DEVMGR_SHOW_NONPRESENT_DEVICES" ,变量值填入"1"
Windows下如何查看被占用的端口号及如何释放被占用的端口号我不太喜欢迅雷这款软件的一点是迅雷首选的会去占用80端口下面一个小例…
如何查询端口号被哪个程序占用以下文章主要以80端口号为例如果想知道其他的端口号也可以使用该方法quot到底是谁占用了80端口该怎么…
第一步打开运行窗口输入cmd回车第二步在窗口中输入netstatnaoFINDSTR端口号其中FINDSTR与端口号之间必须要有空…
如何查看端口号被哪个程序占用了一1Cmd输入netstatano可以看到2例如我查80端口被什么占用了对应的进程id是3600再输…
彻底解决COM端口被占用在使用中问题的办法如何删除电脑中使用过的COM端口我的电脑经常使用蓝牙手机数据线之类的东西每次装一个新的设…
如何查看端口号被哪个程序占用了一1Cmd输入netstatano可以看到2例如我查80端口被什么占用了对应的进程id是3600再输…
1Windows平台在windows控制台窗口下执行netstatnaofindstrquot9010quotTCP1270019…
如何查询端口号被哪个程序占用以下文章主要以80端口号为例如果想知道其他的端口号也可以使用该方法quot到底是谁占用了80端口该怎么…
在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网络情况最常用的网络抓包当然非W…
开始运行cmd进入命令提示符输入netstatano即可看到所有连接的PID之后在任务管理器中找到这个PID所对应的程序如果任务管…
命令行查看端口号被哪个进程占用在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网…