Виправлення: високе використання процесора службою оптимізації виконання .NET

Ця проблема зазвичай з’являється випадковим чином, але вона може виникати і після встановлення оновлення до .NET Framework. Виконавчим процесом є mscorsvw.exe, і він буде відображатися в диспетчері завдань під цим іменем або як .NET Service Optimization Service. Він запускається не так часто, і це сервіс, який працює для оптимізації .NET Framework, завдяки чому додатки та програми, залежні від нього, працюють швидше.

.NET Високий процесор служби оптимізації виконання .NET

Однак іноді ця оптимізація займає занадто довго, і користувачі повідомили, що вона щоразу використовує великий відсоток ресурсів процесора. Так само триває ще пару днів. Дотримуйтесь методів, які ми підготували нижче, щоб спробувати вирішити цю проблему.

Що спричиняє високе використання CPU для оптимізації виконання .NET?

Офіційна відповідь полягає в тому, що процес повинен перекомпілювати свої бібліотеки і що він повинен працювати лише тоді, коли комп'ютер не працює. Microsoft також заявляє, що процес не повинен займати більше декількох хвилин. Однак це не так, і люди виявляють, що чекають більше тижня без прогресу. Ось деякі причини:

  • Зазвичай він працює повільно, і ви можете спробувати прискорити його, виконавши певні команди.
  • На вашому комп’ютері може працювати зловмисне програмне забезпечення, яке або замаскувало себе службою, або послугу було заражено. Спробуйте запустити сканер зловмисного програмного забезпечення.
  • Можливо, служба пошкодилася, і вам слід спробувати її перезапустити.

Рішення 1: Оптимізація процесу

Не рекомендується негайно припиняти цей процес, оскільки він фактично допоможе вашому комп’ютеру та способу запуску програм та ігор. Однак існують різні способи прискорити процес, просто виконавши цю корисну команду або запустивши сценарій для того ж ефекту. Це повинно дати можливість процесу використовувати більше ядер процесора, що дозволить йому швидше закінчити роботу. Перевірте це нижче!

  1. Шукайте " Командний рядок " прямо в меню "Пуск" або натискаючи кнопку пошуку поруч. Клацніть правою кнопкою миші перший результат, який з’являється вгорі, і виберіть опцію « Запустити як адміністратор ».

Запуск командного рядка в якості адміністратора
  1. Користувачі, які використовують старішу версію Windows, можуть використовувати комбінацію клавіш з логотипом Windows + R, щоб відкрити діалогове вікно Запуск . Введіть у поле “cmd” і використовуйте комбінацію клавіш Ctrl + Shift + Enter, щоб запустити командний рядок як адміністратор.
  2. Скопіюйте та вставте наведені нижче команди та переконайтесь, що натискаєте клавішу Enter на клавіатурі після кожної. Серед перших двох команд виберіть ту, що відповідає вашій операційній системі (32-розрядна для першої та 64-бітна для другої).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe Executequeueditems 
  1. Перевірте, чи відновилося використання процесором служби .NET Runtime Optimization Service!

Альтернатива : Якщо ви відчуваєте незручність виконувати команди самостійно або використовуєте старішу версію операційної системи Windows, ви можете скористатися офіційним сценарієм, зробленим Microsoft, який повинен зробити те ж саме.

  1. Перейдіть за цим посиланням, щоб відкрити сторінку сценарію GitHub. Перейдіть до коду, клацніть правою кнопкою миші кнопку Raw та оберіть посилання Зберегти як… Переконайтеся, що тип файлу - файл файлу скриптів Windows (* .wsf).

Збереження сценарію від GitHub
  1. Знайдіть файл там, де ви його зберегли, та двічі клацніть, щоб запустити його. Якщо ви стикаєтеся з вибором програми для запуску, виберіть хост Windows Script .
  2. Перевірте, чи проблема вирішена зараз.

Рішення 2: Скануйте комп’ютер на наявність шкідливих програм

Незважаючи на те, що це звучить вгорі, зараження шкідливим програмним забезпеченням є однією з провідних причин цієї проблеми, і дуже важливо перевірити на комп’ютері шкідливі програми. Шкідливі програми хочуть захопити ваші ресурси, і вони зазвичай називають свої процеси як щось, що нагадує файли на вашому комп'ютері.

Тут ми покажемо вам, як сканувати ваш ПК за допомогою Malwarebytes, оскільки він часто показує найкращі результати, враховуючи той факт, що він справді має велику базу даних. Удачі!

  1. Malwarebytes Anti-Malware - це дивовижний засіб проти зловмисного програмного забезпечення, з безкоштовною версією, яку ви можете завантажити з їх офіційного веб-сайту. Сподіваємось, вам не знадобиться повний пакет після того, як ви вирішите цю проблему (якщо ви не хочете придбати її та не будете готові до інших проблем), тому переконайтесь, що ви завантажите пробну версію, натиснувши тут.

Завантаження Malwarebytes
  1. Знайдіть виконуваний файл, який ви тільки що завантажили з їх веб-сайту, у папці «Завантаження» на вашому ПК та двічі клацніть по ньому, щоб відкрити його на комп’ютері.
  2. Виберіть, де ви хочете встановити Malwarebytes і дотримуйтесь інструкцій із встановлення, які з’являться на екрані, щоб завершити процес встановлення.

Встановлення Malwarebytes
  1. Відкрийте Malwarebytes, розмістивши його в меню «Пуск» або на робочому столі та виберіть опцію « Сканування», доступну на головному екрані програми.
  2. Інструмент, ймовірно, запустить процес оновлення, щоб оновити свою вірусну базу даних, а потім продовжить сканування. Будьте терплячі, поки процес не закінчиться, що, безумовно, може зайняти деякий час. Якщо на вашому комп’ютері виявлено зловмисне програмне забезпечення, підтвердьте його видалення або карантин .

Запуск сканування в Malwarebytes
  1. Перезавантажте комп'ютер після закінчення процесу сканування і перевірте, чи все ще виникають проблеми зі службою оптимізації виконання .NET!

Примітка . Ви також повинні використовувати інші сканери безпеки, якщо ви можете вказати, який тип шкідливого програмного забезпечення є на вашому комп’ютері (викупне програмне забезпечення, шкідливі програми тощо). Крім цього, один сканер ніколи не зможе розпізнати та видалити всі типи зловмисних програм, тому ми радимо спробувати і інші!

Рішення 3: Перезапуск служби

Перезапуск сервісу також перезапустить весь процес, але цей час він повинен завершитися швидше, особливо якщо помилка спричинила неправильне поводження. Перевірте це нижче.

  1. Відкрийте утиліту Run за допомогою комбінації клавіш Windows Key + R на клавіатурі (натисніть ці клавіші одночасно. В новому відкритому полі введітьdevmgmt.msc ” без лапок і натисніть кнопку ОК, щоб відкрити інструмент Services .

Запуск диспетчера пристроїв
  1. Знайдіть службу контейнерів телеметрії NVIDIA у списку, клацніть правою кнопкою миші та виберіть Властивості у контекстному меню, яке з’явиться.
  2. Якщо послуга запущена (ви можете перевірити, що поруч із повідомленням про стан служби), слід зупинити її, натиснувши кнопку Зупинити посередині вікна. У будь-якому випадку запустіть його ще раз, натиснувши кнопку Пуск

Запуск послуги
  1. Переконайтесь, що параметр у меню Тип запуску у вікні властивостей послуги встановлено на Автоматичне, перш ніж продовжувати виконувати інші кроки. Підтвердьте будь-які діалогові вікна, які можуть з’явитися при зміні типу запуску.

Ви можете отримати таке повідомлення про помилку, натиснувши на кнопку Пуск:

«Windows не змогла запустити службу на локальному комп’ютері. Помилка 1079: Обліковий запис, вказаний для цієї послуги, відрізняється від облікового запису, визначеного для інших служб, що працюють у тому ж процесі. "

Якщо це трапилося, дотримуйтесь інструкцій нижче, щоб виправити це.

  1. Щоб відкрити вікно властивостей послуги, виконайте кроки 1-3 із наведених вище інструкцій. Перейдіть на вкладку Увійти та натисніть кнопку Огляд ….

Увійти >> Огляд
  1. Під полем " Введіть ім'я об'єкта для вибору " введіть ім'я свого акаунта, натисніть " Перевірити імена" та дочекайтеся, коли ім'я стане доступним.
  2. Коли ви закінчите, натисніть кнопку ОК і введіть пароль у полі Пароль, якщо вам буде запропоновано. Тепер він повинен починатися без проблем!

Цікаві Статті