页面

2009年3月23日

netbox不能启动解决:看80端口是否被占用

NetBox不能启动与Dreamweaver不能完全设置“测试服务器”的解决方法
  昨天有个朋友电脑出现了如题的问题,NetBox采用的是小旋风ASPWebServer(下载此软件,安装即可使用,省去了复杂的配置)。安装结束后弹出一个消息框,说80端口被占用。打开Dreamweaver新建本地站点,响应的速度很慢,“本地信息”可以设置,“测试服务器”只能设置“服务器模型”和“访问”,“URL前缀”无法显示,并停止响应。站点不能设置感觉也跟80端口被占用有关。
  首先检查是否安装了IIS,因为Web服务器的默认端口是80。如果安装了IIS,那么80端口被占用也在情理之中。经查该电脑没有安装IIS。那么其它的程序、木马或恶意软件又会是哪个占用了80端口呢?还有没有可能是操作系统本身出了问题。当前正在运行的程序和服务有很多,如果我们一个一个的关闭,一时半会儿很难解决。
  于是我想到了netstat命令,用它就可以查询当时被占用的端口以及哪个程序占用了该端口。
  打开Windows中的“命令提示符”(在附件菜单里)输入“netstat /abn”命令,如下图所示:
  从上图很容易找到,80端口被QQMusic.exe(QQ音乐)占用了。找到问题所在以后,解决的办法自然就有了。
  关闭QQ音乐,启动NetBox,问题解决。打开Dreamweaver配置“测试服务器”,问题解决。但是又产生了一个新的问题。NetBox跟QQ音乐只能运行其一吗?其实不然,当80端口被NetBox占用以后,再打开QQ音乐,QQ音乐就会占用别的端口,不会出现80端口占用的情况。先运行NetBox,再运行QQ音乐端口占用情况如下图所示。
  从上图可知:Netbox占用的80端口,QQ音乐占用的端口变为443了。

  小结:
  1.解决方法一:安装小旋风或启动小旋风之前关闭QQ音乐,只要没有安装IIS(若安装了IIS应停用Web站点)出现了80端口被占用的情况,那么重新启动计算机,因为小旋风会随Windows启动而自动启动。
  解决方法二:用记事本打开小旋风安装目录中的Main.box,将80端口改为别的端口,如:将80端口改为81端口。
  2.Netstat命令:显示协议统计信息和当前 TCP/IP 网络连接。命令格式、参数及说明如下:
  格式:NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v]
  参数:
  -a 显示所有连接和端口监听
  -b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的[]中,顶部是其调用的组件,等等,直到TCP/IP部分。注意此选项可能需要很长时间,如果没有足够的权限可能失败。
  -e 显示以太网统计信息。此选项可以与-s选项组合使用。
  -n 以数字形式显示地址和端口号。
  -o 显示与每个连接相关的所属进程ID。
  -p proto 显示proto指定的协议的连接;proto可以是下列协议之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
  -r 显示路由表。
  -s 显示按协议统计信息。
  -t 显示当前连接卸载状态。
  -v 与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
  interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按Ctrl+C停止重新显示统计信息。如果省略,netstat显示当前配置信息(只显示一次)。

1 条评论:

匿名 说...

谢谢,我正好在找这些