WindowsではPowerToysのKeyboard ManagerでCtrl+WをDisableへ割り当てます。ブラウザの誤操作だけを防ぎたい場合は、Target appを指定すると他のアプリでのCtrl+Wを残せます。設定後は、未保存の入力がない新しいタブで動作を確認してください。
Ctrl+Wは何の操作?無効化する範囲を決める
Chromeの公式ショートカット一覧では、Ctrl+Wは現在のタブを閉じる操作です。Ctrl+F4もタブを閉じ、Ctrl+Shift+WやAlt+F4はウィンドウを閉じるため、Ctrl+W一つの無効化ですべての閉じる操作を防ぐわけではありません。
| 目的 | Keyboard Managerでの設定方針 |
|---|---|
| Chromeだけで誤操作を防ぎたい | Ctrl+W → Disable、Target appはchrome |
| Edgeだけで誤操作を防ぎたい | Ctrl+W → Disable、Target appはmsedge |
| ChromeとEdgeで使いたい | 同じ割り当てをアプリごとに2行作る |
| Windowsのアプリ全体でCtrl+Wを止めたい | Target appを指定しない。ほかのアプリへの影響を確認する |

最初は対象ブラウザだけに限定すると、IDEや文書アプリで使っている「閉じる」操作への影響を確認しやすくなります。
PowerToysでCtrl+WをDisableにする手順
PowerToysを導入した上で、設定画面のKeyboard Managerを有効にします。基本の再割り当てと適用範囲はMicrosoftのKeyboard Manager公式資料を参照してください。版によって編集画面の見た目や日本語の表記が異なることがあります。
- Keyboard ManagerでRemap a shortcut(ショートカットの再割り当て)を開く。Remap a key(キー単体の再割り当て)と間違えない。
- 割り当て行を追加し、Select側にCtrl+Wを指定する。Ctrlキー単体やWキー単体を無効化しない。
- To/To send側でDisable(無効化)を選ぶ。
- ブラウザ限定ならTarget appにchromeまたはmsedgeを入れ、OKで保存する。全体に適用する場合はこの欄を空欄にする。
ブラウザだけでCtrl+Wを無効にするなら、Target appに表示名ではなくプロセス名を指定します。 Microsoftの説明ではEdgeは「Microsoft Edge」ではなくmsedgeです。Chromeはchromeを使います。プロセス名はPowerShellのGet-Processで確認でき、tasklistではchrome.exe/msedge.exeのように表示されます。
設定後のテスト:Ctrl+Wとコピー・貼り付けを確認
- 対象ブラウザで、入力途中の作業とは別に新しいタブを開く。
- そのブラウザを手前にしてCtrl+Wを押し、タブが閉じないか確認する。
- Wキーの文字入力やCtrl+C/Ctrl+Vなど、必要な操作が使えるかを確認する。
- アプリ限定にした場合は、ほかのアプリの動作も確認する。
再割り当てはOKを押すとすぐに適用され、PCの再起動は必須ではありません。PowerToysがバックグラウンドで動き、Keyboard Managerが有効な間に機能します。PowerToysを終了した状態でも恒久的にキーを無効化する設定ではありません。

確認に使うのは空のタブにします。作業中のフォームで試すと、設定が効いていなかった場合に入力を失う可能性があります。
無効化できない場合の確認順序
| 確認点 | 見直す内容 |
|---|---|
| PowerToysとKeyboard Manager | 起動中か、有効になっているか、設定をOKで保存したか |
| 指定したショートカット | Ctrl+Wになっているか、左右のCtrlを限定していないか |
| Target app | ブラウザの表示名ではなく、実際のプロセス名になっているか |
| 実行権限 | 対象アプリが管理者として動く場合はPowerToys側の権限も確認 |
| ほかのキー変更ツール | 同じ入力を扱うツールとの競合を確認し、Keyboard Managerを無効・再有効化 |
ログイン画面などのパスワード画面ではKeyboard Managerは機能しません。通常のブラウザ作業で効かない場合に、再起動だけを繰り返すより、上の設定と実行状態を確認します。

全体適用で他のアプリが使いづらくなった場合は、Target appでブラウザに限定するか、Ctrl+Wの割り当て行を削除して戻してください。
元に戻す方法と、誤って閉じたタブの復元
Ctrl+Wの行を削除してOKで保存すれば、その割り当てを解除できます。一時的にすべての再割り当てを止める場合は、Keyboard Managerを無効にするかPowerToysを終了します。ほかの行もある場合は、必要な設定まで止まることを確認してください。
Chromeでタブを誤って閉じたときは、Ctrl+Shift+Tで閉じたタブを開き直せます。ただし、ページ内の未保存の文章やフォーム入力まで必ず戻るとは限りません。重要な入力はアプリの保存機能も併用します。
ブラウザ拡張機能だけで変更できる?
Chrome拡張機能の公式Commands API資料では、一部のOS・ブラウザのショートカットは拡張機能のコマンドより優先され、上書きできないとされています。「ショートカットを変更できる拡張」ならCtrl+Wも必ず無効化できるとは判断せず、対応範囲を確認してください。Windowsの対象アプリを指定する方法としては、上のPowerToysの設定を検討できます。
MacのCommand+Wは別の設定になる
PowerToysのこの手順はWindows向けです。MacではCommand+Wなどを使います。Appleのアプリショートカット設定では、システム設定 → キーボード → キーボードショートカット → アプリのショートカットで、既存のメニューコマンドへ別の組み合わせを設定できます。メニュー名を正確に指定する必要があり、一部アプリは対応しません。WindowsのTarget app設定をMacへ当てはめないでください。

Ctrl+Wの無効化は、タブを閉じるキーの一つを止める対策です。対象アプリでの確認と、重要な入力の保存を組み合わせて使いましょう。

コメント