ecosmak.ru

فرآیند میزبان svchost exe سیستم را بارگیری می کند. فرآیند میزبان برای خدمات ویندوز از حافظه و CPU استفاده می کند

Svсhost یک فرآیند سیستمی در خانواده سیستم عامل های Windows 2000، Windows XP، Windows Vista، Windows 8، Windows 10 است. Svсhost دارای اهمیتبرای فرآیندهای سرویس مشترک، در حالی که چندین سرویس می توانند یک فرآیند واحد را برای کاهش مصرف منابع سیستم به اشتراک بگذارند. گروه بندی سرویس ها در یک فرآیند واحد باعث صرفه جویی در منابع می شود، نکته ای که توسعه دهندگان NT را نگران می کند زیرا ایجاد فرآیند در ویندوز بیشتر طول می کشد و RAM بیشتری مصرف می کند.

اگر یکی از سرویس ها یک استثنای کنترل نشده ایجاد کند، کل فرآیند ممکن است با شکست مواجه شود. همچنین شناسایی خدمات جزء برای کاربران نهایی ممکن است دشوارتر باشد. مشکلات سرویس های میزبانی مختلف به خصوص Windows Update توسط کاربران گزارش می شود که مربوط به Svchost می باشد.

فرآیند Svchost در ویندوز 2000 معرفی شد، اگرچه پشتیبانی اولیه برای فرآیندهای خدماتی از زمان ویندوز NT 3.1 وجود داشته است.

تصویر اجرایی آن "%SystemRoot%"/"System32"/"Svchost.exe" یا "%SystemRoot%"/"SysWOW64"/"Svchost.exe" (برای سرویس های 32 بیتی که روی سیستم های 64 بیتی اجرا می شوند) به صورت چندگانه اجرا می شود. نمونه هایی که هر کدام یک یا چند سرویس را میزبانی می کنند.

سرویس های در حال اجرا در Svchost به صورت کتابخانه های پیوندی پویا (DLL) پیاده سازی می شوند. کلید رجیستری برای چنین سرویسی باید مقداری به نام ServiceDll در بخش Options داشته باشد که به فایل .dll مربوط به سرویس اشاره دارد. تعریف ImagePath آنها "%SystemRoot%"/"System32"/"Svchost.exe -k" است. سرویس هایی که فرآیند Svchost یکسانی را به اشتراک می گذارند، پارامتر یکسانی را مشخص می کنند که یک ورودی در پایگاه داده SCM دارد.

اولین باری که فرآیند Svchost با یک پارامتر خاص شروع می شود، به دنبال مقداری با همان نام در کلید "HKLM"-"SOFTWARE"-"Microsoft"-"Windows NT"-"CurrentVersion"-"Svchost" می گردد که آن را به عنوان لیستی از نام خدمات تفسیر می کند. سپس SCM را از تمام سرویس هایی که میزبانی می کند مطلع می کند. SCM یک فرآیند Svchost دوم را برای هیچ یک از سرویس های دریافتی شروع نمی کند: در عوض، به سادگی یک دستور "شروع" را به فرآیند Svchost مربوطه ارسال می کند که حاوی نام سرویسی است که قرار است در زمینه خود شروع شود.

طبق ارائه MS 2003، حداقل مجموعه کاری برای یک سرویس مشترک تقریباً 150 کیلوبایت در مقابل 800 کیلوبایت برای یک فرآیند مستقل است.

برچسب های خدمات

با شروع ویندوز ویستا، شناسایی داخلی سرویس‌ها در فرآیندهای رایج (از جمله svchost) با استفاده از تگ‌های سرویس به دست می‌آید. تگ های سرویس برای هر رشته در SubProcessTag بلوک محیط رشته آن (TEB) ذخیره می شود. تگ سرویس به همه رشته‌هایی که سپس رشته سرویس اصلی را اجرا می‌کنند، منتشر می‌شود، به جز رشته‌هایی که به‌طور غیرمستقیم توسط APIهای رشته‌ای ویندوز ایجاد می‌شوند. مجموعه رویه مدیریت برچسب‌های سرویس در حال حاضر یک API غیرمستند است، اگرچه توسط برخی از ابزارهای ویندوز مانند netstat برای نمایش اتصالات TCP مرتبط با هر سرویس استفاده می‌شود. برخی از ابزارهای شخص ثالث مانند ScTagQuery نیز از این API استفاده می کنند.

Svchost.exe (netsvcs)

Netsvcs یک فرآیند فرعی است که توسط svchost.exe استفاده می شود

Netsvcs یک فرآیند فرعی است که توسط svchost.exe (netsvcs) استفاده می شود. اگر و زمانی که نشت حافظه وجود داشته باشد، svchost.exe شروع به استفاده از CPU زیادی می کند. این مشکل به دلیل نشت دسته در سرویس Winmgmt پس از نصب Windows Management Framework 3.0 بر روی رایانه رخ می دهد. سرویس Winmgmt یک سرویس ابزار مدیریت ویندوز (WMI) در فرآیند svchost.exe است که تحت حساب LocalSystem اجرا می شود.

شناسایی و مدیریت خدمات میزبانی شده


Microsoft Sysinternals Process Explorer همچنین اطلاعاتی در مورد سرویس‌های در حال اجرا در فرآیندهای svchost.exe هنگامی که کاربر روی svchost قرار می‌گیرد، ارائه می‌کند.

هیچ یک از روش های بالا به کاربر اجازه نمی دهد تا تعیین کند که کدام یک از سرویس های موجود در svchost یک منبع خاص است، مانند CPU، دیسک، شبکه یا حافظه. Windows Resource Monitor بیشتر این منابع را زمانی که فرآیند دقیق می شود در نظر می گیرد. با این حال، هنگامی که با رفتن به برگه CPU، سرویس‌ها را بررسی می‌کنید، استفاده از CPU را در نظر می‌گیرد. لیستی از اتصالات TCP باز و پورت های UDP باز را می توان با استفاده از "netstat -b" به دست آورد.

برای حل سایر مشکلات مربوط به سرویسی که در داخل svchost اجرا می شود، سرویس (یا سرویس هایی که باید باعث ایجاد مشکل شوند) باید (همه) برای هر اجرا در داخل نمونه svchost خود مجدداً پیکربندی شوند. به عنوان مثال، "sc config foo type=own" سرویسی به نام "foo" را برای راه اندازی svchost خود دوباره پیکربندی می کند. تغییر نوع "back to the general" با استفاده از دستور مشابه انجام می شود. برای اعمال این تغییرات پیکربندی باید سرویس را مجددا راه اندازی کنید. با این حال، این فرآیند اشکال زدایی قابل اعتماد نیست. در برخی موارد، یک هایزن باگ ممکن است رخ دهد، که باعث می شود وقتی سرویس به تنهایی اجرا می شود، مشکل برطرف شود.

یک تکنیک عیب یابی پیشرفته تر، ایجاد یک گروه تعمیر و نگهداری ایزوله است.

مصرف بالاپردازش CPU و RAMsvchost.exe

مشکلی با چیزی داشتن سطح بالااستفاده‌های Svchost.exe، در بیشتر موارد، در رایانه‌های آلوده به ویروس یا بدافزار رخ می‌دهد. در موارد دیگر، مشکلات بالای CPU یا مشکلات Svchost.exe (netsvcs) می‌تواند ناشی از Windows Update، یک فایل گزارش رویداد کامل، یا سایر برنامه‌ها و سرویس‌هایی باشد که بسیاری از فرآیندها را در حین اجرا شروع می‌کنند.

ویدئو - اگر svchost پردازنده را بارگیری کند چه باید کرد

نحوه رفع مشکل Svchost.exe (netsvcs) با مصرف بالای حافظه یا CPU

راه حل 1: کامپیوتر خود را برای ویروس اسکن کنید

بسیاری از ویروس‌ها یا بدافزارها می‌توانند باعث مشکلات استفاده از حافظه و CPU بالای svchost.exe شوند. بنابراین، قبل از ادامه عیب‌یابی مشکل بارگیری svchost.exe، از انواع مختلف برای اسکن و حذف بدافزار استفاده کنید.

راه حل 2 - سرویسی را که باعث مشکل استفاده از svchost بالا می شود را پیدا و غیرفعال کنید

Svchost.exe فرآیندی است که توسط چندین سرویس یا برنامه برای اجرای آنها مورد نیاز است. بنابراین، مشخص کنید که چه سرویس یا برنامه ای در فرآیند svchost.exe در حال اجرا است و همچنین منابع سیستم و حافظه سیستم خود را بارگیری کنید و سپس اقدام به غیرفعال کردن یا حذف کامل این برنامه (یا سرویس) کنید.

مرحله 1.کلیدهای Ctrl+Alt+Del را همزمان فشار دهید و سپس Task Manager را باز کنید.

گام 2در تب Processes، تیک Show processes from all users را انتخاب کنید.

مرحله 3بر روی پروسس پرکاربرد svchost.exe کلیک راست کرده و "Go to Services" را انتخاب کنید.

مرحله 4در تب Services، باید چندین سرویس برجسته را ببینید که تحت فرآیند svchost.exe در حال اجرا هستند.

مرحله 5اکنون زمان آن رسیده است که بفهمیم کدام فرآیند منابع CPU را جذب می کند. برای این شما دو گزینه دارید:


مرحله 6هنگامی که سرویس یا برنامه مقصر را شناسایی کردید، به مدیریت کامپیوتر (کنترل پنل/سیستم و امنیت/ابزارهای مدیریتی) بروید تا آن سرویس را غیرفعال کنید (یا برنامه را به طور کامل حذف کنید).

برای غیرفعال کردن دائمی یک سرویس در رایانه:


راه حل 3: خالی کردن گزارش نمایشگر رویداد

در برخی موارد، مشکل استفاده از svchost.exe با استفاده زیاد از CPU (یا مصرف بالای حافظه) به دلیل فایل های گزارش بزرگ در نمایشگر رویداد ویندوز است. بنابراین، راه حل دیگر پاک کردن لاگ Event Viewer است.

برای این:


راه حل 4 - عیب یابی به روز رسانی ویندوز

در رایانه های دیگر، اگر ویندوز به دنبال به روز رسانی (در پس زمینه) باشد، ممکن است مشکل استفاده زیاد svchost.exe رخ دهد. برای رفع مشکلات استفاده از CPU در هنگام به روز رسانی ویندوز، این مراحل را دنبال کنید:

مرحله 1.ویندوز را مجبور کنید که پوشه خالی Windows Update را دوباره ایجاد کند.

پوشه Windows Update (که معمولاً به آن پوشه SoftwareDistribution گفته می شود) جایی است که ویندوز به روز رسانی های دانلود شده را ذخیره می کند. اگر این پوشه خراب باشد، در حین به روز رسانی ویندوز با مشکل مواجه خواهید شد. بنابراین ابتدا سعی کنید ویندوز را مجبور کنید که یک پوشه خالی جدید "SoftwareDistribution" ایجاد کند.

برای این:

  1. همزمان کلید Windows + R را فشار دهید تا یک پنجره خط فرمان باز شود.
  2. در قسمت ورودی دستور run، عبارت "services.msc" را وارد کرده و "Enter" را فشار دهید.

  3. سرویس "Windows Update" را پیدا کنید، سپس روی آن دوبار کلیک کنید و "Stop" را انتخاب کنید.

  4. به پوشه "C:"/"Windows" بروید.

  5. پوشه "SoftwareDistribution.old" را به پوشه "SoftwareDistribution" حذف کنید (یا تغییر نام دهید).

    توجه داشته باشید!در راه اندازی مجدد، دفعه بعد که Windows Update به روز رسانی های موجود را بررسی می کند، یک پوشه SoftwareDistribution جدید به طور خودکار توسط ویندوز برای ذخیره به روز رسانی ها ایجاد می شود.

  6. کامپیوتر خود را مجددا راه اندازی کنید و سعی کنید به روز رسانی ها را بررسی کنید.

اگر مشکل استفاده از "svchost" بالا ادامه داشت، به مرحله بعدی ادامه دهید.

گام 2عیب یاب Windows Update را اجرا کنید.

  1. عیب‌یاب Windows Update Microsoft را در رایانه خود دانلود کنید.

  2. عیب یاب Windows Update را اجرا کنید.

  3. در پنجره اول "Windows Update" را انتخاب کرده و روی "Next" کلیک کنید.

  4. منتظر بمانید تا فرآیند تشخیص مشکل به پایان برسد.

  5. روی پیوند "اعمال این اصلاح" کلیک کنید.

  6. اجازه دهید برنامه مشکلات مربوط به Windows Update را برطرف کند و رایانه شما را مجدداً راه اندازی کند.

  7. دوباره به‌روزرسانی‌ها را بررسی کنید و اگر مشکل بارگذاری بالای svchost.exe همچنان ادامه داشت، به مرحله بعدی بروید.

مرحله 3نصب آخرین نسخه Windows Update Agent


مرحله 4 Microsoft Security Bulletin MS13-097 را نصب کنید.


مرحله 5آسیب دیده را تعمیر کنید فایل های سیستمیابزار آمادگی به روز رسانی سیستم (به عنوان مثال، سرویس و مدیریت تصویر استقرار - ابزار DISM).


راه حل های دیگری که می توان در موارد مختلف که مشکل استفاده زیاد از "svchost.exe" هنگام جستجو برای به روز رسانی رخ می دهد، اعمال می شود.

مورد 1برای جدید اعمال می شود نصب ویندوز 7SP1.


مورد 2در لپ تاپ HP با Windows 7 SP1 Home استفاده می شود.

مرحله 1.به روز رسانی امنیتی KB2993651 را با توجه به نسخه سیستم عامل خود نصب کنید:

  • به روز رسانی امنیتی برای ویندوز 7 برای سیستم های مبتنی بر x86 (KB2993651).
  • به روز رسانی امنیتی برای ویندوز 7 برای سیستم های x64 (KB2993651)؛
  • به روز رسانی امنیتی برای ویندوز 8.1 برای سیستم های مبتنی بر x86 (KB2993651).
  • به روز رسانی امنیتی برای ویندوز 8.1 برای سیستم های x64 (KB2993651)؛

گام 2بازنشانی اجزای Windows Update. کامپیوتر خود را مجددا راه اندازی کنید.

مورد 3


مورد 4برای Windows 7 SP1 و Windows Server 2008 R2 SP1 اعمال می شود.

به روز رسانی تجمعی 3 (KB3161608) را برای Windows Update با توجه به نسخه سیستم عامل خود دانلود و نصب کنید.

توجه داشته باشید!اگر نصب قطع شد: رایانه خود را مجدداً راه اندازی کنید، سرویس Windows Update را متوقف کنید و سپس به روز رسانی را نصب کنید.

اگر پس از انجام تمام این کارها، همچنان با مشکلاتی در مصرف بالای CPU یا حافظه مواجه هستید، Windows Update را به طور کامل غیرفعال کنید یا ویندوز را دوباره روی رایانه خود نصب کنید. اگر از ویندوز 8 یا ویندوز 8.1 استفاده می کنید، می توانید سیستم را نیز به روز کنید. موفق باشید!

ویدئو - Svchost پردازنده را بارگیری می کند. راه حل

امروز در مورد Svchost.exe صحبت خواهیم کرد، اینکه چه نوع فرآیندی است و چرا می تواند سیستم را بارگیری کند.

نحوه دسترسی به برگه فرآیندها

در حالی که رایانه به طور معمول کار می کند، کاربر معمولی علاقه چندانی به اینکه چه فرآیندهایی روی سیستم در حال اجرا هستند و اصلاً برای چه چیزی هستند، ندارند.

اما رفتار غیر استاندارد ویندوز XP / Vista / 7 - ترمز، یخ زدن، راه اندازی مجدد مکرر، ما را به دنبال دلایل می کند.

جستجو را از کجا شروع کنیم؟ بیایید سعی کنیم "Task Manager" را راه اندازی کنیم.

گزینه های راه اندازی

  1. کلیدهای ترکیبی "Ctrl" + "Alt" + "Del" را فشار دهید.
  2. روی دکمه "شروع" کلیک کنید، دستور "Run" را انتخاب کنید، taskmgr.exe را وارد کنید و روی دکمه "Ok" کلیک کنید.

حالا به تب «فرایندها» بروید و لیست را مطالعه کنید.

تعداد زیادی از svchost.exe بلافاصله آلارم ها را پردازش می کند. خوب، وقت آن رسیده که به امکانات این اپلیکیشن بپردازیم.

شروع کار با svchost.exe

اخیراً، کتابخانه های پیوند پویا با پسوند dll به طور فزاینده ای برای پیوند دادن سرویس های ویندوز به جای فایل های اجرایی معمول با پسوند exe استفاده شده اند.

این روش کارآمدتر در نظر گرفته می شود. با این حال، یک فایل کتابخانه، بر خلاف یک فایل اجرایی، نمی تواند خود را شروع کند.

برنامه svchost.exe "کمک می کند" یک سرویس (سرویس) را از یک فایل dll شروع کند.

به عنوان مثال، نحوه شروع سرویس DNS Client به شرح زیر است:

C:\WINDOWS\system32\svchost.exe -k NetworkService.

چند کلمه در مورد فرآیندهای svchost.exe

هر نمونه از فرآیند svhost.exe توسط یک والدین، فرآیند سیستم services.exe آغاز می شود.

یک فرآیند svshost.exe می تواند یک سرویس واحد یا گروهی از چندین سرویس ویندوزی مرتبط منطقی را اجرا کند.

گزینه راه اندازی "one svchost process -> چندین سرویس ویندوز" به شما امکان می دهد منابع RAM و CPU را ذخیره کنید.

برای مشاهده گروه های svchost و ترکیب آنها، به رجیستری ویندوز بروید:

  • دکمه "شروع" را فشار دهید و دستور "Run" را پیدا کنید.
  • V خط فرمان regedit.exe را وارد کرده و روی دکمه OK کلیک کنید.
  • در رجیستری به شعبه HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost بروید.
  • پارامترهای REG_MULTI_SZ را با لیست خدمات هر گروه بیابید.

به عنوان مثال، گروه DcomLaunch شامل خدمات زیر است:

  1. Power - سرویسی که پیکربندی برق را مدیریت می کند و اعلان هایی را در مورد تنظیمات برق نصب شده ارسال می کند.
  2. PlugPlay سرویسی است که از طریق آن رایانه به‌طور خودکار دستگاه‌های متصل به آن را شناسایی می‌کند و آنها را پیکربندی می‌کند تا بدون دخالت کاربر کار کنند یا این دخالت را به حداقل می‌رساند.
  3. DcomLaunch سرویسی برای راه اندازی سرورهای COM و DCOM برای عملکرد پایدار برنامه ها با استفاده از داده های سرور است.

غیرفعال کردن هیچ یک از خدمات فوق توصیه نمی شود.

هنگام مشاهده داده های پردازش svchost، حتما به ستون "Username" توجه کنید.

این می تواند فقط یکی از مقادیر زیر را داشته باشد: "سرویس محلی"، "سیستم"، "سرویس شبکه".

فایل کجا زندگی می کند

در سیستم عامل های Windows XP / Vista / 7، محل فایل svchost.exe استاندارد است:

  • سیستم عامل 32 بیتی - C:\Windows\System32\;
  • سیستم عامل 64 بیتی - C:\Windows\SysWOW64\.

آدرس دقیق فایل را به خاطر بسپارید. این در آینده برای ما مفید خواهد بود.

فرآیند svchost.exe و ارتباطات آن

مدیر وظیفه فهرست کاملی از فرآیندهای در حال اجرا svchost.exe را به ما می دهد، اما این اطلاعات به وضوح کافی نیست.

طبیعتاً ما علاقه مند هستیم که نمونه خاصی از این فرآیند چه نوع خدماتی را راه اندازی می کند.

بنابراین در اینجا چند راه برای یادگیری در مورد اتصالات svchost وجود دارد.

دستورات tasklist و sc

استفاده از دستورات tasklist و sc در هر کدام امکان پذیر است نسخه های ویندوز. بنابراین می توان این روش را جهانی دانست.

اول از همه، cmd - مترجم خط فرمان ویندوز را راه اندازی می کنیم:

  • دکمه "شروع" را فشار دهید؛
  • دستور "Run" را انتخاب کنید؛
  • cmd را وارد کرده و دکمه OK را فشار دهید.

برای دریافت لیستی از خدمات در صفحه مترجم، دستور tasklist را با کلید svc اجرا کنید و کلید "Enter" را فشار دهید:

  • tasklist /svc "Enter".

برای ذخیره نتایج پرس و جو در فایل متنی svc.txt واقع در درایو C: در پوشه temp، خروجی دستور tasklist را تغییر مسیر می دهیم:

  • tasklist /svc > C:\temp\svc.txt "Enter"

توجه داشته باشید که فایل در کدگذاری dos ذخیره می شود.

بخشی از لیست tasklist.exe.

نام تصویر PID سرویس:

  • svchost.exe 1216 DcomLaunch
  • svchost.exe 1300 RpcSs
  • svchost.exe 1384 WudfSvc
  • svchost.exe 1528 Dnscache
  • svchost.exe 1584 LmHosts، SSDPSRV

ستون های جدول:

  • "نام تصویر" - نام فایل اجرایی؛
  • "PID" - شناسه فرآیند؛
  • "خدمات" - لیستی از خدمات.

برای دریافت اطلاعات در مورد یک سرویس خاص، نام کوتاه آن را به عنوان پارامتر فرمان کنترل سرویس sc مشخص کنید.

نمونه ای از دریافت اطلاعات در مورد سرویس TermService.

- sc qc TermService "Enter".

دو راه برای رفتن به لیست خدمات.

  1. روی دکمه "شروع" کلیک کنید، دستور "Run" را پیدا کنید، services.msc را در خط فرمان وارد کنید و روی دکمه "Ok" کلیک کنید.
  2. روی دکمه Start کلیک کنید، سپس تنظیمات -> کنترل پنل -> ابزارهای مدیریتی -> خدمات را انتخاب کنید.

Windows Vista/7 Task Manager.

ما لیستی از خدمات مرتبط با فرآیند svchost را با استفاده از Task Manager Windows Vista/7 دریافت می کنیم:

  • مکان نما را روی نام فرآیند تنظیم کنید.
  • با فشار دادن دکمه سمت راست ماوس، منوی زمینه را فراخوانی کنید و گزینه "رفتن به خدمات" را انتخاب کنید.
  • ما لیستی دریافت می کنیم که در آن خدمات مرتبط با فرآیند ما برجسته شده است.

در سیستم عامل ویندوز XP متاسفانه گزینه Go to services وجود ندارد. این گزینه را نمی توان جهانی در نظر گرفت.

ابزار Process Explorer.

این برنامه در توزیع های ویندوز گنجانده نشده است، اما برای دانلود از وب سایت مایکروسافت یا از صفحه دانلود Process Explorer در دسترس است.

فرآیند راه اندازی بسیار ساده است و نیازی به نصب ندارد:

  • دانلود آرشیو فشرده؛
  • فایل procexp.exe را اجرا کنید.

این ابزار اطلاعات دقیقی در مورد فرآیندهای در حال اجرا در سیستم می دهد: pid، بار پردازنده، توضیح کوتاه، اطلاعات مربوط به سازنده و غیره

هنگامی که ماوس را روی نام یکی از نمونه های svchost قرار می دهیم، اطلاعات زیر را دریافت کردیم:

  • خط فرمان - خطی برای شروع یک سرویس یا گروهی از خدمات از طریق svchost.
  • مسیر - مسیر فایل svchost.exe؛
  • خدمات - لیست خدمات.

منوی زمینه با کلیک راست، کنترل بسیار خوبی بر فرآیند و خدماتی که شروع می‌شود، فراهم می‌کند.

ابزار AnVir Task Manager.

برنامه AnVir Task Manager نه تنها فرآیندهای در حال اجرا، خدمات، درایورها و راه اندازی را مدیریت می کند، بلکه عملکردهای یک آنتی ویروس را نیز انجام می دهد.

ترتیب راه اندازی مانند Process Explorer است:

  • دانلود نسخه رایگان AnVir Task Manager با فرمت zip-archive.
  • از حالت فشرده در پوشه ای روی دیسک خارج کنید.
  • فایل AnVir.exe را اجرا کنید.

برای تغییر زبان در اولین شروع برنامه، از منوی اصلی استفاده کنید:

نمایش -> زبان -> انگلیسی.

برای دریافت اطلاعات دقیق در مورد svchost های ما، برگه "Processes" را انتخاب کنید.

در خط فرآیند، اطلاعات مربوط به سازنده، مسیر فایل اجرایی، درصد استفاده از CPU و غیره را مشاهده می کنیم.

اما جالب ترین داده ها در ستون "Startup" ارائه شده است. در اینجا لیستی از خدماتی که svchost شروع می شود را خواهید دید.

روی دکمه سمت چپ ماوس روی نام فرآیند دوبار کلیک کنید و اطلاعات دقیق تری در مورد آن دریافت کنید (پنجره ای با برگه ها در پایین صفحه).

سیستم سرعت کارهایی که باید انجام شود را کاهش می دهد

چه علائمی نشان می دهد که svchost گناهکار است و چگونه می توان مشکلات را برطرف کرد. بیایید آن را بفهمیم.

سرعت سیستم به دلایل مختلف ممکن است کاهش یابد. اما اگر در Task Manager، فرآیند svchost.exe را با درصد بالایی از استفاده از CPU (گاهی اوقات حتی حدود 100٪) پیدا کردید، احتمالاً دلیل آن همین بوده است.

بسیاری از کاربران بر این باورند که svchost در این مورد لزوماً یک ویروس است. اما اینطور نیست. این فرآیند می تواند به دلایل دیگر سیستم را بارگیری کند.

بیایید نحوه حل مشکل svchost را در هر دو مورد بررسی کنیم.

Svchost - ویروس یا نه؟

بسیاری از تروجان ها و سایر ویروس های رایانه ای به عنوان برنامه های معروف سیستم ویندوز ظاهر می شوند. Svchost نیز از این قاعده مستثنی نیست.

طبق گفته آزمایشگاه کسپرسکی، ویروس‌های Trojan-Clicker.Win32.Delf.cn، Virus.Win32.Hidrag.d، Net-Worm.Win32.Welchia.a و همچنین ویروس Kido که بیشتر آنها را می‌شناسند، تظاهر به svchost می‌کنند. کاربران

بنابراین، ما شروع به بررسی روند خود می کنیم.

اول از همه، توجه کنید. اگر با فایل استاندارد متفاوت باشد، می توان فایل را با خیال راحت حذف کرد.

نام کاربری که فرآیند را شروع کرده است را بررسی کنید. لیستی از نام های معتبر در بخش "" آورده شده است.

نام فرآیند را با دقت بخوانید. ویروس نویسان اغلب از نام های مشابه استفاده می کنند: svhost، svchosts و غیره.

برنامه هرگز نمی تواند از طریق کلید "Run" رجیستری ویندوز راه اندازی شود.

بنابراین، لازم است وجود آن را در بارگذاری خودکار بررسی کنید:

  • روی دکمه "شروع" کلیک کنید، دستور "Run" را انتخاب کنید، msconfig را وارد کنید و روی دکمه "Ok" کلیک کنید.
  • اگر فایل svchost.exe یافت شد، راه اندازی را غیرفعال کنید.

برای حذف روند مشکوکبا کلیک راست روی ماوس، منوی زمینه را در Task Manager باز کنید و دستور End Process Tree را انتخاب کنید.

پس از انجام تمام مراحل توضیح داده شده، اجرای یک برنامه آنتی ویروس و ضد عفونی کامپیوتر ضروری است.

اگر لپ تاپ یا رایانه شروع به کند شدن و از کار افتادن کرد، نگاهی به Task Manager بیندازید - کاملاً ممکن است که فرآیند svchost منابع زیادی را مصرف کند و به همین دلیل است که مشکلات رخ می دهد. راه های مختلفی برای حل این مشکل وجود دارد.

چرا svchost مورد نیاز است و چرا سیستم را بارگذاری می کند

Svchost یک فرآیند سیستمی است و اتفاقاً چندین مورد از آنها در Task Manager وجود دارد. برای شروع خدمات سیستم مورد نیاز است. گفتن دقیق تر دشوار است، زیرا تعداد زیادی از آنها وجود دارد و تعداد آنها به عوامل مختلفی بستگی دارد. اما بیشتر راه اندازی برنامه ها، اجزا و برنامه ها را سرعت می بخشد. به لطف svchost است که کاربران این فرصت را دارند که چندین برنامه را به طور همزمان اجرا کنند، به عنوان مثال هنگام اجرای یک بازی به موسیقی گوش دهند.

چندین مورد از آنها وجود دارد زیرا اگر توسعه دهندگان یک فایل را مسئول وظایف محول شده قرار دهند، تقریباً تمام حافظه را می خورد و سیستم را به شدت بارگذاری می کند.

بنابراین، اگر Task Manager را باز کردید و آمار غم انگیزی را دیدید، وحشت نکنید - این یک ویروس یا برنامه مخرب دیگری نیست، اما فقط در صورتی که ستون "کاربر" سیستم، سرویس محلی یا سرویس شبکه باشد.

بسیاری از کاربران شروع به خاتمه فوری فرآیندها می کنند که اساساً اشتباه است و فقط سیستم را بدتر می کند.

اگر نام حساب یا Administrator وجود دارد، کامپیوتر شما به ویروسی آلوده شده است که خود را به عنوان برنامه مورد نظر پنهان می کند. در این مورد، همه چیز به راحتی حل می شود - از یک آنتی ویروس خوب استفاده کنید و رایانه خود را برای مدت زمان اسکن تنها بگذارید.

A بار می کند سیستم svchostزیرا سازندگان ویندوز 7 می خواستند یک سرویس واحد ایجاد کنند که وظیفه اجرای برنامه ها را بر عهده بگیرد. و این حتی به یک معنا خوب است، زیرا چرا چندین برنامه مختلف را برای یک فرآیند اجرا می کنیم، فراخوانی به کتابخانه های پویا برای آنها نیز اعمال می شود. کار آنها فقط از طریق میزبان انجام می شود.

بنابراین، این ایده کمی یک طرفه ظاهر شد و این سرویس می تواند پردازنده و حافظه را تا صد درصد بارگذاری کند. و با توجه به اینکه بسیاری اینترنت را خاموش نمی کنند، تعجب آور نیست که سیستم شروع به هنگ کرد.

علل و راه حل ها

برای شروع، شایان ذکر است که راه حل های ارائه شده برای ویندوز 7 مناسب هستند و ممکن است برای نسخه های دیگر کار نکنند یا اشتباه کار کنند، اگرچه کاملا مشابه هستند.

اولین کاری که باید در چنین شرایطی انجام داد، راه اندازی مجدد کامپیوتر است. این روش جهانی است و برای بسیاری از مشکلات، هرچند موقت، کار می کند.

در مرحله بعد، بهتر است سیستم را با یک آنتی ویروس بررسی کنید. اگر نصب نیست، بلافاصله آن را نصب کنید. پس از بررسی، ببینید آیا به روز رسانی برای ویندوز 7 وجود دارد، در صورت وجود، نصب کنید. برای این کار به Control Panel - System and Security - Windows Update بروید.

همچنین علت ممکن است بروز رسانی نادرست سیستم یا برنامه ها باشد. به عنوان مثال، آنتی ویروس نمی تواند به روز رسانی ها را نصب کند و بنابراین سیستم را بارگذاری می کند. بنابراین، سعی کنید به روز رسانی خودکار ویندوز و برنامه های پس زمینه را غیرفعال کنید. اگر اینطور باشد، کامپیوتر دوباره شروع به کار عادی می کند. به یاد داشته باشید که کامپیوتر خود را پس از تغییرات مجدد راه اندازی کنید و هفته ای یک یا دو بار به روز رسانی های مهم را بررسی کنید.

دلیل دیگر ممکن است در این واقعیت باشد که بسیاری از برنامه ها در پس زمینه در حال اجرا هستند و RAM به سادگی نمی تواند با آن مقابله کند. سعی کنید برنامه ها را روشن و خاموش کنید تا متوجه شوید.

گشت و گذار فعال در اینترنت نیز می تواند باعث بی حالی شود. با جمع آوری حجم عظیمی از فایل های موقت، رجیستری را پرت می کنید. اگر این دلیل است، پس همه چیز با کمک حل می شود ابزارهای ویژهمثل CCleaner

اگر پس از تمام این دستکاری ها رایانه احمقانه بود، می توانید Task Manager را باز کنید، به برگه "Processes" بروید و حریص ترین فرآیند svchost را شناسایی کنید. برای راحتی، می توانید آنها را بر اساس میزان حافظه اشغال شده مرتب کنید. روی آن کلیک راست کرده و گزینه Go to Services را انتخاب کنید.

لیستی از خدمات مسئول svchost ظاهر می شود. حالا باید کار سختی انجام دهید. هر یک از آنها را به نوبه خود خاموش کنید و ببینید سیستم چگونه رفتار می کند.

برای غیرفعال کردن آن، به کنترل پنل بروید، Administrative Tools را پیدا کنید و روی میانبر Services کلیک کنید. فایل مورد نظر را از لیست انتخاب کنید، روی آن کلیک راست کرده و بر روی "Stop" کلیک کنید.

می توانید پوشه Prefetch را حذف کنید. او در است پوشه ویندوزروی دیسک سیستم این خطرناک نیست، اما می تواند مشکل را حل کند.

همچنین می توانید بررسی کنید که آیا گرد و غبار در واحد سیستم جمع شده است؟ آسیب فیزیکی به تراشه های حافظه نیز می تواند باعث شود Svchost منابع زیادی را مصرف کند.

اگر همه چیز شکست خورد، می توانید سعی کنید سیستم را چند روز پیش برگردانید. این را می توان در کنترل پنل انجام داد.

چه باید کرد: فرآیند را معلق بگذارید یا آن را به صورت دستی حذف کنید - به صلاحدید کاربر واگذار می شود. اما شایان ذکر است که خاتمه فرآیند می تواند بر سیستم و حافظه تأثیر منفی بگذارد.بنابراین بهتر است کمی صبر و حوصله داشته باشید تا عواقب آن را بعداً تا فروپاشی کامل سیستم و صفحه آبی بالا ببرید. مستقیماً سراغ Task Manager نروید، بهتر است ابتدا از روش های ایمن استفاده کنید.

در این مقاله، من به طور کامل به شما خواهم گفت که نوع فرآیند Svchost.exe چیست، چرا svchost.exe حافظه ویندوز 7 را بارگیری می کند، و همچنین راه هایی برای حل مشکل این فرآیند را شرح خواهم داد.

این اتفاق می افتد که هنگام کار با رایانه، سرعت آن بسیار کم می شود. در تلاش برای درک علت اختلال، به "Task Manager" می روید و می بینید که مقصر مشکلات فرآیند Svchost.exe است که پردازنده مرکزی یا حافظه رایانه شخصی شما را به شدت بارگذاری می کند.

من فهمیدم که Svchost. exeیک فرآیند سیستمی در سیستم عامل ویندوز است که برای راه اندازی سایر خدمات سیستم استفاده می شود. استفاده از این فرآیند به ویندوز 2000 برمی گردد، اما اکنون بخشی جدایی ناپذیر از خانواده سیستم عامل های ویندوز 7 و 10 است، توسعه دهندگان برای کاهش هزینه کلی پردازنده تصمیم گرفتند از یک فرآیند برای اجرای سرویس های مختلف استفاده کنند. به فرآیند نوعی تطبیق پذیری می دهد. در حال حاضر، چهار یا چند پردازش Svchost می تواند در Task Manager وجود داشته باشد و هر یک از آنها وظیفه عملکرد یک سرویس جداگانه را بر عهده دارند. بنابراین، Svchost پردازنده و حافظه رایانه را بارگیری می کند، سپس در مورد آن بیشتر توضیح می دهیم.

هنگام مشاهده این فرآیندها در مدیر وظیفه خود، باید به خاطر داشته باشید که کاربر فرآیند Svchost.exe همیشه باید سیستم (سیستم)، سرویس محلی یا سرویس شبکه باشد. اگر این فرآیند از طرف شما، مدیر یا شخص دیگری اجرا می شود، احتمالاً با یک ویروس سر و کار دارید.

چرا Svchost.exe حافظه و پردازنده را در ویندوز 7 بارگیری می کند

دلایل متعددی برای بارگذاری بیش از حد پردازنده و حافظه به دلیل عملکرد svchost.exe وجود دارد که در زیر به هر یک از آنها اشاره می کنم.

  • خرابی تصادفی سیستم گاهی اوقات در ویندوز 7 این اتفاق می افتد
  • ویروسی با نام svchost.exe. مشکلی که اغلب اتفاق می افتد. سازندگان ویروس دوست دارند از نام این فرآیند برای برنامه های مخرب خود استفاده کنند، بنابراین شناسایی ویروسی به نام svchost.exe به عنوان یک برنامه بدخیم دشوار است، حتی زمانی که svchost.exe به شدت CPU یا حافظه فشرده است.
  • خطا در عملکرد ماژول به روز رسانی خودکار ویندوز. اگر به‌روزرسانی‌های خودکار ویندوز 7 را فعال کرده‌اید، دانلود نشدن آن‌ها می‌تواند باعث ایجاد مشکل در svchost.exe شود. همچنین مواردی وجود دارد که خود آپدیت ها دارای خطاها و باگ های مختلفی هستند و چنین به روز رسانی می تواند باعث ایجاد مشکل در عملکرد شود. سیستم عاملو به طور خاص svchost.exe.
  • فایل ثبت رویداد بزرگ در گزارش ویندوز 7. در برخی موارد، استفاده از CPU و حافظه زیاد از svchost.exe به دلیل وجود یک فایل گزارش بسیار متورم در گزارش رویداد سیستم است.
  • آسیب فیزیکی به تراشه های حافظه، گرم شدن بیش از حد واحد سیستم و غیره. این اتفاق به ندرت رخ می دهد، اما همچنین نباید رد شود.

Svchost.exe پردازنده را در ویندوز بارگیری می کند - چه باید کرد

اگر Svchost exe حافظه ویندوز 7 را بارگیری می کند، بیایید نگاهی دقیق تر به جعبه ابزار برای رفع خطاهای موجود بیندازیم.

  • سعی کنید فقط کمی صبر کنید. شاید سیستم عامل به تازگی در حال به روز رسانی است و به زودی عملکرد عادی آن بازیابی می شود.
  • کامپیوتر خود را مجددا راه اندازی کنید. این کمک می کند تا مشکل بارگیری فرآیند آنقدرها هم که فکر می کنید نادر نیست حل شود.
  • سعی کنید svchost.exe با بیشترین منابع را در صورت وجود چندین ببندید. برای انجام این کار، به Task Manager بروید (همزمان Ctrl + Alt + Del را فشار دهید و "Task Manager" را انتخاب کنید)، روی تب "Processes" کلیک کنید، "Display processes of all users" را در زیر انتخاب کنید و ببینید کدام یک از svchost.exe سیستم را بیشتر بارگذاری می کند. سعی کنید آن را با کلیک راست روی آن و کلیک بر روی "End Process Tree" در منوی ظاهر شده ببندید.

  • سلامت حافظه خود را با برنامه های ویژه، از خود بپرسید چند وقت پیش رایانه شخصی خود را از گرد و غبار تمیز کردید، اگر خنک کننده داخل رایانه شما زیاد وزوز می کند (این ممکن است نشان دهنده این باشد که سیستم خنک کننده رایانه شخصی پر از گرد و غبار است)، چند وقت پیش خمیر حرارتی پردازنده مرکزی را تغییر دادید. . این مشکلات سخت افزاری می تواند مستقیماً در کاهش سرعت رایانه شما و بارگیری svchost.exe به طور خاص مقصر باشد.
  • در بسیاری از موارد، مشکل هنگام بارگیری حافظه svchost.exe ناشی از نقص در سرویس به روز رسانی خودکار Windows Update است. بنابراین، یا تمام به روز رسانی های موجود را نصب کنید یا از طریق "شروع" - "کنترل پنل" - "سیستم" سرویس به روز رسانی خودکار را به طور کامل غیرفعال کنید. و امنیت" - "ویندوز آپدیت 7". در سمت چپ صفحه، مورد «تنظیمات» را انتخاب کنید و در منوی «اعلان‌های مهم» که ظاهر می‌شود، «برای به‌روزرسانی‌ها بررسی نشود» را انتخاب کنید و با کلیک روی «OK» تأیید کنید.

  • می توانید سعی کنید سیستم را به تاریخی برگردانید که در svchost.exe مشکلی وجود نداشته باشد و به بار پردازنده توجه نکرده باشید.
  • سیستم را از نظر ویروس بررسی کنید. برای شروع، به Task Manager بروید (همزمان Ctrl + Alt + Del را فشار دهید و "Task Manager" را انتخاب کنید)، به تب "Processes" بروید، "Display processes of all users" را در زیر انتخاب کنید و ببینید کدام کاربر در مقابل آن قرار دارد. هر فرآیند svchost.exe سیستم، سرویس محلی یا سرویس شبکه قابل قبول هستند، بقیه ویروس ها یا بدافزارهای دیگر هستند. آنها باید با کلیک بر روی این فرآیند، کلیک بر روی دکمه سمت راست ماوس و انتخاب "End Process Tree" خاتمه داده شوند. از یک برنامه ضد ویروس خوب استفاده کنید (Dr.Web CureIt!، Trojan Remover و غیره را امتحان کنید)، ممکن است سیستم شما به بدافزار آلوده شده باشد.
  • ما پوشه Prefetch مورد استفاده توسط سیستم را برای سرعت بخشیدن به کار خدمات و سرویس ها حذف می کنیم. ما به دایرکتوری مشترک ویندوز می رویم، پوشه Prefetch را در آنجا پیدا می کنیم (معمولاً در C:\WINDOWS\Prefetch قرار دارد) و این پوشه را حذف می کنیم، سپس کامپیوتر را مجددا راه اندازی می کنیم.
  • اگر فرآیند wuauclt.exe در مدیر فعال است، تمام دایرکتوری های موجود در پوشه Software Distribution واقع در پوشه مشترک ویندوز را حذف کنید.
  • فایل گزارش رویداد را در لاگ ویندوز پاک می کنیم برای این کار، کلیدهای ترکیبی Win + R را همزمان فشار دهید، در منوی ظاهر شده eventvwr را تایپ کرده و با کلیک روی «OK» تأیید کنید. در پنجره ای که ظاهر می شود، روی "Windows Logs" (بالا سمت چپ) دوبار کلیک کنید و در لیست زیر روی "Applications" راست کلیک کرده و "Clear Log" را انتخاب کنید. ما همین کار را با موارد "امنیت"، "نصب"، "سیستم" انجام خواهیم داد. کامپیوتر را مجددا راه اندازی می کنیم.

نمایش تصویری برخی از روش‌های عمل هنگام بارگیری حافظه svchost.exe در ویندوز 7 را می‌توانید در ویدیو مشاهده کنید:

نتیجه

مشکلات اصلی مربوط به اضافه بار پردازنده توسط فایل svchost.exe خطا در به روز رسانی خودکار ویندوز 7 یا 10 و همچنین برنامه های ویروسی است که تحت نام یکسانی پنهان می شوند یا از svchost.exe برای اهداف خود استفاده می کنند. برای مبارزه با آنها، توصیه می شود رایانه خود را با قوی ترین آنتی ویروس ها (به عنوان مثال: Dr. Web CureIt) اسکن کنید، به روز رسانی خودکار سیستم را غیرفعال کنید، و به اجبار svchost.exe با منابع فشرده ترین را ببندید. این یکی است که پردازنده را بارگیری می کند، به این معنی که svchost.exe حافظه را بارگیری می کند. اگر هیچ یک از موارد فوق به شما کمک نکرد، در نظرات زیر به دنبال مشاوره باشید.

یک کامپیوتر ناپایدار نه تنها بر وضعیت عاطفی عمومی کاربر تأثیر منفی می گذارد. خرابی در عملکرد سیستم عامل (OS)، بارگذاری کند برنامه ها، یخ زدگی رایانه به دلیل افزایش بار روی رم و پردازنده می تواند باعث شود حسابدار کار گزارش دهی را انجام ندهد یا معمار در کار طراحی شکست بخورد. . ویندوز 7 از این نظر هیچ تفاوتی با سایر سیستم عامل ها ندارد. اگر خرابی کامپیوتر دائمی شود چه باید کرد؟

یکی از دلایل اصلی که باعث افزایش مصرف منابع سیستم و کاهش سرعت کامپیوتر می شود، فرآیند svchost.exe است که در ویندوز 7 اصلی ترین مورد برای سرویس هایی است که مستقیماً از کتابخانه های پویا بارگیری می شوند. این به چه معناست و چگونه همه چیز اتفاق می افتد باید با جزئیات در نظر گرفته شود.

Svchost.exe حافظه ویندوز 7 را بارگیری می کند: این فرآیند چیست و چرا اتفاق می افتد

فرآیندهای svchost.exe worker در ویندوز 7 در زیر تب Processes در Task Manager نمایش داده می شوند. برای باز کردن آن از کلیدهای ترکیبی Ctrl+Alt+Del استفاده کنید.

در Task Manager می توانید تمام نسخه های در حال اجرا فرآیند svchost.exe را مشاهده کنید

Svchost.exe به عنوان یک فرآیند واحد پیاده سازی شده است که خدمات مختلفی را در سیستم ویندوز 7 اجرا می کند.و این نه تنها منجر به کاهش مصرف رم می شود، بلکه هزینه زمان پردازنده را نیز کاهش می دهد. برای هر یک از سرویس ها، کپی خود از svchost.exe فراخوانی می شود که توسط این فرآیند اصلی راه اندازی شده است که به عنوان یک سیستم عمل می کند. در این مورد، پارامترهای خاصی در هر مورد استفاده می شود. به عنوان مثال، برای فراخوانی سرویس ComputerBrowser، که امکان دیدن رایانه ها و سایر دستگاه های سخت افزاری سازگار با پروتکل NetBIOS را در شبکه فراهم می کند، ساختار svchost.exe -k netsvcs کار می کند. در این حالت، این پارامتر netsvcs است که در Task Manager در تب خدمات در حال اجرا در مقابل ComputerBrowser در ستون گروه قابل مشاهده خواهد بود. این نشان می دهد که سرویس از فرآیند svchost.exe برای اجرا استفاده می کند و مصرف منابع را کاهش می دهد.
اما پس از آن یک سوال منطقی مطرح می شود، چرا svchost.exe اغلب سرعت کامپیوتر را کاهش می دهد؟

در اینجا دلایل اصلی ممکن است:

  • ویروس ها؛
  • به روز رسانی خودکار سیستم عامل را فعال کرد.
  • تعداد زیادی ازبرنامه های نصب و حذف شده؛
  • مشکل آزمایش نشده نرم افزار.
  • حل مشکل افزایش بار

    با یافتن و از بین بردن علت افزایش مصرف منابع، نه تنها می توانید تثبیت کنید، بلکه سرعت رایانه شخصی خود را نیز افزایش دهید. این موضوع را به تعویق نیندازید، زیرا بی عملی به حل مشکل کمکی نمی کند، بلکه فقط آن را تشدید می کند.

    بررسی از طریق Task Manager

    در Task Manager، در تب Processes، با کلیک بر روی عنوان ستون Image Name، فایل ها را بر اساس حروف الفبا مرتب کنید. پس از آن، روی منوی زمینه هر کپی از svchost.exe کلیک راست کرده و "Go to Services" را انتخاب کنید.

    به مشاهده خدمات در حال اجرا بروید

    در این تب، تمامی سرویس هایی که از فرآیند svchost.exe استفاده می کنند، متعلق به گروه netsvcs هستند.

    تمام سرویس هایی که فرآیند svchost.exe را فراخوانی می کنند متعلق به گروه netsvcs هستند

    با استفاده از منوی زمینه، هر سرویس را به ترتیب متوقف کنید و نتیجه را بررسی کنید تا بار کاهش یابد. پس از شناسایی فرآیندی که باعث بارگیری می شود، باید غیرفعال شود. به خاطر داشته باشید که از طریق Task Manager فقط می توانید سرویسی را که باعث افزایش مصرف منابع می شود متوقف کنید و غیرفعال کنید.
    برای غیرفعال کردن کامل فرآیند انتخاب شده، از طریق "Start / / Control Panel" به تب "Administrative Tools" بروید. در اینجا لیستی از تمام خدمات سیستم ویندوز 7 را مشاهده می کنید. سرویس مورد نیاز خود را انتخاب کرده و با انتخاب مورد مناسب از طریق منوی زمینه، آن را در تب خواص غیرفعال کنید. به عنوان مثال، اجازه دهید یک اسکرین شات از غیرفعال کردن سرویس "مرورگر کامپیوتر" را نشان دهیم.

    برای غیرفعال کردن سرویس انتخابی، نه تنها باید غیرفعال شود، بلکه باید متوقف شود

    غیرفعال کردن به روز رسانی خودکار

    فرآیند svchost.exe می‌تواند به دلیل نقص در سرویس به‌روزرسانی خودکار یا خطاهای موجود در خود به‌روزرسانی‌ها، بار ایجاد کند.

    در این صورت بهتر است این سرویس را غیرفعال کنید و سعی کنید تمام بسته ها را به صورت دستی نصب کنید.
    از طریق تب «سیستم و امنیت» کنترل پنل، به «به‌روزرسانی ویندوز» بروید و تنظیمات را تغییر دهید تا به‌روزرسانی‌ها را بررسی نکند.

    هنگام انتخاب پارامترهای مهم، به‌روزرسانی خودکار از طریق فهرست کشویی غیرفعال می‌شود به روز رسانی ویندوز 7

    پس از نصب دستی سرویس پک ها، می توانید دوباره سرویس را وصل کنید و ببینید که آیا svchost.exe مرتبط با آن بارگیری حافظه و پردازنده متوقف شده است یا خیر. اگر مشکل حل شد، می توان به روز رسانی خودکار را در حال اجرا گذاشت.

    اسکن آنتی ویروس

    ابتدا کافی است در Task Manager نگاه کنید که نسخه‌های svchost.exe برای کدام کاربری در حال اجرا است و بار را ایجاد می‌کند. اگر فرآیند روی شخصی شما اجرا می شود حساب، پس به احتمال زیاد یک ویروس در سیستم وجود دارد. محل فایل را از طریق منوی زمینه باز کنید و فایل مشکوک را با هر برنامه آنتی ویروس بررسی کنید.
    برای چنین بررسی، و همچنین برای اسکن کامل ضد ویروس هر دو پارتیشن سیستم دیسک و کل کامپیوتر، می توانید استفاده کنید

    چنین برنامه هایی:

  • Web Cure IT یک ابزار ضد ویروس از سازنده روسی ابزارهای حفاظت از اطلاعات Dr.Web است. برای درمان رایانه شخصی طراحی شده است. رایگان است. استفاده برای مقاصد دیگر توسط سازنده ممنوع است. پس از نصب و راه اندازی، اشیاء را برای اسکن انتخاب کنید و روی دکمه "شروع اسکن" کلیک کنید. پس از اتمام، فایل های مخرب را حذف کنید.

    برای شروع اسکن آنتی ویروس، فقط باید روی دکمه "شروع اسکن" کلیک کنید

  • Malwarebytes Anti-Malware یک ابزار کوچک و رایگان ضد بدافزار است که بدافزارها و فایل‌ها را در زمان واقعی شناسایی و حذف می‌کند. به سادگی با فشار دادن دکمه Scan Now راه اندازی شد. برنامه به زبان انگلیسی است.

    این ابزار به سرعت کدهای مخرب را از رایانه شخصی شما پیدا و حذف می کند

  • Avast یک نسخه روسی زبان حفاظت ضد ویروس با مجوز سالانه رایگان برای استفاده خانگی است که تا زمانی که بخواهید قابل تمدید است. در منوی زمینه تعبیه شده است. می توانید اسکن آنتی ویروس را در هر زمان به عنوان یک فایل یا پوشه جداگانه یا به عنوان یک پارتیشن دیسک سخت اجرا کنید.

    نسخه خانگی رایگان مجموعه آنتی ویروس Avast هر کاربر خواستار را راضی خواهد کرد

  • ویدئو: مروری بر ابزارهای آنتی ویروس

    بازگرداندن سیستم

    روش بازگرداندن ویندوز 7 به نقطه ای از زمان که سیستم بدون نقص کار می کرد می تواند وضعیت را اصلاح کند.

    برای شروع فرآیند، مورد مناسب را در منوی ابزارهای کاربردی انتخاب کنید و دستورالعمل ها را دنبال کنید. پس از بازیابی سیستم و راه اندازی مجدد رایانه، مدیر وظیفه را باز کنید و بررسی کنید که آیا فرآیند svchost.exe بارگیری رایانه متوقف شده است یا خیر.

    شروع فرآیند بازیابی ویندوز 7 برای یک دوره زودتر

    واکشی از پیش محتویات پوشه

    فایل‌هایی با پسوند pf. که حاوی اطلاعاتی درباره برنامه‌هایی هستند که روی رایانه اجرا می‌شوند، در پوشه Prefetch واقع در فهرست ویندوز در درایو سیستم (معمولاً C:Windows) ذخیره می‌شوند.

    پوشه می تواند تعداد زیادی فایل غیر ضروری را جمع آوری کند و سرعت آن را کاهش دهد ویندوز کار میکنه 7

    هر چه کاربر بیشتر برنامه های جدید را نصب کند و برنامه های قدیمی را حذف کند، اطلاعات بیشتری در پوشه Prefetch جمع می شود. این باعث افزایش بار روی حافظه و پردازنده می شود. در این حالت فقط باید پوشه Prefetch را پاک کرده و کامپیوتر خود را مجددا راه اندازی کنید. اولین شروع ویندوز 7 پس از حذف فایل ها کندتر از حد معمول خواهد بود. پس از همه، اطلاعات مربوط به برنامه های نصب شده بر روی کامپیوتر تولید شده و دوباره وارد فایل ها می شود. در راه‌اندازی‌های بعدی، سیستم‌عامل سریع‌تر بارگیری می‌شود و بار روی حافظه و پردازنده کاهش می‌یابد.

    به خاطر داشته باشید که به‌طور پیش‌فرض، ورودی‌های پوشه Prefetch نه تنها توسط برنامه‌های سیستم، بلکه توسط هر برنامه دیگری نیز مجاز است. این می تواند باعث کند ویندوز 7 بوت شود. برای رفع این مشکل، باید ویرایشگر رجیستری را با تایپ regedit در نوار جستجوی منوی شروع باز کنید. سپس پوشه PrefetchParameters واقع در HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Session Manager//Memory Management را باز کنید و مقدار پارامتر EnablePrefetcher را از 3 به 2 تغییر دهید، که فقط به فرآیندهای سیستم اجازه می دهد به طور خودکار شروع شوند.

    تغییر مقدار پارامتری که امکان بارگیری خودکار فقط برنامه های سیستمی را فراهم می کند

    در عین حال، مقدار حافظه اشغال شده توسط svchost.exe کاهش می یابد و بار روی پردازنده کاهش می یابد.

    ویدئو: پاک کردن پوشه Prefetch

    نرم افزار تایید نشده

    برنامه‌های تأیید نشده از توسعه‌دهندگان ناشناس می‌توانند از طریق فرآیند svchost.exe، بار بیشتری ایجاد کنند.

    علاوه بر این، بسیاری از این نرم افزارها اغلب در رایانه جمع می شوند. برای جستجوی چنین برنامه هایی، بهتر است از Task Manager معمولی استفاده نکنید، بلکه از ابزار Process Explorer استفاده کنید که حجم وسیعی از داده را در اختیار کاربر قرار می دهد. علاوه بر این، برنامه مشخص شده به صورت بلادرنگ با سرویس آنتی ویروس VirusTotal تماس می گیرد و بررسی می کند که آیا فایل های در حال اجرا مخرب هستند یا خیر. بر این اساس، کاربر می تواند برنامه ای را که منابع بیش از حد مصرف می کند در هر زمانی متوقف کند.

    این برنامه اطلاعات گسترده ای را در مورد تمام فرآیندهای کاری در سیستم ویندوز 7 نمایش می دهد

    بررسی اطلاعات حجم سیستم

    هارد دیسک کامپیوتر تقریبا همیشه دارای پارتیشن های منطقی است که هر کدام دارای یک پوشه اطلاعات حجم سیستم مخفی است که اطلاعات مربوط به تنظیمات و بازیابی ویندوز 7 در آن ذخیره می شود.اغلب این دایرکتوری هدف حملات ویروس می شود. برنامه‌های مخرب منابع موجود در پوشه را آلوده می‌کنند، و سپس زمانی که فرآیند svchost.exe از طریق برنامه‌های مرتبط با فایل‌های آلوده فراخوانی می‌شود، افزایش شدیدی در حافظه و بار پردازنده ایجاد می‌شود.
    برای حذف فایل های آلوده می توانید از آنتی ویروس Avast استفاده کنید. علاوه بر این، این برنامه در منوی زمینه ساخته شده است. در این حالت، نیازی به دادن مجوزهای اضافی برای کاربر برای دسترسی به پوشه اطلاعات حجم سیستم نیست (به طور پیش فرض، فقط فرآیندهای سیستم). اما علاوه بر این، دایرکتوری مشخص شده نیز از کاربر پنهان است.
    ابتدا باید پوشه اطلاعات حجم سیستم را قابل مشاهده کنید. برای انجام این کار، برگه «مشاهده» گزینه پوشه را از منوی «ابزار» بالا در پنجره «رایانه من» باز کنید، تیک کادر «پنهان کردن فایل‌های سیستم عامل محافظت شده» را بردارید و «نمایش فایل‌ها، پوشه‌ها و درایوهای مخفی» را علامت بزنید. " دکمه رادیویی. سپس روی "اعمال" و سپس "OK" کلیک کنید.

    برای اینکه پوشه های سیستم قابل مشاهده باشند، باید دو پارامتر دیگر را تغییر دهید

    پس از آن، اسکن ضد ویروس پوشه اطلاعات حجم سیستم را در هر یک از پارتیشن های منطقی موجود هارد دیسک از طریق منوی زمینه با استفاده از Avast راه اندازی کنید.

    ویدئو: اگر svchost.exe به شدت سیستم را بارگذاری کند

    می توان نتیجه گرفت که افزایش بار در رمو پردازنده روی رایانه‌ای که ویندوز 7 دارد می‌تواند محصولات نرم‌افزاری مختلفی ایجاد کند که با سرویس‌هایی مرتبط هستند که از کتابخانه‌های پویا بارگیری می‌شوند و فرآیند svchost.exe را فراخوانی می‌کنند. بیشتر آنها ویروس هستند. اما نه تنها. بار را می توان با بسته های به روز رسانی و برنامه های کاملاً کارآمد ایجاد کرد، اما در تضاد با سیستم ویندوز 7 است. مواد پیشنهادی به رفع مشکلات پیش آمده کمک می کند.

    بارگذاری...