web-dev-qa-db-ja.com

Windows 10でUserAssistを無効にするにはどうすればよいですか?

私のチームは、Windows 10でソフトウェアの継続的インテグレーションテストを実行するパフォーマンスラボを実行しています。Explorer.exeがコア全体に相当するCPUを長期間使用し始めることがあることに気付きました。 Process Monitor を使用すると、Explorer.exeが特定のレジストリキーHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{CEBFF5CD-ACE2-4F4F-9178-9926F41749EA}に頻繁にアクセスしていることがわかりました。

このレジストリキーは、UserAssistが「アクセスされたアプリケーション、ファイル、リンク、およびその他のオブジェクトのリスト」を維持するのに役立つようです( ソース )。

RegeditでUserAssist\CEBFF5CD-...キーを開き、[カウント]サブフィールドをクリックすると、regeditがフリーズします。

Regedit freezes clicking registry key

UserAssist\CEBFF5CD-...キー全体を削除すると、Explorer.exeのCPU使用率がフルコアから<1%に低下するのがすぐにわかります。

UserAssistを無効にして、パフォーマンステストに干渉しないようにしたいのですが、問題が発生しています。これまで私が試した:

  • このWebサイトの提案UserAssist\SettingsNoLogという名前のDWORD値を持つ1キーを作成し、Explorer.exeを再起動します。
  • このウェブサイトの提案 スタートメニューの設定で両方の「プライバシー」オプションを無効にします。 (Windows 10では、これらの手順を少し変更する必要がありました。)この後、Explorer.exeも再起動しました。

これらの修正を試みた後も、このレジストリキーへのアクセスとExplorer.exeの高いCPU使用率が引き続き見られました。

Windows 10でUserAssistを無効にして、UserAssistがパフォーマンステストに影響を与えないようにするにはどうすればよいですか?

3
zeptonaut

私自身の質問に答えるために:マイクロソフトと連絡を取った後、これがうまくいったことです。

UserAssistを無効にするには、次の2つの手順が必要です。

  1. UserAssistを無効にすることを通知するために、2つのレジストリキーHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackProgsHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_TrackEnabledを両方ともゼロに設定します。

  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\<hash>のようなレジストリサブツリーをクリアします。

0
zeptonaut

案内する HKEY_Current_User\Software\Microsoft\Windows\Currentvers ion\Explorer\Userassist。 Countという2つのサブキーが表示されたら、これらのキーを両方とも削除します。次に、UserAssistキーを右クリックして、Settingsという名前の新しいキーを作成します。このキーで、NoLogという名前のDWORD値を作成し、値を1に設定します。

0
Random