locked
svchost 佔CPU資源100% RRS feed

  • 一般討論

  • 大家好!我第一次發問
    我公司有兩台電腦
    window sp sp2 (研華的工業電腦)
    之前使用正常,網路也對外隔絕
    但前陣子都出相同的svchost 造成CPU 100%的問題
    我上網搜尋過幾篇關於windows updata的文章,也照做了但問題仍是存在
    病毒也掃過了,但不知道有沒有清乾淨
    後來我用微軟的ProcessExploner去找到底是誰在搞鬼
    發現在svchost.exe -k netsvcs這支程式裡有許多kernel32.dll!Create Thread+0x27
    但有其中一個CPU及CSwitch Delta的值特別高
    我把那個異常的Thread暫停後,電腦的CPU使用率就降下來了
    目前兩台電腦跑起來沒有什麼異狀
    但是實際上問題並為有解決,治標不治本...所以還是有點驚驚怕怕...
    曾經因為這個問題讓我半夜被on call到公司
    下面我貼上兩台電腦被我停掉thread的內容
    希望有助於各位先進幫我釐清問題

    第一台
    ntoskrnl.exe!ExReleaseResourceLite+0x1a8
    ntoskrnl.exe!PsGetContextThread+0x329
    srvsvc.dll+0xda6e
    RPCRT4.dll!CheckVerificationTrailer+0x75
    RPCRT4.dll!NdrStubCall2+0x215
    RPCRT4.dll!NdrServerCall2+0x19
    RPCRT4.dll!NdrGetTypeFlags+0x1c9
    RPCRT4.dll!NdrGetTypeFlags+0x12e
    RPCRT4.dll!NdrGetTypeFlags+0x5a
    RPCRT4.dll!I_RpcTransGetThreadEvent+0x102b
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xf58
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xedc
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xde7
    RPCRT4.dll!I_RpcBindingCopy+0x12c
    RPCRT4.dll!I_RpcBindingCopy+0x67
    RPCRT4.dll!I_RpcBCacheFree+0xc52
    RPCRT4.dll!I_RpcBCacheFree+0xd71
    RPCRT4.dll!I_RpcBCacheFree+0x403
    RPCRT4.dll!I_RpcBCacheFree+0x5d2
    kernel32.dll!GetModuleFileNameA+0x1b4


    第二台
    ntoskrnl.exe!ExReleaseResourceLite+0x254
    ntoskrnl.exe!PsIsThreadImpersonating+0x27ed
    ntoskrnl.exe!IoGetBaseFileSystemDeviceObject+0x6f1
    ntoskrnl.exe!IoGetBaseFileSystemDeviceObject+0x730
    ntoskrnl.exe!IoPageRead+0xc50
    hal.dll!HalClearSoftwareInterrupt+0x342
    srvsvc.dll+0xda6e
    RPCRT4.dll!CheckVerificationTrailer+0x75
    RPCRT4.dll!NdrStubCall2+0x215
    RPCRT4.dll!NdrServerCall2+0x19
    RPCRT4.dll!NdrGetTypeFlags+0x1c9
    RPCRT4.dll!NdrGetTypeFlags+0x12e
    RPCRT4.dll!NdrGetTypeFlags+0x5a
    RPCRT4.dll!I_RpcTransGetThreadEvent+0x102b
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xf58
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xedc
    RPCRT4.dll!I_RpcTransGetThreadEvent+0xde7
    RPCRT4.dll!I_RpcBindingCopy+0x12c
    RPCRT4.dll!I_RpcBindingCopy+0x67
    RPCRT4.dll!I_RpcBCacheFree+0xc52
    RPCRT4.dll!I_RpcBCacheFree+0xd71
    RPCRT4.dll!I_RpcBCacheFree+0x403
    RPCRT4.dll!I_RpcBCacheFree+0x5d2
    kernel32.dll!GetModuleFileNameA+0x1b4


    • 已變更類型 Vincent Lin 2009年7月14日 上午 02:36
    2009年7月8日 上午 03:32

所有回覆

  • HI:
    當發生這種情形時,"我的電腦"右鍵"管理"→"服務"→每一個服務右鍵"內容"
    如果執行檔svchost.exe -k netsvcs,且服務是啟動中,請先停止服務
    看是哪個服務造成的
    另外如果你公司有用WSUS,請更新Windows Update Agent 3.0
    http://support.microsoft.com/kb/949104

    謝謝

    2009年7月8日 上午 04:47