启动Web服务时出错
问:我公司的服务器是Windows Server 2003,我在IIS 6.0中启动 Web 服务时,系统弹出“Address already in use”的错误信息,在检查日志后,发现有“事件ID:115”、“来源:w3svc”的内容,请问这是什么原因导致的?怎样解决?
答:首先你要明白IIS 6.0共分离成了三个模块,即http.sys、w3svc和w3core。其中http.sys是一个内核模式的端口监听和请求接收器,w3svc是用来配置http.sys的,w3core是Web应用程序装入器。知道了这一点后,就可以很容易看到是w3svc配置http.sys时出错了。再根据错误信息以及经验初步判断出可能是Web服务器绑定的TCP端口80被某个服务或应用程序(如MSProxy)正在使用。我们可以使用如下的解决方法:
首先使用Netstat -ano命令查看80端口的使用PID是谁,然后通过任务管理器来检查这个PID(在任务管理器中进入“进程”选项卡设置界面,然后点击“查看→选择列”菜单项,在弹出的对话框中勾选PID项即可)是那个应用程序,查出后禁用或卸载正在使用端口 80的服务或应用程序,然后重新启用该 Web 站点即可。
域中不能新建用户
问:为什么Windows Server 2003新建的域中不能新建用户?我看了一下,发现提示信息是“密码不符合要求……”请问如何解决呢?
在Windows Server 2003中,对域的密码设置有了一定的要求,如果密码的复杂性不能符合域密码的设置要求,那么将不能成功建立用户。一个标准的密码复杂性要求是:a.不包含全部或部分的用户账户名;b.长度至少为六个字符;c.至少要包含一个大写英文字母和一个小写英文字母,以及0~9的数字一个。此外,还可以有非字母字符(如,!、$、#、%)等。基于此,可以得知一个标准的密码应是“sHYZHONG77”这样的才行。