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服務進程就能被重新啟動了;而且單位員工再次訪問發生了問題的目標網站時,就不會出現什么故障現象了!