2013-11-26 21:29:39 +0000 2013-11-26 21:29:39 +0000
44
44

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

私は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

回答 (9)

21
21
21
2015-04-21 13:36:06 +0000

ということで、どうやらMicrosoftは2013年にアップデートを公開し、古いファイルの圧縮を含むいくつかの新機能をWindows Updateエンジンに導入したようです。TIWorker.exeはファイルの圧縮を開始しますが、SFC(システムファイルチェッカー)が修正されたファイルを検出して元の状態に戻してしまうため、TIWorker.exeがクラッシュしてしまいます(タスクマネージャーのWindowsエラー報告でリソースを食い散らかすのが目に見えています)。

DISM /online /cleanup-image /restorehealth

0x1&

私のマシンではテストできませんが、このアプローチは非常に有望そうです。

この解決策について言及している元のソースは ここ にあります。

6
6
6
2014-08-21 10:23:19 +0000

現在、私も同じような思いをしています。共通の目的(仕事ができるようになること)があるので、私と同じようにしてみてはいかがでしょうか。

1 - 昇格特権

2 - TiWorker.exeの下で右クリックして、その優先度を Background に設定するか、一時的に suspend に設定する(これですぐにシステムが解放されます)。

2
2
2
2015-03-04 23:16:09 +0000

TiWorker.exeが何であるか、何が原因でCPUが使用されているのかを確認するのが最善の方法です。時々、高いCPU使用率は、高いディスク使用率のような別の問題によって引き起こされるかもしれません。(もしかしたら、CPUが関与しているディスクキャッシュの使用率が高いのかもしれません。しかし、その因果関係は確かに見たことがあります。) あるいは、メモリの使用量が多く、ディスクのスラッシングの原因になっているのかもしれません。いずれにしても、あなたの最善の策は、TiWorker.exeを特に見ることです。問題をコントロールしようとするのではなく(その影響を制限することで)、問題を排除する(物事をより正しく動作させる)方法があるかもしれないことに気づくかもしれません。

しかし、このファイルや他の実行ファイルに対して一貫した方法で動作する可能性のある他のアプローチもあります。複数のアプローチを共有します。

その他の方法としては、優先度を調整したい場合がありますが、これはタスクマネージャーや プロセスハッカー やプロセスエクスプローラー( Julio Nobreさんの回答 で示されているように)やWMICで行うことができます。

CPUコアが複数ある場合のもう一つの選択肢は、CPUのアフィニティを調整することです。Windows 7では(私の記憶が正しければXPではありませんが)、タスクマネージャにこの機能があります。タスクを1つのCPUコアに制限して、95%以上ではなく50%で最大化したところ、システム全体が反応していると感じるようになりました。

もう一つの選択肢は、Process Tamer Battle Encoder Shirase のような(ダウンロードした)CPU制限プログラムを使用することかもしれません。

最後に、もう一つのオプションとして、プロセスハッカーやプロセスエクスプローラで利用できる「スレッドI/Oの優先度」をいじってみることができます。

1
1
1
2015-01-11 05:24:55 +0000

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

  • Ctrl+Alt+Delを押してください。
  • Task Manager.
  • Details.
  • TiWorker.exe. という名前のプロセスを探してください。Windows Modules Installer Worker.
  • End process tree. という名前のプロセスを探す。
  • 右クリック。
  • Set priorityを選択するか、Lowの上にカーソルを置く。2番目のオプションを選択した場合は続行。
  • Ctrl+Alt+Delをクリック。
  • これで完成です。

起動時間を短縮するには

Windows の場合

  • Task Managerを押します。
  • Startup.
  • Enable Intel Rapid Start Technology.
  • 右クリック。
  • すべてを無効にする(ドライバとアンチウィルスソフトはそのままにしておくことをお勧めします)。または、技術的には、あなたが望むものは何でも。
  • これで完成です。

BIOSの場合

BIOSによって手順が異なります。いずれにしても

  • いじくりまわして、パフォーマンスに関連するものを探してください。
  • あなたが新しいIntelベース/Intel製マザーボードを持っている場合は、この2つのどちらかを見つけることができます:Intel Fast Boot TechnologyまたはInstant Boot
  • その他にもUEFI TechnologyFast Bootがあります(これは別物ですが、お使いのシステムハードウェアがサポートしている場合は有効にしてください、最近では一般的です)。基本的には、Yesという単語と同義のものであれば何でも、これらの技術と同じ働きをします。
  • 0x6& を選択して、自信があれば、技術をカスタマイズしてみてください。
  • これで完成です。
1
1
1
2016-12-01 21:43:48 +0000

cmdAdministrator

として実行し、以下のコマンドを実行することです。

taskkill /im TiWorker.exe /f
0
0
0
2020-01-02 10:26:34 +0000
  • Windows Updateサービスを停止する
  • `C:\Windows\SoftwareDistribution

  • Windows Updateサービスを停止する

  • フォルダの名前をSoftwareDistribution.oldに変更する(サービスを再起動すると再作成されますのでご心配なく)

  • サービスを再起動する

PS. 解決策は私のブログ記事 こちら から引用しています。

-1
-1
-1
2013-11-27 15:15:39 +0000

マイクロソフトの以下の修正を試してみましたか? http://support.microsoft.com/kb/2771431/en-us

-2
-2
-2
2015-02-27 09:26:07 +0000

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

-2
-2
-2
2015-03-04 21:28:45 +0000
  • “add windows features "からhyperVをインストール。再起動してアップデートを行う。
  • セキュリティセンターからメンテナンスを行う。
  • Windowsファイアウォールをオフにする(他のファイアウォールを併用している場合)。

これで "ワーカーが動かなくなった!” (私の場合)。

関連する質問

13
8
15
19
10