svchost.exe memakan CPU: yang mana dari layanan ini dapat menjadi penyebabnya?

17

Berkat instruksi yang luar biasa ini saya akhirnya (!) Dapat mengidentifikasi layanan dari proses svchost.exe yang memakan begitu banyak CPU saya di Windows XP Professional SP3 (Versi 2002):

Process                   PID    Services
========================= ====== =============================================
svchost.exe                 5516 BITS, EventSystem, Nla, RasMan, SENS,        
                                 ShellHWDetection, TapiSrv, W32Time, winmgmt, 
                                 wuauserv         

Sekarang:

  1. Manakah dari layanan ini yang berpotensi menjadi penyebab masalah?
  2. Haruskah saya sekarang mencoba untuk menghentikan beberapa dari mereka?
  3. Jika ya, layanan mana yang bisa dihentikan dengan aman dan mana yang lebih baik tidak berhenti sama sekali? (Tanpa mengganggu sistem)
  4. Bagaimana saya bisa mengelola layanan? Menggunakan services.msc? Masalahnya services.mscadalah bahwa saya telah melokalkan Windows dan saya melihat semuanya diterjemahkan. Apakah ada cara saya dapat mencocokkan dan menghentikan / memulai layanan yang sesuai dengan nama bahasa Inggris yang diberikan di atas?

Terima kasih banyak!

PS: menghasilkan output di atas untuk menemukan layanan dari proses svchost.exe serakah itu rumit pada Windows lokal saya, karena /fipemfilteran pada nama proses tidak bekerja (perintah filter itu sendiri diterjemahkan ke ceko dan tidak mungkin untuk memasukkannya pada konsol karena masalah charset !!! Braindamaged M $ !!!). Beginilah cara saya melakukannya:

  1. tasklist /v > c:\tomas\file.txt
  2. Temukan PID proses svchost yang tepat dengan penggunaan memori.
  3. tasklist /svc /fi "PID eq 5516"

PS: ini bukan duplikat dari # 995581 sama sekali, ini bukan tentang data tetapi konsumsi CPU, juga masalah svchost begitu sering sehingga layak untuk pertanyaan spesifik sendiri, yang juga tentang layanan spesifik. Pertanyaan itu tidak akan menyelesaikan masalah saya sama sekali.

Tomas
sumber
1
Mengacu pada hasil edit Anda dan rollback saya: menerima jawaban sudah cukup indikasi bahwa masalahnya telah terpecahkan.
Kamil Maciorowski
11
Hanya untuk mengatakan ini lagi: Windows XP mencapai akhir kehidupan lebih dari empat tahun yang lalu. Selama empat tahun terakhir, dengan dua pengecualian penting, belum ada tambalan yang dibuat ... bahkan pembaruan keamanan tidak penting, dan bahkan ketika ada kelemahan keamanan yang diketahui ditemukan (dan ada banyak di antaranya!) Berbahaya dan tidak bertanggung jawab untuk terus menggunakan sistem ini. Meng-upgrade ke OS yang didukung harus menjadi pekerjaan # 1.
Joel Coehoorn
1
Kami menghargai masukan Anda, tetapi seperti yang dikatakan Kamil, kami tidak menyebut pertanyaan kami sebagai "akhirnya diselesaikan" dalam komunitas Pengguna Super. Kita dapat dengan mudah melihat bahwa dengan adanya jawaban yang diterima. Lebih penting lagi, Anda benar-benar harus pindah ke sistem operasi yang lebih modern daripada Windows XP. Menggunakannya hanya mengemis untuk insiden keamanan.
Run5k
1
ini sama seperti di windows 7, di mana WindowsUpdate menyebabkan masalah. Dengan banyak pembaruan yang dirilis selama bertahun-tahun, WU lambat untuk memeriksa pembaruan mana yang benar-benar dibutuhkan.
magicandre1981
4
Haruskah ini dimigrasi ke retrocomputing.stackexchange.com ?
Heinzi

Jawaban:

41

Pertama-tama: Jangan gunakan Windows XP. Ini adalah kecelakaan yang menunggu untuk terjadi.

Yang mengatakan, saya hampir pasti, itulah wuauservpenyebabnya: Pembaruan Windows benar-benar rusak dengan Windows XP, dan tidak lagi server tujuan apa pun. Coba net stop wuauservpastikan.

Eugen Rieck
sumber
12
Ini adalah komponen server dari pembaruan windows otomatis (wuauctrl adalah klien). Karena itu harus membuat daftar pembaruan untuk menginstal. Karena beberapa orang yang cerdas memilih algoritma O (e ^ n) untuk melakukannya, ini menjadi lambat tak terkendali dengan semakin banyaknya pembaruan yang perlu dipertimbangkan. Karena itu juga bertanggung jawab untuk menjalankan installer, itu mungkin menjalankan contoh SR jika terganggu ketika mencoba (dan gagal) untuk menginstal pembaruan.
Eugen Rieck
3
Proses instalasi untuk banyak pembaruan windows dimulai dengan membuat titik pemulihan sistem untuk memiliki versi sistem yang berfungsi, jika pembaruan gagal. Jika gagal (mis. Dengan wuauservterbunuh) layanan pemulihan sistem akan kembali ke titik pemulihan ini, sehingga menghilangkan efek samping yang tidak diinginkan dari upaya pemasangan yang gagal.
Eugen Rieck
1
Seharusnya tidak memakan waktu lama - hanya untuk membuatnya jelas: Layanan SR akan melakukan pekerjaan nyata hanya untuk waktu yang singkat, tetapi akan terus ada sampai reboot. Bahkan, saya cukup yakin itu sudah ada sebelumnya, tetapi begitu rendah dalam skala aktivitas, Anda hanya tidak melihatnya.
Eugen Rieck
9
@ Thomas, Benar-benar harus mengulangi, jangan gunakan WinXP lagi. Jika Anda membutuhkannya untuk kompatibilitas mundur yang aneh, taruhan terbaik Anda adalah mesin virtual yang terisolasi. Saya juga akan memastikan itu tidak terhubung ke internet. WinXP memiliki begitu banyak kerentanan kode jarak jauh yang belum ditambal pada saat ini, bersama dengan sedikit atau tidak ada pembaruan keamanan untuk browser ... seperti kata Eugen, ini adalah kecelakaan (kompromi lengkap) yang menunggu untuk terjadi.
Jarrod Christman
7
Jangan hanya menghentikan layanan ... tandai dinonaktifkan, sehingga tidak akan berjalan lagi. Dukungan untuk Windows XP dihentikan, jadi tidak seakan dapat menemukan pembaruan baru, dan dengan demikian membiarkannya berjalan di latar belakang tidak berfungsi.
Joel Coehoorn