使わないキーをもっと役に立つキーに変えたい。CapsLockが邪魔なのでCtrlにしたい。無変換キーで日本語入力をオフにしたい。Windows 11を使っていると、こうした「キーの割り当てを変えたい」という場面はけっこう出てきます。ところが、ひとくちに「キーの割り当て変更」と言っても、目的によって使う道具がまったく違います。ここを取り違えると、設定を探しても見つからなかったり、思った動きにならなかったりするんですよね。
このページでは、Windows 11で物理キーの役割を変える4つの方法を、それぞれ何が得意で何ができないのかを正直に整理しました。本命はマイクロソフト公式の無料ツールPowerToysです。今回はこのPCに実際にPowerToysを入れて、CapsLockをCtrlに割り当てるところまで操作し、その画面をそのまま載せています。あわせて日本語入力者向けのIMEの設定、ツールを使わないレジストリの方法、そして初心者がよく混同する「キーボードレイアウトの変更」との違いまで、ひととおり押さえられるようにしました。
4つの方法の使い分けを先に押さえる
細かい手順に入る前に、まず全体像です。「キーの割り当てを変える」と言ったとき、実際には次の4つのうちどれかをやろうとしています。自分の目的がどれに当たるかを最初に決めておくと、遠回りせずにすみます。
| 方法 | 変えられる対象 | 難易度 | 常駐の要否 | 管理者権限 | 元に戻す方法 |
|---|---|---|---|---|---|
| PowerToys Keyboard Manager | ほぼ全キー・ショートカット・アプリ別も可 | やさしい | 必要 (PowerToys起動中のみ有効) |
原則不要 (管理者で動くアプリ上だけ要管理者) |
一覧で割り当てを削除 |
| Microsoft IME キーと タッチのカスタマイズ |
無変換・変換・Ctrl/Shift+Spaceなどに 日本語入力の動作を割り当て |
やさしい | 不要 | 不要 | テンプレートを既定に戻す |
| レジストリのScancode Map | キー単体の入れ替え (全体に永続的に適用) |
むずかしい (上級者向け) |
不要 (OSに直接登録) |
必要+サインアウト/再起動 | 追加した値を削除 (元から値があれば書き出しから復元) |
| キーボードレイアウトの変更 | これは割り当て変更ではなく物理配列 (日本語/英語)の切替 |
やさしい | 不要 | 不要 | 元のレイアウトに戻す |
ざっくり言えば、ふだん使いで一番おすすめなのは一番上のPowerToysです。日本語入力のキーまわりだけ整えたいならIME、ツールを入れずにOSへ恒久的に焼き付けたい上級者はレジストリ、という住み分けになります。一番下の「レイアウトの変更」は名前が紛らわしいだけで、実はキーの割り当てを変える話ではありません。この違いは後ほどしっかり説明します。
PowerToysのKeyboard Managerでキーを再割り当てする
いま一番おすすめなのが、マイクロソフトが無料で公開している公式ツール集PowerToysに含まれるKeyboard Managerです。公式ドキュメントによると、キーを別のキーに入れ替えるだけでなく、ショートカットの組み合わせを別のショートカットに変えたり、キーを押したら決まった文字列を入力させたりもできます。設定ファイルを直接いじる必要がなく、画面でキーを選ぶ(または実際に押して記録する)だけで済むのが、初心者にも扱いやすいところです。
PowerToysを入手してインストールする
まずはPowerToys本体を入れます。公式が案内している入手元はMicrosoft StoreとGitHubのリリースページの2つで、このどちらかが推奨です。一番迷わないのはMicrosoft Storeからの導入なので、コマンドが苦手な方はStoreで「PowerToys」を検索して入れるのがおすすめです。コマンドに慣れている方なら、Windowsパッケージマネージャー(winget)で次のコマンドを実行する方法もあります。
winget install --id Microsoft.PowerToys --source winget
動作条件は、Windows 11またはWindows 10 バージョン2004(ビルド19041)以降、64ビット(x64またはARM64)のパソコンです。料金はかからず、すべて無料で使えます。
Keyboard Managerをオンにしてエディターを開く
インストールが終わったら、PowerToysを起動し、設定画面の左側で「入出力」のグループを開いて「Keyboard Manager」を選びます(このタブ名は日本語環境でも英語の「Keyboard Manager」と表示されます)。最初は機能がオフになっていることがあるので、右上の「Keyboard Manager」のスイッチをオンにしてから、下の「エディターを開く」ボタンを押します。

この「エディター」が、キーの割り当てを設定する画面です。ここで割り当てを追加したり、あとから削除したりします。
キーを別のキーに割り当てる(CapsLockをCtrlにする例)
エディターを開いたら、まだ何も登録していなければ「まだマップされていません」と表示されます。左上の「+ 新しい再マップの追加」を押すと、設定用のウィンドウが開きます。このウィンドウは左が「トリガー」(変えたい元のキー)、右が「アクション」(割り当てたい新しい役割)という二段構えになっています。試しに、左手の小指で押しやすい位置にあるのに使う機会が少ないCapsLockを、Ctrlに変えてみます。
- 「トリガー」側の「これを押してキーの記録を開始する」の枠をクリックし、実際に変えたいキー(ここではCapsLock)を押します。押したキーが枠に表示されます。プルダウンから一覧で選ぶこともできます。
- 「アクション」側の「これを押してキーの記録を開始する」の枠をクリックし、割り当てたい役割(ここではCtrl)を押します。
- 左右に「Caps Lock」「Ctrl (Left)」のように入ったのを確認し、下の「保存」を押します。

保存すると、エディターの一覧に登録した割り当てが並びます。「キーとショートカット」の下に元のキー、「マップ先」の右に新しい役割が表示され、各行の右側のスイッチ(オン/オフ)で個別に有効・無効を切り替えられます。いらなくなったら、行の右端の「…」から削除すれば元どおりです。

ひとつ知っておきたいのが、ある画面で見たのと同じUIが、お使いのPowerToysのバージョンによって少し違って見えることがある点です。新しい版では上のように「トリガー」「アクション」と並ぶ新エディターですが、設定画面の下にある「クラシック エディターに戻る」を押すと、以前からの「Select(選択)」「To send(送信先)」という列で並ぶ旧エディターにも切り替えられます。どちらでもやることは同じで、元のキーと新しい役割をひと組ずつ登録していくだけです。
PowerToysは起動していないと効かない
実際に使っていて戸惑いやすいのが、Keyboard ManagerはPowerToysが起動している間だけ効くという点です。公式ドキュメントにも「リマップされたキーやショートカットが適用されるには、PowerToysがバックグラウンドで動いている必要がある。PowerToysが起動していなければ、キーの再マップは適用されない」とはっきり書かれています。つまりPowerToysを終了すると割り当ては一時的に元の動きに戻り、PowerToysをもう一度起動すれば復活します。常駐させて使う仕組みだと覚えておいてください。パソコンを起動したら自動でPowerToysも立ち上がるよう、設定の「全般」でスタートアップ起動を有効にしておくと安心です。
管理者権限については、Keyboard Manager自体に管理者権限は必要ありません。ただし公式の注意として、管理者として実行(Run As Admin)しているアプリやウィンドウの上では、PowerToysも管理者で動いていないと再マップが効きません。「特定のアプリだけ再マップが効かない」と感じたら、そのアプリが管理者権限で動いていないかを疑うとよいでしょう。
特定のアプリだけショートカットを変える
Keyboard Managerのもう一つの強みが、アプリごとに別々のショートカットを設定できることです。新しいエディターでは、設定ウィンドウの「特定のアプリにのみ適用する」にチェックを入れ、対象アプリを指定します。公式の例では、OutlookでCtrl+E(既定ではメール検索)をCtrl+Fに置き換える、といった使い方が紹介されています。
ここで一つ落とし穴があります。対象アプリを指定するときは「アプリの表示名」ではなくプロセス名で入れます。例えばMicrosoft Edgeは「Microsoft Edge」ではなく「msedge」、Wordは「winword」、Excelは「excel」です。プロセス名がわからないときは、コマンドプロンプトで tasklist と打つと一覧が出ます。そこでは「msedge.exe」のように.exe付きで表示されますが、入力欄には拡張子を除いた「msedge」を入れればOKです。
再マップできないキーがある点に注意する
便利なKeyboard Managerですが、OSに予約されていて変えられないキーもあります。設定しようとして「効かない」と悩む前に、公式が明記している制限を知っておくと安心です。
- Win+L(画面ロック)とCtrl+Alt+Delは、Windowsに予約されているため再マップできません。Win+GもXbox Game Barが優先され、割り当て直しても効かないことがあります。
- Fnキーは多くの場合再マップできません。ただしF1〜F12(およびF13〜F24)のファンクションキーは割り当て対象にできます。
- ログイン画面やパスワード入力画面、さらに管理者として実行(Run As Admin)しているアプリの上では効きません(公式FAQ)。
もう一つ覚えておきたいのが、あるキーを別のキーに置き換えると、元のキーが手元から無くなるという点です。例えばAをBに割り当てると、Aを出すキーがなくなります。AとBを入れ替えたいなら、AをBにするのと同時に、BをAにする割り当ても作るのがコツです。なお、ゲームのプレイ中はキー入力の横取りが動作に影響するため、公式はKeyboard Managerの使用を避けるよう勧めています。
Microsoft IMEで無変換・変換キーの動きを変える
日本語入力を使っていて「無変換キーで日本語入力をオフにしたい」「変換キーでオンにしたい」といったキーの動きを変えたいなら、PowerToysよりもMicrosoft IMEの設定が向いています。これはWindowsの日本語入力(Microsoft IME)に組み込まれた機能で、ツールを追加せずに使えます。
設定の開き方は、タスクバー右下にあるIMEオプションのアイコン(「あ」または「A」と表示されている部分)を右クリックし、「設定」を選びます。続いて「キーとタッチのカスタマイズ」を開くと、キーの割り当てを変える画面が出ます。

タスクバー右下の「あ」または「A」(IMEオプションのアイコン)を右クリックします。表示されたメニューから「設定」を選びます。

「キーとタッチのカスタマイズ」を開きます。

「各キー/キーの組み合わせに好みの機能を割り当てます」のスイッチをオンにして、無変換・変換・Ctrl+Space・Shift+Spaceに、割り当てたい動作(IME-オン/IME-オフなど)を選びます。
- タスクバー右下の「あ」または「A」(IMEオプションのアイコン)を右クリックします。
- 表示されたメニューから「設定」を選びます。
- 「キーとタッチのカスタマイズ」を開きます。
- 「各キー/キーの組み合わせに好みの機能を割り当てます」のスイッチをオンにして、無変換・変換・Ctrl+Space・Shift+Spaceに、割り当てたい動作(IME-オン/IME-オフなど)を選びます。
ここで大事なのは、この設定で扱えるのはあくまで日本語入力に関係するキーと動作だという点です。無変換・変換・Ctrl+Space・Shift+Spaceという決まったキーに、「IMEをオンにする」「IMEをオフにする」などの役割を割り当てる仕組みで、PowerToysのように任意のキーを好きなキーへ入れ替える汎用的なリマップとは守備範囲が違います。「キーAをキーBにしたい」のような一般的な入れ替えはIMEではできないので、その場合はPowerToysを使ってください。逆に、日本語入力のオン・オフをキーで切り替えたいだけなら、IMEのこの設定が一番素直で安全です。
レジストリのScancode Mapでツールなしに入れ替える
「常駐ツールを入れたくない」「OSのレベルで恒久的にキーを入れ替えたい」という上級者向けの方法が、レジストリのScancode Mapを編集するやり方です。これはWindowsが起動した時点でキーの対応をすげ替える仕組みなので、PowerToysのような常駐は要りません。一方で設定はかなり難しく、書き方を間違えるとキーが効かなくなる恐れがあるので、初心者には正直おすすめしません。
場所は HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout です(末尾は複数形の「Layouts」ではなく単数の「Layout」なので注意してください)。ここに「Scancode Map」という名前のバイナリ値を作り、入れ替えたいキーのスキャンコードを所定の形式で並べて登録します。値はパソコン全体(全ユーザー共通)に適用され、反映には管理者権限と、登録後のサインアウトまたは再起動が必要です。
戻すときは、編集前にScancode Mapが無かった場合は追加した値を削除して再起動すれば元どおりです。もともと値があった場合は、削除ではなく書き出しておいたバックアップから復元します。いずれにせよ、編集前にレジストリのバックアップ(書き出し)を取っておくのが鉄則です。万一キーボードがまともに打てなくなっても、画面上のスクリーンキーボード(osk.exe)を使えばマウスだけで操作を続けられます。難しさと取り返しのつかなさを考えると、同じ「キー単体の入れ替え」が目的なら、まずはPowerToysのKeyboard Managerで足りないかを先に検討するのが現実的です。
「キーボードレイアウトの変更」はキー割り当てとは別物
初心者がもっとも混同しやすいのが、「設定」の中にある「キーボードレイアウトの変更」です。名前の響きから「キーの割り当てを変える設定」だと思って開く人が多いのですが、これは別物です。レイアウトの変更とは、日本語配列(JIS)・英語配列(US)といった物理的なキー配列の対応づけを切り替えるもので、「どのキーを押したらどの文字が出るか」という配列全体の話です。特定のキーを別の役割に変える「再割り当て」とは目的が違います。
場所は「設定」→「時刻と言語」→「言語と地域」から、使っている言語の「…」→「言語のオプション」を開き、キーボードのレイアウトを変更する、という流れです。例えば英語配列のキーボードをつないだのに日本語配列として認識されていて記号の位置がずれる、といったときに直すのがこの設定です。「CapsLockをCtrlにしたい」「使わないキーを別機能にしたい」という用途では、この設定では解決しません。その場合は、このページの先頭で紹介したPowerToysやレジストリの方法に戻ってください。
CapsLockをCtrlやIME切替にする定番のリマップ例
具体的にどう設定すると便利になるのか、よく使われる定番のリマップを挙げておきます。どれもPowerToysのKeyboard Managerで設定できます。
まず鉄板なのがCapsLockをCtrlにするものです。ふだんCapsLockをほとんど使わない人にとって、左手の押しやすい位置にCtrlが増えるのは作業がぐっと楽になります。先ほどの例で実際にやったとおり、Keyboard Managerのエディターで、トリガーにCaps Lock、アクションにCtrlを入れて保存するだけです。
次に、英語配列キーボードを使っていて日本語入力の切り替えがしづらいという人には、使っていないキーにIME切り替えを割り当てる発想が役立ちます。ただし日本語入力のオン・オフ自体を無変換・変換キーに割り当てたいだけなら、前述のとおりPowerToysよりMicrosoft IMEの「キーとタッチのカスタマイズ」のほうが素直です。「物理キーそのものを別キーに化けさせたい」のか「日本語入力の動作を割り当てたい」のかで道具を選び分けるのがコツです。なお、最近のパソコンに付いているCopilotキーの再割り当ては、キーの仕組みが特殊(ショートカット信号を送るタイプ)なので扱いが少し変わりますが、物理キー全般の再割り当てという観点ではPowerToysが基本の入り口になります。
公式の情報で確かめる
このページの内容は、次のマイクロソフト公式ドキュメントで裏取りしています。設定の正確な名称や最新の制限事項は、公式ページが一次情報として確実です。PowerToys Keyboard Managerの詳しい仕様は、下のスクリーンショット(画像をクリックすると公式ページが開きます)からも確認できます。

参考にした公式情報は次のとおりです。
Microsoft Learn「キーとショートカットを再割り当て PowerToys Keyboard Manager」
Microsoft Learn「PowerToysのインストール」
Microsoft公式「Microsoft Japanese IME」
ただ公式の内容って、結構わかりにくかったり専門用語が多いのでわかりにくいって人もいると思います。もちろん、私のこの記事もできる限りわかりやすく書いてますが「なんかよくわからないなぁ…。」って思う方もいらっしゃると思います。そんな方向けに公式LINEで無料かつあなたの悩みに合わせてお答えしています。もし、あなたが「よくわかんないよ!」「もっと詳しく教えて欲しい!」って思ったら公式LINEからお声掛けください。
難しい設定もわかりやすくサポートしますし、パソコンやスマホ初心者でも迷わずやりたいことができるようになります。24時間365日対応してますので、下の緑のボタンを押してご連絡ください。待ってますね。
よくある質問
キーの割り当てを変えても元に戻せますか
どの方法でも元に戻せます。PowerToysはエディターの一覧で割り当てを削除、IMEはテンプレートを既定に戻す、レジストリは追加した値を削除して再起動すれば元どおりです。
特定のアプリだけキーの割り当てを変えられますか
PowerToysのKeyboard Managerなら可能です。設定ウィンドウの「特定のアプリにのみ適用する」にチェックを入れ、対象を表示名でなくプロセス名(Edgeならmsedgeなど)で指定します。プロセス名はtasklistコマンドで確認できます。
PowerToysを終了すると割り当ても消えますか
はい、Keyboard Managerの割り当てはPowerToysが起動中のときだけ有効です。終了すると一時的に元の動きに戻り、もう一度起動すれば復活します。常に効かせたいならPowerToysを常駐させてください。
キーボードレイアウトの変更でCapsLockをCtrlにできますか
できません。レイアウトの変更は物理配列(日本語/英語)の切替で、キーの役割変更とは別物です。CapsLockをCtrlにするならPowerToysを使ってください。
Win+LやCtrl+Alt+Delも別のキーに変えられますか
これらはWindowsに予約されているため再マップできません。Fnキーも多くの場合変更できませんが、F1〜F12は割り当て対象にできます。
まとめ
Windows 11でキーの割り当てを変えるときは、最初に「自分の目的がどの方法に当たるか」を決めるのが近道です。ふだん使いで任意のキーやショートカットを自由に変えたいなら無料の公式ツールPowerToysのKeyboard Manager、日本語入力のオン・オフを無変換・変換キーに割り当てたいならMicrosoft IMEのキーとタッチのカスタマイズ、ツールを入れずOSに恒久的に焼き付けたい上級者はレジストリのScancode Mapという住み分けです。そして「キーボードレイアウトの変更」は配列の切替であって割り当て変更ではない、という点だけ取り違えなければ、迷わず目的の設定にたどり着けます。まずは扱いやすいPowerToysから試してみてください。
uri uri(最終確認日 2026年6月)


コメント