IIS服务器在长时间运行后,可能常常会发生一些无法正常运行的故障现象,为了快速地消除这种现象,不少网络管理人员往往会采用重新启动IIS进程的办法,达到快速重新启动IIS服务器的目的,从而让IIS服务器快速恢复正常工作状态。可是在许多场合下,服务器系统中的IIS服务进程往往和其他系统进程有一定的“依赖”关系,我们要是随意将IIS服务进程停止掉的话,那么服务器的一些特殊功能就会受到影响。那么面对IIS进程无法重启动困惑,我们能否找到一个两全其美的办法,既能实现快速重新启动IIS服务器的目的,又能不影响服务器系统其他功能的正常运行呢?答案是肯定的,我们只要按照下面的操作来实施就能达到目的了:
一旦遇到IIS服务器有意外现象发生而无法正常运行时,我们可以在IIS服务器所在的计算机系统中同时按下键盘中的“Ctrl+Alt+Del”复合键,在其后界面中单击“任务管理器”按钮,打开IIS服务器所在计算机系统的任务管理器窗口;
单击该窗口中的“进程”选项卡,并在其后出现的选项设置页面中看看“用户名”列标识信息是否存在,如果没有发现的话,我们不妨单击任务管理器菜单栏中的“工具”项目,并单击下拉菜单中的“选择列”命令,进入到如图2所示的设置窗口; 选中该设置窗口中的“用户名”复选项,并单击一下“确定”按钮,返回到“进程”选项设置页面,这样我们就能从进程标签页面中发现每一个服务进程究竟是被谁所调用了;
图2 |
下面从“进程”选项设置页面中找到“映像名称”这列信息,然后选中“dllhost.exe”选项;一般来说,服务器正常工作时我们会在这里看到有多个“dllhost.exe”进程选项,此时我们不妨依次查看各个“dllhost.exe”进程选项所对应的用户名是什么,当发现有“IWAM”的那个用户名调用“dllhost.exe”进程时,那么我们就用鼠标将该“dllhost.exe”进程选中,并用鼠标右键单击之,从随后弹出的快捷菜单中单击“结束进程”命令选项,再单击一下“确定”按钮退出Windows系统任务管理器窗口,这样我们就能在不影响服务器其他功能正常工作的前提下,关闭掉IIS服务进程了。
之后,进入到IIS控制台窗口,重新将单位的目标网站启动一下,这么一来IIS服务进程就能被重新启动了;而且单位员工再次访问发生了问题的目标网站时,就不会出现什么故障现象了!