none
無法重啟www service,顯示dllhost.exe應用程式錯誤~

    問題

  • > 我的系統是win2000 SERVER+IIS5.0+ASP
    >
    > 有時我的電腦會出現ERROR視窗訊息如下:
    > ------------------------------------------------------------------
    > 應用程式快顯:Dllhost.exe-應用程式錯誤:應用程式發生例外:unknown software exception (0xc000001d)
    > 於位置 0x7cf03968C。
    > 請按〔確定〕終止程式。
    > 請按〔取消〕進行程式偵錯。
    > ---------------------------------------------------------------------
    > 我按〔確定〕後,此ERROR視窗即會關閉。
    >
    > 但因為我們公司的網站WEB報表都無法開啟了,我想要重啟WWW SERVICE時,> 重啟到一半即會失敗,並顯示ERROR 訊息資料如下:
    > -------------------------------------------------------------------
    > 無法停止本機電腦的World Wide Web Publishing Service服務,
    > 錯誤1053:服務並未以適時的方式回應啟動或控制請求。
    > -------------------------------------------------------------------
    > 且都無法再重啟了,但我看過,此時電腦CPU使用率都很低,有發現2個同時存在的Dllhost.exe處理程序,我關閉記憶體較大的dllhost.exe後,WWW SERVICE即可重啟OK了。
    >
    > 不知各位大大有沒有什麼較好的方法,再次防止以上情形發生呢?不然每次都要去重啟,也很浪費USER的時間,謝謝~
    2006年12月1日 上午 05:53

解答


  • 如果懷疑中毒,可檢查dllhost.exe是否在%sysetmroot%\system32?
    正常狀況下dllhost.exe會在這個路徑,以及%systemroot%\system32\dllcache底下。

    如過程式是正確的,可先用工作管理員找出有問題的dllhost.exe(執行->taskmgr->確定->檢視->選擇欄位->勾選PID),
    然後再用"tasklist -v"指令檢查對應的COM+程式,之後嘗試以下方式隔離:

    如何藉由使用 Component Services DLL 載入不同的處理序隔離
    http://support.microsoft.com/kb/281335/zh-tw

    2006年12月4日 下午 03:36