Anonim

Kembali apabila Pembaruan Pembuat Windows 10 dikeluarkan dilancarkan beberapa isu di mana Windows Service Host akan menggunakan banyak CPU dan / atau RAM. Ini adalah isu sementara kerana Microsoft kemudian mengeluarkan satu perbaikan terbaru untuk menyelesaikan masalah tersebut. Dengan Kemas Kini Pembuat Kejatuhan Windows 10 kini tiba, ia kelihatan masa yang baik untuk menampung ini sekiranya ia berlaku lagi.

Apakah yang dimaksudkan dengan Windows Service Host?

Windows Service Host adalah perkhidmatan payung yang digunakan Windows untuk menampung sebarang perkhidmatan teras yang mengakses Perpustakaan Paut Dynamic (DLLs). Apabila anda melihat Host Service dalam Task Manager, anda juga melihat anak panah bawah ke kiri. Jika anda memilihnya, anda akan melihat perkhidmatan apa yang disertakan di bawah payung itu.

Ideanya ialah untuk mewujudkan perkhidmatan payung ini untuk menyusun sumber ke dalam kumpulan logik. Sebagai contoh, Host Service tunggal akan memasukkan semua Kemas Kini Windows dan pemindahan fail latar belakang. Satu lagi boleh menjadi tuan rumah Windows Firewall, Defender dan sebagainya. Teori ini adalah untuk membenarkan Windows untuk mengumpulkan sumber-sumber ini supaya mana-mana program boleh menggunakannya sedemikian rupa sehingga jika seseorang gagal atau dihentikan, seluruh sistem akan tetap stabil.

Sekiranya anda menyemak komputer anda sendiri, anda mungkin akan melihat banyak contoh Windows Service Host. Pilih anak panah di sebelahnya dan lihat apa yang mereka hoskan.

Dalam sistem Pembaharuan pra Pencipta, anda akan melihat beberapa perkhidmatan Hos Perkhidmatan dengan pelbagai proses di dalamnya. Setelah Kemas Kini Pencipta, anda kini melihat banyak lagi Perkhidmatan Host dengan perkhidmatan individu di dalamnya. Idea ini adalah untuk memudahkan proses penyelesaian masalah dengan menggabungkannya.

Windows Service Host menggunakan CPU atau RAM yang tinggi

Jadi sekarang anda tahu bahawa Host Service Windows adalah betul-betul, perkhidmatan host yang menjaga perkhidmatan lain. Apabila anda melihat Host Service Windows menggunakan banyak CPU atau RAM, kini anda juga tahu bahawa ia bukan Host sendiri tetapi salah satu sub-perkhidmatannya.

Ini biasanya disebabkan oleh proses yang terperangkap atau beberapa jenis ralat konfigurasi atau korupsi fail. Berita baiknya ialah terdapat beberapa cara untuk menangani masalah ini. Berita buruknya adalah bahawa Pengurus Tugas tidak selalu melaporkan dengan tepat sub-perkhidmatan apa yang menyebabkan masalah.

Setiap kali anda menjumpai apa-apa kesilapan Windows, pesanan pertama perniagaan adalah reboot penuh. Simpan apa-apa kerja yang anda tidak mahu kehilangan dan reboot komputer anda. Jika masalah itu hilang, hebat. Sekiranya tidak, jalanilah langkah-langkah ini sehingga masalah diselesaikan.

Salah satu penyebab umum penggunaan CPU atau RAM yang tinggi ialah Windows Update. Cek pertama anda perlu melihat apakah terdapat kemas kini yang sedang dijalankan.

  1. Klik kanan butang Mula Windows dan pilih Tetapan.
  2. Pilih Kemas Kini & Keselamatan dan semak untuk melihat sama ada Windows sedang menjalankan kemas kini.

Jika kemas kini Windows sedang berjalan, anda perlu melihat bar kemajuan. Jika tidak, anda harus melihat mesej yang memberitahu anda peranti anda adalah terkini.

Pemeriksaan kedua adalah untuk membetulkan apa-apa kesalahan Windows dengan Pemeriksa Fail Sistem.

  1. Klik kanan butang Start Windows dan pilih Command Prompt (Admin).
  2. Taip atau tampal 'sfc / scannow' dan tekan Enter.
  3. Benarkan proses selesai.

Sekiranya System File Checker mengesan ralat, ia akan membetulkannya secara automatik. Jika anda masih melihat penggunaan yang tinggi selepas menjalankan proses ini, terdapat sesuatu yang lain yang boleh kita cuba.

  1. Ketik 'powerhell' ke Prompt Perintah yang baru saja anda gunakan.
  2. Ketik atau tampalkan 'Dism / Online / Cleanup-Image / RestoreHealth' dan tekan Enter.
  3. Benarkan proses selesai.

DISM adalah pemeriksa integriti fail Windows yang membandingkan fail 'live' Windows ke cache Windows yang mempunyai salinan asal. Sekiranya ia mengesan sesuatu yang tidak diubah suai oleh pengguna atau program yang diberi kuasa ia menggantikan fail dengan asal.

Hentikan perkhidmatan

Sekiranya tiada perbaikan yang dilakukan, mari kita sahkan perkhidmatan yang menyebabkan masalah ini. Kita perlu mengenal pasti perkhidmatan di bawah Hos Perkhidmatan yang menggunakan CPU atau RAM. Kemudian kita perlu menghentikan perkhidmatan itu, memantau dan kemudian pergi dari situ.

  1. Buka Pengurus Tugas dan pilih Hos Perkhidmatan menggunakan semua CPU atau RAM anda.
  2. Semak proses di bawah. Sebagai contoh, ia mungkin Windows Audio.
  3. Klik kanan perkhidmatan itu dan pilih Perkhidmatan Terbuka.
  4. Klik kanan perkhidmatan dan pilih Berhenti.
  5. Pantau komputer anda untuk melihat jika pengurangan penggunaan.

Anda pastinya akan menukar Windows Audio untuk perkhidmatan apa pun yang menggunakan CPU anda. Semua akan mempunyai kemasukan perkhidmatan yang sepadan supaya proses akan berfungsi tanpa mengira apa sebenarnya.

Jika pengurangan penggunaan, anda tahu apa yang menyebabkannya. Dalam contoh di atas, Windows Audio, kami akan menyahpasang dan memasang pemacu audio baru. Apa yang anda lakukan seterusnya bergantung sepenuhnya pada apa yang anda dapati. Memandangkan bilangan kemungkinan yang mungkin, saya tidak boleh memberitahu anda dengan tepat apa yang perlu dilakukan dari sana tetapi menaip 'troubleshooting PROCESSNAME' ke dalam enjin carian adalah tempat yang baik untuk bermula. Hanya ubah PROCESSNAME untuk proses yang anda dapati di Langkah 2 di atas.

Jika Sistem Tempahan Hos Perkhidmatan anda menyebabkan penggunaan CPU atau memori yang tinggi, langkah-langkah di atas sepatutnya membetulkannya dalam kebanyakan kes. Jika tidak, anda sekurang-kurangnya sekarang tahu bagaimana untuk mengenal pasti pelakunya.

Bagaimana untuk menetapkan sistem tempatan hos perkhidmatan yang menyebabkan penggunaan cpu yang tinggi atau penggunaan memori