मैं विंडोज 7 में उच्च 'svchost.exe' के उपयोग का कैसे निवारण कर सकता हूं?


24

मुझे विंडोज 7 64-बिट की समस्या है। मुझे लगा कि यह धीमा है और सभी है, लेकिन फिर मैंने देखा कि सीपीयू का उपयोग हमेशा लगभग 80% था और एक समाधान की खोज शुरू कर दी।

वहाँ दो svchost.exeलगभग 30% की खपत कर रहे हैं और संसाधनों की निगरानी में वहाँ एक प्रणाली हर समय 45% की खपत को बाधित है। मैंने अनुप्रयोगों को बंद करने की कोशिश की, लेकिन इससे कोई फर्क नहीं पड़ता।

मैंने कुछ और चीज़ें आज़माईं, जो मैंने Google पर पाईं, जैसे कि सिस्टम अपडेट अक्षम करना, लेकिन यह काम नहीं किया।

मुझे नहीं पता कि यह मदद करेगा लेकिन यहाँ मेरे विनिर्देशों:

Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM

संपादित करें

मैंने सुझाए गए कार्यक्रम को चलाया और यह जानकारी मिली; क्या इसे मैंने ठीक तरह से लिया?

यहां छवि विवरण दर्ज करें


संपादित करें

जैसा कि आपने यहां पूछा है कि क्या मैं इसे अभी प्राप्त कर रहा हूं? अन्य टीसीपी / आईपी कुछ भी नहीं है।

यहां छवि विवरण दर्ज करें

संपादित करें

मैंने भाग msconfigलिया और उन सेवाओं को लिया जो एक svchost.exeप्रक्रिया स्टार्टअप से बाहर का उपयोग कर रही थी और अब मेरा सीपीयू लगभग 50% है, लेकिन मैं अभी भी इसे और सुधारना चाहूंगा। मैं Windows की वजह से केवल इतना CPU शक्ति नहीं खो सकता ...


संपादित करें

हाँ, यहाँ कुछ भी नहीं है जो मैं कर सकता हूँ। मैं जल्द ही Windows XP को पुनर्स्थापित करने जा रहा हूं, यह वास्तव में अजीब है ...

जवाबों:


17

मुझे लगता है कि आप Svchost Viewer को उपयोगी पाएंगे ।

यहाँ छवि विवरण दर्ज करें

आप यह निर्धारित करने के लिए उपयोग कर सकते हैं कि कौन सा प्रोग्राम सबसे अधिक लिखित डेटा और इस तरह की मात्रा को देखकर कर रहा है। यह किसी तरह से यह निर्धारित करने में मदद करनी चाहिए कि कौन सी प्रक्रिया क्या कर रही है।


मैंने इस टूल का उपयोग करने की कोशिश की, लेकिन मुझे नहीं पता कि यह हमेशा क्यों दिखाता है svchost viewer couldn't find any running services। क्या यह svc होस्ट प्रक्रियाओं को दिखाने के लिए किसी विशिष्ट विन्यास की आवश्यकता है? उल्लेखित लिंक पर मुझे कोई दस्तावेज नहीं मिला।
RBT

14

यह निर्धारित करने के लिए प्रक्रिया एक्सप्लोरर जैसे प्रोग्राम का उपयोग करें जो svchost.exeसंसाधनों का उपभोग कर रहा है। है svchostसे चलाया जा रहा services.exe? उस विशेष के लिए कमांडलाइन तर्क क्या हैं svchost? svchostविंडोज के माध्यम से कई रन हैं , आपको अलग करने की आवश्यकता होगी जो उन संसाधनों का उपभोग कर रहा है। प्रोसेस एक्सप्लोरर यह प्रदर्शित करेगा कि कौन सी सेवाएं उस प्रक्रिया से जुड़ी हुई हैं, साथ ही यह प्रदर्शित करता है कि कौन सा टीसीपी / आईपी पोर्ट इसका उपयोग कर रहा है।

प्रक्रिया टैग पर क्लिक करें, इसलिए यह देखने के लिए कि यह किस माध्यम से चलाया जा रहा है, पेड़ों के प्रारूप में प्रक्रियाएँ दिखाई देती हैं services.exe

यहाँ छवि विवरण दर्ज करें

यद्यपि आपकी सेवा टैब को देखने से, वे वैध दिखते हैं।

First svchost looks like `svchost.exe -k LocalServiceNoNetwork`
Second svchost looks like `svchost.exe -k LocalServiceNetworkRestricted`

क्या आपके पास अपने विंडोज फ़ायरवॉल को आक्रामक रूप से मारने के लिए कुछ है? टीसीपी / आईपी और थ्रेड्स टैब क्या दिखाते हैं? थ्रेड्स टैब प्रत्येक प्रक्रिया के भीतर थ्रेड्स के लिए CPU जानकारी प्रदर्शित करेगा। क्या आपने बहुत सारी त्रुटियों को देखने के लिए निर्दिष्ट सेवाओं को फिर से शुरू करने या अपने ईवेंटलॉग की जाँच करने की कोशिश की है?

क्या आप मीडिया फ़ाइलों की कोई अनुक्रमणिका चला रहे हैं या आपके LAN पर कुछ भी है जो उन मीडिया फ़ाइलों तक पहुँचने का प्रयास कर रहे हैं?

कि बहुत सारे EtwTraceMessageVa कॉल हैं। क्या आपने अपना इवेंटलॉग चेक किया है? CPU के उपयोग की दर पर WMI लेखन में ETW के लिए कुछ होना चाहिए । बेहतर सवाल, क्या यह हाल ही में शुरू हुआ था और क्या ऐसा होने से पहले आपके पास एक पुनर्स्थापना बिंदु है?


पूर्व-स्थापित विंडोज रिसोर्स मॉनिटर भी विशिष्ट प्रक्रिया का नाम प्रदर्शित करेगा जो svchost का उपयोग कर रहा है।
marcovtwout

एक डुप्लिकेट प्रश्न के उत्तर के अनुसार , ऐसा लगता है कि यदि आप प्रक्रिया नाम पर होवर करते हैं, तो यह आपको बताएगा कि उस svchost प्रक्रिया के तहत कौन सी सेवाएं चल रही हैं।
जेफ बी

4

मैं उस सलाह के बारे में हैरान हूं जो दूसरों ने इस मुद्दे पर दी है (कुछ ने तो बस अनुमान लगाया है )।

लियोनार्डो और दूसरों के लिए जो यहां अपना रास्ता ढूंढते हैं, कुछ ऐसे टेप हैं जो हर किसी को याद आते हैं।

  • हां, प्रोसेस एक्सप्लोरर की एक प्रति प्राप्त करके शुरू करें

  • हाँ, अगले उदाहरण देख SVCHOST.EXEरहे हैं कि चल रहे हैं और उच्च CPU उपयोग के साथ डबल क्लिक करें।

  • हां, यह देखने के लिए Servicesटैब देखें कि svchost के उदाहरण से कौन सी सेवाएँ होस्ट की जा रही हैं।

यह वह जगह है जहाँ हर कोई बंद कर दिया; वह पर्याप्त नहीं है। अब, आपको Services.mscप्रत्येक सेवा को चलाने और रोकने की आवश्यकता है जो बदले में svchost के रनवे उदाहरण द्वारा होस्ट की जाती है, यह सुनिश्चित करने के लिए थोड़ी देर के लिए प्रतीक्षा करें और देखें कि क्या CPU लोड होता है। यदि ऐसा होता है, तो अंतिम बार जिसे आपने रोका था वह अपराधी था।

इस बिंदु पर, आप जानते हैं कि वास्तव में कौन सी सेवा सीपीयू को हॉगिंग कर रही थी और फिर यह पता लगाने का प्रयास कर सकती है कि वह विशिष्ट सेवा साइकिल क्यों चूसती है।


1

बहुत सारे वायरस svchost के नाम से चल सकते हैं, इसलिए यह जांचना सबसे अच्छा है कि आपको सभ्य एंटी-वायरस चल रहा है और अपडेट हो गया है। हालांकि यह एक गैर-वायरस से संबंधित विंडोज समस्या होने की संभावना है।

Svchost.exe डायनामिक-लिंक लाइब्रेरी (DLL) से चलने वाली सेवाओं के लिए एक सामान्य होस्ट प्रक्रिया का नाम है और आप विश्लेषण कर सकते हैं कि ये विशेष svchost प्रक्रियाएं Svchost प्रोसेस एनालाइज़र का उपयोग कर रही हैं।


1

मेरे पास svchosts प्रक्रियाओं में से एक था, कहीं से भी, पिछले 2 दिनों के लिए मेरे Win7 32bit पीसी को अपंग करना शुरू करें, (दोहरी कोर) सीपीयू 100% पर अटक गया। यह विशेष रूप से svchost प्रक्रिया एक दर्जन से अधिक नेट सेवाओं की प्रक्रिया के लिए जिम्मेदार थी, जिनमें से सभी मानक आवश्यक नेटवर्क सेवाएं प्रतीत होती थीं।

EventVwr, Sys Internals Process Explorer और svchost विश्लेषक में नए व्यवस्थापक अलर्ट के संयोजन का उपयोग करते हुए, मैंने इसे मुख्य अपराधी होने के लिए संकुचित कर दिया है:

विंडोज लाइव मेष रिमोट डेस्कटॉप सेवा

सेवाओं में इसे अक्षम करने से मुझे अपने CPU का लगभग 60% वापस मिल गया, और इस विशेष svchost सेवा को तब कार्य प्रबंधक में बंद कर दिया गया।

यह तब दूसरे द्वारा प्रतिस्थापित किया गया था, कुछ 35 - 45% का उपयोग करते हुए। टास्क मैनेजर में राइट क्लिक करके और सेवा में जाने के लिए, एकमात्र सेवा जो जिम्मेदार थी, वह थी विंडोज डिफेंडर .... (और हम सभी ने उस एक के बारे में पहले भी सुना है)।

जैसा कि कई लोगों को यह पता नहीं है कि यह विंडोज 7 के साथ डिफ़ॉल्ट रूप से स्थापित है (आप इसे अपने कार्यक्रमों की सूची में नहीं देख सकते हैं), यह लिंक इसे अक्षम करने के तरीके पर एक अच्छा ट्यूइर दिखाता है।

http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/


1

मेरे पास svchost.exe के साथ 100% CPU उपयोग के कारण भी एक समस्या है । Svchost से संबंधित प्रश्न में सेवाएं NLASvc, LanmanWorkstation, Dnscache और CryptSvc हैं। मेरी समस्या समाप्त हो रही है फ़ायरफ़ॉक्स। नवीनतम संस्करण में उन्होंने प्लगइन-कंटेनर.exe जोड़ा है जो फ़ायरफ़ॉक्स से अलग एक प्रक्रिया के रूप में चलता है। इसके पीछे का विचार यह है कि यदि कोई प्लगइन क्रैश करता है तो यह फ़ायरफ़ॉक्स या आपके ब्राउज़िंग सत्र को क्रैश नहीं करेगा। लेकिन यह मेरे सिस्टम पर असहनीय हो गया।

समाधान: प्लगइन कंटेनर प्रक्रिया को अक्षम करें।

  • फ़ायरफ़ॉक्स वेब ब्राउज़र खोलें।
  • इसके बारे में टाइप करें: एड्रेस बार में कॉन्फ़िगर करें और एंटर की दबाएं।
  • एक चेतावनी दिखाई देगी। इसे अनदेखा करें और "मैं सावधान रहूंगा, मैं वादा करता हूं!" बटन दबाएं।
  • फ़िल्टर फ़ील्ड में dom.ipc टाइप करें। छह वरीयताएँ फ़िल्टर dom.ipc के लिए दिखाई देंगी।
  • पहली और अंतिम वरीयताओं को अनदेखा करें (dom.ipc.plugins.enabled और dom.ipc.plugins.timeoutSecs)। टॉगल (डबल क्लिक करें) शेष चार प्राथमिकताओं में से प्रत्येक को "सही" से "गलत" मान बदलने के लिए।

आप कर रहे हैं, फ़ायरफ़ॉक्स को पुनरारंभ करें और देखें कि प्लगइन कंटेनर प्रक्रिया अक्षम है देखने के लिए Windows कार्य प्रबंधक खोलें।

अधिक जानकारी

फ़ायरफ़ॉक्स 3.6 में क्रैश सुरक्षा सुविधा केवल कुछ प्लगइन्स के लिए सक्षम है। हमारे द्वारा संशोधित चार प्राथमिकताएं चार अलग-अलग आउट-ऑफ-प्रोसेस प्लगइन्स निर्दिष्ट करती हैं। वे एनपीएपीआई परीक्षण प्लगइन, एडोब फ्लैश, ऐप्पल क्विकटाइम (विंडोज) और माइक्रोसॉफ्ट सिल्वरलाइट (विंडोज) हैं। ये प्लगइन्स एक अलग dom.ipc.plugins.enabledप्राथमिकता में निर्दिष्ट हैं डिफ़ॉल्ट रूप से सही पर सेट है। हम उनके मूल्य को असत्य में बदलकर उन्हें अक्षम कर सकते हैं। और इस प्रकार प्लगइन-कंटेनर। Exe नहीं चलेगा। डिफ़ॉल्ट रूप से, प्राथमिकता dom.ipc.plugins.enabledपहले से ही "गलत" पर सेट है। इसलिए, इसे छूने की जरूरत नहीं है। dom.ipc.plugins.timeoutSecsभी महत्वपूर्ण यहाँ नहीं है के रूप में अन्य मूल्यों झूठे हैं।

मुझे उम्मीद है कि इससे किसी को मदद मिलेगी।


0

मेरे पास एक ही बात थी, विंडोज डिफेंडर को मार दिया और अब मैं ठीक हूं। तुम्हारे लिऐ शुभकामना।


0

आपके स्क्रीनशॉट से, ऐसा लगता है कि ऑडियो सेवा शामिल है।

2 सेवाओं पर 7 उच्च सीपीयू उपयोग में वर्णित समस्या के साथ एक कनेक्शन हो सकता है (अंतिम उत्तर देखें)।

एकीकृत ऑडियो को अक्षम करने का प्रयास करें और देखें कि क्या यह मदद करता है।


0

Sysinternal की प्रोसेस एक्सप्लोरर का उपयोग करें

फिर, पता करें कि कौन सी SVCHOSTसेवा बिना किसी अभिभावक के चल रही है, क्योंकि प्रत्येक svchost.exeको लोड करना होगा services.exe। अगर मिला तो सभी को मार डालो। (आप किसी प्रक्रिया के जनक को उस पर डबल क्लिक करके समझ सकते हैं >> "छवि" टैब >> "अभिभावक" लेबल।)

इसके अतिरिक्त, यदि आपके द्वारा प्राप्त किया गया वायरस मेरे जैसा ही है, तो आपको निम्न चरण करने चाहिए।

जांचें कि क्या फ़ोल्डर के Watermark.exeतहत नाम की कोई प्रक्रिया है ..\Program Files\Microsoft। फिर इसे हटा दें। (आप उस Securityटैब का उपयोग करके उस फ़ोल्डर को बेहतर ढंग से लॉक भी कर सकते हैं।)

Watermark.exeVBScriptsहर .htmlफाइल में कोड इंजेक्ट कर रहा है । फिर इन संक्रमित .htmlफाइलों में इंजेक्ट किया जाता है SVCHOST.EXE। इसलिए .htmlकुछ टेक्स्ट एडिटर के साथ खोलकर अलग-अलग जगहों से कुछ फाइलों को देखें। * भागो मत *। यदि आप VBScriptअपनी फ़ाइल के निचले भाग में कोड पाते हैं , तो स्थिति हमारी उम्मीद से भी बदतर है।

तो अगर यह भी हो रहा है, तो आप सभी .htmlफ़ाइलों को बेहतर तरीके से साफ़ करें (या) प्रत्येक .htmlफ़ाइल से कोड हटा दें ।

.htmlफ़ाइलों को साफ करने के बाद , इस स्थिति में, मैं निश्चित रूप से बूट से SVCHOST.EXEउपयोग करके विंडोज एक्सपी इंस्टॉलेशन सीडी से बदल दिया Recovery Console


0

आपके लिए wevtsvc.dllउच्च CPU उपयोग का कारण बन रहा है।

यहाँ छवि विवरण दर्ज करें

यह Windows Eventlog सेवा है। विस्तार से देखने के लिए कि क्या होता है, आपको CPU नमूना डेटा को पकड़ने और WPA.exe के साथ विश्लेषण करने के लिए xperf का उपयोग करना होगा


0

एक आसान तरीका है कि मैं क्या सभी सेवाओं के लिए एक विशेष के तहत चल रहे हैं खोजने के लिए विंडोज 7 में इस्तेमाल svchost.exe में Windows कार्य प्रबंधक के लिए गया था राइट क्लिक svchost.exe और चुनें जाओ करने के लिए सेवा (रों) सूची से विकल्प। यह सेवा टैब पर ले जाता है और चयनित svchost.exe के तहत चलने वाली सभी सेवाओं पर प्रकाश डालता है।

कमांड प्रॉम्प्ट में इसी तरह का विकल्प चलाना है,

tasklist /svc

आशा करता हूँ की ये काम करेगा!


-1

उच्च CPU उपयोग के कारण svchost प्रक्रियाओं में से एक द्वारा संचालित "पावर" सेवा हो सकती है। शेष राशि (डिफ़ॉल्ट) से पॉवर सेविंग मोड को प्रदर्शन में बदलने की कोशिश करें और स्लीपिंग मोड को "नेवर" पर सेट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.