デバイスとアプリの修復
オーディオ、マウスとキーボード、Bluetooth、プリンター、Windows Update、Windows のサービスの修復カード: それぞれが Windows の既定値に戻すもの。
以下のカードはすべて同じ手順で実行します。最初の 2 つの手順はすべてのカードで共通です。残りの 2 つは、そのカードが変更する内容とともに、各カードの下に記載しています。
どの修復カードも、条件を問わず Windows の既定値を書き戻します。w0a 自身のバックアップがあるかどうかには左右されません。そのため、PC の設定を変更したのが別のツールだった場合にも役立ちます。
対処方法
- w0a を開きます
- 左のメニューで Fix ページを開きます
オーディオ
音が出なくなった、デバイスが表示されない、アプリから音が出ないといった場合は、オーディオ スタックを再起動し、オーディオのスケジューリングの設定を Windows の既定値に戻します。
- 検索ボックスに
sesと入力します - オーディオカードのボタンを押します
マウス、キーボード、タッチパッド
ポインターの動きが以前と違う、マウスやキーボードの入力がカクつく、マウスを接続しているとタッチパッドが動かないといった場合は、ポインターの加速、入力キュー、タッチパッドの設定を Windows の既定値に戻します。
- 検索ボックスに
fareと入力します - マウス、キーボード、タッチパッドカードのボタンを押します
キーリピートの間隔と待ち時間
押し続けたキーのリピートが速すぎる場合や、リピートが始まるまでに時間がかかりすぎる場合は、両方の値を Windows の既定値に戻します: リピートが始まるまで 0.5 秒、その後は最速の間隔。単発のキー入力がゲームに届くまでの時間とは関係ありません。この設定が扱うのは、押し続けたキーだけです。
書き込む 2 つの値:
HKCU\Control Panel\Keyboard\KeyboardDelay=1: リピートが始まるまでの待ち時間 (0 = 250 ms、1 = 500 ms、3 = 1000 ms)。HKCU\Control Panel\Keyboard\KeyboardSpeed=31: リピートの間隔で、最速の段階です。
どちらも REG_SZ、つまりテキストです。これらを DWORD で上書きするツールがあると、値が見えなくなります。すると Windows は内部の既定値を使うようになり、設定画面の表示と実際の動作が一致しなくなります。
これらを変更した可能性があるもの: w0a 自身の キーリピートの待ち時間を最短にする調整、コントロール パネルのキーボードの設定画面、アクセシビリティのプロファイル、一部のキーボード メーカーのソフトウェア。
この設定はセッションごとに 1 回読み込まれるため、サインアウトしてサインインし直すまで、以前の動作が続くことがあります。
- 検索ボックスに
tusと入力します - キーリピートの間隔と待ち時間カードのボタンを押します
入力キュー
キー入力やマウスの動きがときどきまったく認識されない場合は、ドライバーのキュー サイズを Windows の既定値に戻します。クラス ドライバーには 100 を書き込み、その下の HID 層では値を削除します。クリーンな Windows では、HID 層には何も書き込まれていません。再起動が必要です。
書き込む値と削除する値:
HKLM\SYSTEM\CurrentControlSet\Services\mouclass\Parameters\MouseDataQueueSize=100HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters\KeyboardDataQueueSize=100...\Services\mouhid\Parameters\MouseDataQueueSize: 削除...\Services\kbdhid\Parameters\KeyboardDataQueueSize: 削除
2 つの扱いが異なる理由: 100 はクラス ドライバーの文書化された既定値です。その下の HID 層にも同じ名前の値がありますが、クリーンな Windows はそこに何も書き込みません。そのため、この 2 つは 100 に設定するのではなく削除します。存在しない値を「既定値に戻す」とは、その値を作ることになってしまいます。
キューはレイテンシの設定ではありません。大きくしてもレポートが早く届くわけではなく、小さくしてもレポートが遅れるわけではありません。キューは、ドライバーとそれを読み取るスレッドの間にあるバッファーにすぎません。キューが小さいと、そのスレッドが一瞬止まったときにレポートが失われます。8000 Hz のマウスでは、それは数ミリ秒で起こります。
変更はドライバーの読み込み時に読み取られるため、再起動するまで反映されません。
- 検索ボックスに
girdiと入力します - 入力キューカードのボタンを押します
プリンターと印刷
すべてのプリンターが消えた (「Microsoft Print to PDF」さえない) 場合や、まったく印刷できない場合は、Print Spooler サービスを Windows の既定値 (自動) に戻して開始します。
- 検索ボックスに
yaziciと入力します - プリンターと印刷カードのボタンを押します
Bluetooth
「設定」と「クイック設定」から Bluetooth のスイッチが消えた場合や、ヘッドセット、コントローラー、マウスをペアリングできない場合は、Bluetooth サービスを Windows の既定値 (手動) に戻します。
- 検索ボックスに
bluetoothと入力します - Bluetooth カードのボタンを押します
Spotify / Store アプリ
Spotify などの Store アプリが開かない場合や、Store がアプリを更新しなくなった場合は、アプリを再登録し、Store のキャッシュをリセットして、自動更新を既定に戻します。
- 検索ボックスに
spotifyと入力します - Spotify / Store アプリカードのボタンを押します
Edge
Edge の起動が遅い場合や「組織が管理」と表示される場合は、Edge のポリシーを削除して既定の動作に戻します。
- 検索ボックスに
edgeと入力します - Edge カードのボタンを押します
Windows Update
更新プログラムが届かなくなった、ダウンロードが非常に遅い、Insider/フィードバック Hub が動作しなくなったといった場合は、更新と診断のサービスを Windows の既定値に戻します。
- 検索ボックスに
windowsと入力します - Windows Update カードのボタンを押します
リモート アシスタンス
リモート アシスタンス (msra) の招待で接続できない場合は、ヘルプを依頼する許可を Windows の既定値 (オン) に戻します。どのツールがオフにした場合でも機能します。クイック アシストはこの設定を使わないため、うまくいかないのがクイック アシストの場合、このカードでは解決できません。
- 検索ボックスに
uzakと入力します - リモート アシスタンスカードのボタンを押します
USB ポートの電源設定
USB デバイスが切断を繰り返す場合、スリープからの復帰が遅い場合、または「USB ポート」ページで行った優先度の変更を元に戻したい場合は、すべての入力デバイスのスリープと電源管理の許可を Windows の既定値に戻します。
入力デバイスの場合、Windows の本来の既定値はセレクティブ サスペンドがオフです。これはドライバー自身のセットアップ ファイル (input.inf) がインストールする状態です。そのため、このカードは一般的な「省電力オン」の状態ではなく、まさにその状態を書き込みます。
- 検索ボックスに
usbと入力します - USB ポートの電源設定カードのボタンを押します
Windows のサービス
印刷できない、Bluetooth が接続できない、指紋によるサインインが動作しなくなった、トラブルシューティング ツールが開かないといった場合は、最適化でスタートアップの種類を「手動」にしたサービスを Windows の既定値に戻し、すぐに印刷スプーラーを開始します。
- 検索ボックスに
servisと入力します - Windows のサービスカードのボタンを押します
スケジュールされたタスク
最適化でオフにした互換性とテレメトリのスケジュールされたタスクを再び有効にします。Windows の互換性レポートが戻ります。パフォーマンスのためにオフにしていたものなので、何かで必要になったときにここでオンにしてください。
- 検索ボックスに
zamanlanmisと入力します - スケジュールされたタスクカードのボタンを押します
デバイスのアイコンと名前
接続したデバイスが「不明なデバイス」と表示される場合や、正しいアイコンにならない場合は、Windows が再びメーカーからデバイス情報を取得できるようにします。
- 検索ボックスに
cihazと入力します - デバイスのアイコンと名前カードのボタンを押します
Windows Ink ワークスペース
ペンのボタンを押しても何も起きない場合や、Windows Ink のツールが開かない場合は、Windows Ink ワークスペースをオンに戻します。
- 検索ボックスに
kalemと入力します - Windows Ink ワークスペースカードのボタンを押します
イベント トレース セッション
パフォーマンス モニター、WPR などのイベント ログを使うツールでデータを収集できない場合は、起動時のトレース セッションを Windows の既定値に戻します。
- 検索ボックスに
olayと入力します - イベント トレース セッションカードのボタンを押します
パフォーマンス カウンター
パフォーマンス モニターでカウンター セットがまったく見つからない場合や、typeperf、Get-Counter、Windows のパフォーマンス カウンターを読み取る監視ツールでデータが表示されない場合は、カウンターをオフにしているスイッチを削除します。
削除する値は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib にある Disable Performance Counters です。クリーン インストールにはこの値はまったく含まれていません。カードはこの値を 0 にするのではなく、削除します。
- 検索ボックスに
performansと入力します - パフォーマンス カウンターカードのボタンを押します
この値を書き込むもの
最適化ガイドや、それに従うツールです。以前のバージョンの w0a にも、これを設定するチェックボックスが「最適化」ページにありました。このチェックボックスは既定ではオフで、その後削除されています。当時チェックを入れて適用していた場合、それを元に戻すのがこのカードです。
カードを実行してもカウンターが表示されない場合
スイッチがなくなってもパフォーマンス モニターが空のままの場合は、カウンターのレジストリ自体が壊れている可能性があります。Windows にはそのための修復コマンドがあります。管理者として開いたコマンド プロンプトで次を実行します:
lodctr /R
このコマンドは、カウンター名をバックアップから再構築します。w0a はこのコマンドを代わりに実行しません。カウンターのレジストリ全体を置き換えるコマンドで、修復カードが黙って行うべきことではないためです。
デバイスの割り込みの割り当て
Windows では、デバイスの割り込みをどのプロセッサが処理するかを管理者が決められます。それを指定するのは、HKLM\SYSTEM\CurrentControlSet\Enum\PCI\<device>\Device Parameters\Interrupt Management\Affinity Policy にある次の 2 つの値です:
DevicePolicy:4は「下のプロセッサ セットを使う」という意味です。ほかの値では、プロセッサ セットは無視されます。AssignmentSetOverride: プロセッサ セットそのもので、ビット マスクで表されます。
このカードは、これらの値を持つすべての PCI デバイスから両方を削除します。0 を書き込むのではありません。Windows が自分でセットアップした PC には、これらの値はそもそも存在せず、存在しないことこそが、このカードが戻す既定値だからです。
これらの値を書き込むものは 2 つあります。1 つはチューニング ツールやガイドで、「ネットワーク カードをコア 4 に固定する」という変更の正体がこれです。もう 1 つは以前のバージョンの w0a です。その「レイテンシ テスト」ページには、同じ 2 つの値を書き込む Interrupt steering カードがありました。現在の w0a はこれらの値を書き込みません。このページは、どのプロセッサが割り込みを処理したかと、どのデバイスに固定の配置があるかを表示するだけです。古い設定を元に戻す方法が、このカードです。
デバイスが動作しなくなる理由: Windows はデバイスのリソースを決めるときにこのポリシーを読み取り、それは起動時に行われます。デバイスが届かないプロセッサ セットが指定されていると、そのデバイスは機能する割り込みを持てず、起動しません。デバイス マネージャーにはコード 10 が表示されます。2 つの出来事は何日も離れているため、画面上でそれらを結び付けるものは何もありません。
このカードは、隣のキーにある MessageSignaledInterruptProperties には意図的に触れません。そこにはデバイスのメッセージ シグナル方式の割り込みの設定があり、w0a がそこに書き込むことはありません。ほかの誰かが意図的に設定したものを削除すると、デバイスを元の状態より悪くしてしまいます。
再起動を求めるのは、このポリシーが起動時にしか読み取られないためです。再起動するまでは、PC はこれまでとまったく同じように動作します。
- 検索ボックスに
kesmeと入力します - デバイスの割り込みの割り当てカードのボタンを押します
通信時のダッキング
通話が始まってもほかのサウンドの音量が下がらなくなり、Windows の動作に戻したい場合は、ダッキングの設定を削除し、Windows の既定値 (通話中はほかのサウンドの音量を 80% 下げる) に戻します。
- 検索ボックスに
sesと入力します - 通信時のダッキングカードのボタンを押します
対象の設定
値は HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Audio の UserDuckingPreference です。w0a の「最適化」ページにあるダッキングの項目は、この値を 3 (「何もしない」) にします。設定 › システム › サウンド › More sound settings › 通信 での選択も、同じ数値を変更します。値を削除すると、Windows はほかのサウンドの音量を 80% 下げる動作に戻ります。別のレベルにしたいだけなら、そのタブで変更してください。このカードは既定値に戻すためのものです。
プレビュー更新プログラム
「利用可能になったらすぐに最新の更新プログラムを入手する」のスイッチがオフのまま変えられない場合は、その値を削除し、Windows が再び自身の既定値を表示してそれに従うようにします。
- 検索ボックスに
onizlemeと入力します - プレビュー更新プログラムカードのボタンを押します
対象の設定
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings の IsContinuousInnovationOptedIn です。設定 › Windows Update › 利用可能になったらすぐに最新の更新プログラムを入手する (Windows 11 22H2 以降) のスイッチにあたります。w0a の「最適化」ページにあるプレビュー更新プログラムの項目は 0 を書き込みます。値を削除すると、スイッチは Windows が自分で選ぶ状態に戻ります。これは Windows Insider プログラムではなく、どちらの状態でも毎月のセキュリティ更新プログラムが止まることはありません。
Windows Update のドライバー配信を戻す
Windows Update でドライバーが提供されなくなり、再び受け取りたい場合は、ドライバーを除外するポリシー (ExcludeWUDriversInQualityUpdate) を削除し、Windows が再び自身の既定に従うようにします。
- 検索ボックスに
excludewudriversと入力します - Windows Update のドライバー配信を戻すカードのボタンを押します
対象の設定
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate の ExcludeWUDriversInQualityUpdate です。Windows Update の品質更新プログラムからドライバーを除外するグループ ポリシーで、Microsoft は Pro、Enterprise、Education 向けに文書化しています。w0a の「最適化」ページにあるドライバーの項目はここに 1 を書き込みます。Home ではこの項目は表示されません。値を削除すると、品質更新プログラムで再びドライバーが配信されます。機能更新プログラムはどちらの場合もこのポリシーの対象外で、メーカーのサイトやアプリから自分でインストールしたドライバーにも影響しません。
ダイナミック ライティング
ダイナミック ライティングをオフにした後に RGB デバイスが消灯した場合や Windows に連動しなくなった場合は、スイッチを削除して、再び Windows が制御するようにします。
- 検索ボックスに
dynamicと入力します - ダイナミック ライティングカードのボタンを押します
対象の設定
HKEY_CURRENT_USER\Software\Microsoft\Lighting の AmbientLightingEnabled です。設定 › 個人用設定 › ダイナミック ライティング (Windows 11 23H2 以降) のマスター スイッチにあたります。w0a の「最適化」ページにあるダイナミック ライティングの項目は、メーカー独自のソフトウェアがキーボードやマウスを単独で制御できるよう 0 を書き込みます。値を削除すると、デバイスの制御が Windows に戻ります。それでもライトが消えたままの場合は、現在はメーカーのアプリがライトを制御しています。そのアプリのプロファイルを確認してください。
カードに表示される結果の意味
押すと、カードの下に 1 行が表示されます。どの行が表示されたかで、次に何をすべきかが決まります。
- 「修復しました。N 件の設定を Windows の既定値に戻しました。」と表示された場合は、この設定が壊れていたため、元に戻しました。問題が続く場合は、以下を参照してください。
- 「修復するものはありません。すでに Windows の既定値でした。」と表示された場合は、これらの設定は一度も変更されていません。症状の原因は別にあり、このカードをもう一度押しても解決しません。
- 「修復するものはありません。このコンポーネントはこの PC にインストールされていません。」と表示された場合は、このカードが修復する対象がこの Windows にありません。お使いのエディションに含まれていないか、以前に削除された可能性があります。
- 「修復しました。N 件の設定を復元しました。完全に反映するには PC を再起動してください。」と表示された場合は、設定は書き込まれていますが、Windows はこの設定を起動時に読み込むため、違いは再起動後に現れます。カードがこの行を表示するのは、変更した設定が本当に再起動を必要とする場合だけです。
- 「修復しました。N 件の設定を復元しました。完全に反映するにはサインアウトしてサインインし直してください。」と表示された場合は、同じことをより手軽に行う形です。設定を読み込むのはセッションなので、PC をシャットダウンする必要はありません。
- 「別の修復を実行中です。終わってからもう一度お試しください。修復を同時に実行すると、互いの変更を打ち消してしまいます。」と表示された場合は、一度に実行できるカードは 1 つだけです。複数のカードを同時に実行すると、互いの作業を打ち消してしまうためです。終わるまで待ってから、もう一度押してください。
- 「修復できませんでした。エラー ログを確認してください。」と表示された場合は、カードは処理を完了できませんでした。原因は
%LocalAppData%\w0a\errors.logに記録されています。
解決しなかった場合
カードが修復したと表示したのに問題が残っている場合、原因はこれらの設定ではありません。お問い合わせください。実行したカードと、カードに表示された内容をお知らせください。この 2 つがそろうと、原因を絞り込めます。
ゲームに影響する Windows の設定はどれか、それぞれが誰に役立ち、誰には何の効果もないのか: ゲーム向けに Windows 11 を最適化する方法: 本当に意味のある設定
このページは役に立ちましたか?
何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。
送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー
このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。