TiWorker.exe - дуже високе використання процесора


44

У мене ноутбук під керуванням Windows 8. Хоча спочатку він працював добре, у нього виникли дуже погані проблеми з роботою. Я вирішив провести кілька досліджень у цій темі. Відкриваючи диспетчер завдань, я виявив, що процес, який називається TiWorker.exe(я думаю, що це обробляє перевірку оновлення), займає ~ 50% мого процесора протягом першої години роботи мого комп'ютера, а потім вимикається.

Це призводить до того, що мій комп'ютер має жахливі навантаження в дуже низькі показники. Моє використання процесора коливається між 90-100%, що неприпустимо. Щоб зробити це перспективним, мій процесор коливається між 0-20% та Linux, і запуск швидкий. Я розумію, що Linux у будь-якому разі має набагато кращі показники, ніж Windows, але це надмірно.

Чи може я змусити TiWorker зайняти менше процесора? Мені дуже потрібен мій комп'ютер, щоб бути швидким (принаймні, більше, ніж равликом). Дякуємо за будь-яку допомогу. Я дійсно ціную це.

Ось мій xperf etlфайл: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


дотримуйтесь цього, коли у вас знову виникне проблема TiWorker.exe та завантажте файл сліду: pastebin.com/pgE11HRD
magicandre1981

слід не показує використання процесора TiWorker.exe. Захопіть слід, коли ви знову будете користуватися.
magicandre1981

Відповіді:


21

Тому здається, що Microsoft опублікував оновлення в 2013 році, представивши нові функції в двигуні оновлення Windows, включаючи стиснення старих файлів. TIWorker.exeПочне стискати файли, але SFC (System File Checker) виявляє змінені файли і відновлює їх назад, як вони були, в результаті чого TIWorker.exeдо збою (ви побачите звіти про помилки Windows в диспетчері завдань їдять все , що вам ресурси) .

Здається, що запуск наступної команди в підвищеному командному рядку вирішує проблему:

DISM /online /cleanup-image /restorehealth

Я не можу перевірити це на своїй машині, коли я встановив свою машину з нуля, коли зіткнувся з цією проблемою, але підхід виглядає дійсно багатообіцяючим.

Оригінальне джерело, що згадує про це рішення, можна знайти тут .


Скільки часу це займає? Чи безпечно вбивати посеред нього?
Avindra Goolcharan

Вибачте, не можу сказати, оскільки я не спробував це рішення. Можливо, хтось, хто спробував це, може сказати вам більше.
Гена

1
Np. Я фактично просто відключив оновлення Windows / видалення його з services.msc. Я, мабуть, займатимуся тим, що на цьому ноутбуці поставлю Linux (звичайний сценарій "виправити комп'ютер родича").
Avindra Goolcharan

6
Чи не може щось оновити Windows Update? Завантажте Windows. Кризично повільно через обмолот HD із 100 тис. Мб оновлень щодня . Але Debian встигає лише близько 50 Мб кожні кілька днів, і нічого: тільки коли я прошу . Завантажте іншу машину. Я переглядатиму мережу, поки оновлення не будуть готові ... О, правильно. Я не можу. Windows вважає, що має право монополізувати мою пропускну здатність . Тому я чекаю, нічого не роблячи, поки нарешті не завантажуються оновлення. І поки їх не застосують. Тепер, нарешті, я можу використовувати свій ПК ... О. Ні, я не можу. Тому що тепер він забиває мій процесор, стискаючи оновлення . Зовсім неймовірно.
підкреслюй_d

1
Взяв 5 хвилин на моїй машині і, здається, вирішив проблему.
FloatingKiwi

6

Я зараз переживаю те саме почуття. Оскільки ми ділимося спільною метою (вміти працювати), пропоную зробити те саме, що і я:

1 - Встановіть і запустіть Провідник Microsoft Microsoft (що мені подобається, оскільки він показує історичну відповідальність) за допомогою підвищених привілеїв

2 - Клацніть правою кнопкою миші під TiWorker.exe і встановіть її пріоритет на Фоновому режимі або тимчасово призупиніть його (це негайно випустить вашу систему).

введіть тут опис зображення


зовсім не допомагав
потребував допомоги

2

Ваша найкраща ставка - дізнатися, що таке TiWorker.exe і що може спричинити його використання процесора. Іноді, високе використання процесора може бути викликане іншою проблемою, наприклад, високим рівнем використання диска. (Можливо, це призводить до високого використання кеш-диска, з яким пов'язаний процесор; я не знаю. Але я, безумовно, бачив цю причину і наслідки.) Або високе використання пам'яті, що спричиняє молоть диск. У будь-якому випадку, найкраще поглянути на TiWorker.exe. Ви можете виявити, що замість того, щоб намагатися контролювати проблему (обмежуючи її вплив), може бути спосіб просто усунути проблему (зробити так, щоб все працювало правильніше).

Однак є деякі інші підходи, які можуть працювати з цим та іншими виконуваними файлами досить послідовно. Я поділюся з вами кількома підходами.

В іншому випадку ви можете скорегувати пріоритет, що можна зробити в диспетчері завдань або Хакер процесів або Провідник процесів (як показано у відповіді Джуліо Нобре ) або WMIC.

Ще одним варіантом, якщо у вас є кілька ядер CPU, є налаштування спорідненості CPU. У Windows 7 (але не в XP, якщо я добре пам’ятаю), диспетчер завдань має цю можливість, тому я припускаю, що він також доступний і в Windows 8. Такий підхід одного разу врятував мене на роботі; Я обмежив завдання одним ядром центрального процесора, а потім він змістився на 50% замість 95% +, що змусило усю систему почувати себе чуйною, а не настільки невідповідальною, що вона запускала сповіщення про відмову в спілкуванні протягом очікуваних часових рамків.

Іншим варіантом може бути використання (завантаженої) програми обмеження процесора, наприклад, Process Tamer або Battle Encoder Shirase .

Нарешті, ще один варіант, який ви можете спробувати поправити, - це "Пріоритет потоку вводу / виводу", доступний через Hacker Process або Process Explorer.


1

Щоб виправити проблему з TiWorker.exe

  • Натисніть Ctrl+Alt+Del.
  • Виберіть Task Manager.
  • Перейти до Details.
  • Знайдіть названий процес TiWorker.exe. Опис буде Windows Modules Installer Worker.
  • Клацніть правою кнопкою миші.
  • Виберіть End process treeабо введіть курсор миші вище Set priority. Продовжуйте, якщо ви виберете другий варіант.
  • Натисніть на Low.
  • Вуаля!

Щоб зменшити час запуску

У Windows

  • Натисніть Ctrl+Alt+Del.
  • Виберіть Task Manager.
  • Перейти до Startup.
  • Клацніть правою кнопкою миші.
  • Вимкніть їх усіх (рекомендується залишити драйвери та антивірусне програмне забезпечення). Або технічно, що завгодно.
  • Вуаля!

У BIOS

Крок відрізнятиметься від BIOS до BIOS, вибачте за це. У будь-якому випадку:

  • Поцікавтесь і шукайте речі, пов’язані з продуктивністю.
  • Якщо у вас нова материнська плата на базі Intel / Intel, ви знайдете будь-яку з цих двох: Enable Intel Rapid Start Technologyабо Intel Fast Boot Technology.
  • Інші з них включають Instant Boot: UEFI Technology(це вже інша річ, але якщо ваше системне обладнання підтримує це, вмикайте, це звичайно в ці дні). В основному, все, що є синонімом цього слова, Fast Bootі працює так само, як ці технології.
  • Виберіть, Yesі якщо ви впевнені, подумайте, намагаючись налаштувати технологію так, як вам потрібно.
  • Вуаля!

1

найшвидший спосіб, який я знайшов

запустити cmdяк адміністратор

потім виконайте таку команду:

taskkill /im TiWorker.exe /f

У моїй системі не працює, тому що TrustedInstaller.exe (або якийсь інший процес) продовжує перезапускати TiWorker. Вбивство жодного з них не допомагає, оскільки, здається, вони миттєво знову запускаються іншим процесом.
glenneroo

-1

Ви спробували таке виправлення від Microsoft?

http://support.microsoft.com/kb/2771431/en-us


Посилання для завантаження для мене порушено.
dillmo

оновлення вже замінено і замінено на більш нову версію.
magicandre1981

Зараз посилання працює, але проблема, про яку повідомляє dillmo, висвітлює проблему з відповідями лише для посилань.
fixer1234

-2

У мене була та сама проблема, яку я щойно вирішив, файл, у якого виникають проблеми, - це служба автоматичного оновлення Windows. Перейдіть на панель керування, пошукайте оновлення, натисніть увімкнення та вимкнення оновлень Windows, а потім встановіть його так, щоб він ніколи не перевіряв наявність оновлень для Windows. Якщо ви хочете перевірити наявність оновлень у майбутньому, просто змініть налаштування, отримайте оновлення та поверніть його НІКОЛИ.


-2

Це працювало для мене (всі або один із цих кроків):

  • Встановіть гіперВ з "додавання функцій Windows". Перезавантажте та зробіть оновлення.
  • Зробіть технічне обслуговування з центру безпеки.
  • Вимкніть брандмауер Windows (якщо ви разом використовуєте інший брандмауер).

Тепер "робітник перестав працювати!" (для мене).


2
Чи можете ви уточнити цю відповідь?
bwDraco
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.