端口被占用的原因是windows在启动时把端口分配给了某些服务。解决的办法是更改注册表,保留这些端口。
http://support.microsoft.com/default.aspx?scid=kb;en-us;812873
按一下步骤操作:
(操作系统为Windows Server 2003 或者 Windows XP Professional)
- 启动注册表编辑器(Regedit.exe).
- 找到注册表项 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
- 在“编辑”菜单中,选择“新建”-->“多字符串值”(Multi-string Value)
- 右键点击新值,选择“重命名”,输入“ReservedPorts”,然后回车
- 双击“ReservedPorts”,输入你想要保留的端口范围。我输入的是:
1098-1102
4444-4445
8083-8083