TiWorker.exe-非常に高いCPU使用率


44

Windows 8を実行しているラップトップを使用しています。元々は正常に動作していましたが、パフォーマンスの問題が非常に悪化し始めました。私はこのトピックについて調査を行うことにしました。タスクマネージャーを開くとTiWorker.exe、コンピューターの電源を入れてから最初の1時間は(これが更新チェックを処理すると考えられる)というプロセスがCPUの最大50%を占有し、シャットダウンすることがわかりました。

これにより、コンピューターのロード時間が非常に遅くなり、パフォーマンスが非常に低下します。CPU使用率は90〜100%の間で推移しますが、これは受け入れられません。これを理解するために、私のCPUは0〜20%とLinuxの間で推移し、起動は迅速です。とにかく、LinuxのパフォーマンスはWindowsよりもはるかに優れていることを理解していますが、これは過剰です。

TiWorkerのCPU使用量を減らす方法はありますか?私は本当に(少なくとも、カタツムリ以上に)高速なコンピューターが必要です。助けてくれてありがとう。ほんとうにありがとう。

ここに私のxperf etlファイルがあります:https : //www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


あなたはTiWorker.exeの問題を持っていたときに、再びこのに従い、トレースファイルのアップロード:pastebin.com/pgE11HRD
magicandre1981

トレースには、TiWorker.exeによるCPU使用率は表示されません。再び使用する場合は、トレースをキャプチャします。
magicandre1981

回答:


21

マイクロソフトは2013年に更新プログラムを公開し、古いファイルの圧縮など、Windows Updateエンジンにいくつかの新機能を導入したようです。TIWorker.exe圧縮ファイルを開始しますが、SFC(システムファイルチェッカー)が原因となる、バック彼らがいたどのように変更されたファイルとリストアそれらを検出し、TIWorker.exeクラッシュする(あなたはすべてのあなたのリソースを食べて、タスクマネージャでWindowsエラー報告が表示されます) 。

昇格したコマンドプロンプトで次のコマンドを実行すると、問題が修正されるようです。

DISM /online /cleanup-image /restorehealth

その問題に遭遇したときにゼロからマシンをインストールしたため、マシンでテストすることはできませんが、アプローチは本当に有望に見えます。

このソリューションに言及している元の情報源は、ここにあります


これにはどれくらい時間がかかりますか?途中で殺しても安全ですか?
アビンドラグールチャラン

申し訳ありませんが、この解決策を試していないため、わかりません。たぶんこれを試してみた誰かがあなたにもっと言うことができます。
ジーン

1
Np。実際には、windows updateを無効にして、services.mscから削除しました。私はおそらくそのラップトップにLinuxを置くことになるでしょう(通常の「親relativeのコンピューターを修正する」シナリオ)。
アビンドラグールチャラン

6
Windows Updateが台無しにできないものはありますか?Windowsを起動します。毎日数百MBの更新で HDがスラッシングされるため、氷河期に遅くなります。しかし、Debianは数日ごとに〜50 MBしか必要としませ。別のマシンを起動します。更新の準備ができるまでネットを閲覧します...ああ、そうです。できません。Windowsは、帯域幅を独占する権利があると考えています。だから、最終的に更新プログラムがダウンロードされるまで、何もせずに待機します。そして、それらが適用されるまで。これで、ようやくPCを使用できるようになりました。いいえ、できません。なぜならCPUがUpdatesを圧縮しているからです。本当に信じられない。
underscore_d

1
私のマシンで5分かかったが、問題は解決したようだ。
FloatingKiwi

6

私は現在同じ感覚を経験しています。私たちは共通の目標を共有している(働くことができる)ので、私がやったのと同じことをすることをお勧めします。

1- 昇格された特権を使用して、Microsoftのプロセスエクスプローラー(歴史的な責任を示しているので気に入っています)をインストールして実行します

2-TiWorker.exeの下で右クリックし、その優先順位をバックグラウンドに設定するか、一時的に一時停止します(これによりシステムがすぐに解放されます)。

ここに画像の説明を入力してください


まったく助けにならなかった
必要としている

2

あなたの最善の策は、TiWorker.exeが何であるか、そして何がCPUを使用しているのかを確認することです。場合によっては、高いディスク使用率など、別の問題が原因でCPU使用率が高くなることがあります。(おそらく、CPUが関与するディスクキャッシュの使用率が高くなります。私は知らないでしょう。しかし、その原因と結果は間違いなく見ています。)または、メモリ使用率が高く、ディスクスラッシングが発生します。とにかく、あなたの最善の策は、具体的にTiWorker.exeを調べることです。(影響を制限することで)問題を制御しようとする代わりに、問題を排除する(物事をより適切に機能させる)方法があるかもしれません。

ただし、このファイルと他の実行可能ファイルをかなり一貫した方法で使用できる他のアプローチがいくつかあります。複数のアプローチを紹介します。

それ以外の場合は、タスクマネージャー、Process Hacker、Process Explorer(Julio Nobreの回答で示されているように)またはWMIC で実行できる優先度を調整できます。

複数のCPUコアがある場合の別のオプションは、CPUアフィニティを調整することです。Windows 7では(正しく思い出せばXPではありません)、タスクマネージャーにはこの機能があるため、Windows 8でも同様に使用できると思います。そのアプローチは、一度職場で私を救った。タスクを単一のCPUコアに制限し、95%以上ではなく50%で最大化したため、システム全体が無反応ではなく反応しやすくなり、予想される時間内に通信できなかったという警告を発しました。

別のオプションは、Process TamerBattle Encoder Shiraseなどの(ダウンロードした)CPU制限プログラムを使用することです。

最後に、いじくり回すことができるもう1つのオプションは、Process HackerまたはProcess Explorerから利用できる「スレッドI / O優先度」です。


1

TiWorker.exeの問題を修正するには

  • を押しCtrl+Alt+Delます。
  • を選択しTask Managerます。
  • に進みDetailsます。
  • というプロセスを見つけますTiWorker.exe。説明はになりますWindows Modules Installer Worker
  • 右クリック。
  • を選択End process treeまたはホバーしますSet priority。2番目のオプションを選択した場合は続行します。
  • をクリックしLowます。
  • 出来上がり!

起動時間を短縮するには

Windowsで

  • を押しCtrl+Alt+Delます。
  • を選択しTask Managerます。
  • に進みStartupます。
  • 右クリック。
  • それらをすべて無効にします(ドライバーとウイルス対策ソフトウェアを残すことをお勧めします)。または技術的には、あなたが望むものは何でも。
  • 出来上がり!

BIOSで

手順はBIOSごとに異なりますが、謝罪します。とにかく:

  • いじくり回して、パフォーマンスに関連するものを探します。
  • 新しいIntelベース/インテル製マザーボードをお持ちの場合は、いずれかのこれら2の見つけることができます:Enable Intel Rapid Start TechnologyIntel Fast Boot Technology
  • その他にはInstant Boot、が含まれますUEFI Technology(これは別のものですが、システムハードウェアがサポートしている場合、有効にすると、最近では一般的です)。基本的に、この単語Fast Bootと同義語であり、これらの技術と同じ働きをします。
  • 選択しYes、自信があれば、好きなようにテクノロジーをカスタマイズしようと試みます。
  • 出来上がり!

1

私が見つけた最速の方法は

管理者cmdとして実行

その後、次のコマンドを実行します。

taskkill /im TiWorker.exe /f

TrustedInstaller.exe(または他のプロセス)がTiWorkerを再起動し続けるため、私のシステムでは機能しません。どちらかを殺しても、他のプロセスによって即座に再起動されるように見えるため、どちらも助けにはなりません。
-glenneroo


-2

私がちょうど解決したのと同じ問題がありました、あなたが問題を抱えているファイルはWindowsの自動更新サービスです。コントロールパネルに移動し、更新を検索し、[Windowsの更新をオンまたはオフにする]をクリックして、Windowsの更新をチェックしないように設定します。将来アップデートを確認する場合は、設定を変更してアップデートを取得し、NEVERに戻します。


-2

これは私のために働いた(この手順のすべてまたは1つ):

  • 「Windows機能の追加」からhyperVをインストールします。再起動して更新します。
  • セキュリティセンターからメンテナンスを行ってください。
  • Windowsファイアウォールをオフにします(別のファイアウォールを一緒に使用する場合)。

今、「労働者は仕事をやめました!」(私のために)。


2
この答えを明確にできますか?
bwDraco
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.