ここからは、各プラットフォームにおける具体的な設定手順をステップバイステップで案内します。ご自身の利用しているOSに合わせて進めてください。
1. Windows 11 / Windows 10:PowerToysを使う公式推奨ルート
最も安全かつ視覚的でトラブルが起きにくいのが、マイクロソフトが無償提供しているユーティリティ集「Microsoft PowerToys」の活用です。Windows11 CapsLock 無効化だけでなく、キー割り当て変更 Windows10でも同一の手順で実行できます。
- PowerToysのインストール:「Microsoft Store」を開き、検索窓に「Microsoft PowerToys」と入力してインストールします。
- 設定画面の起動:アプリを起動し、左側メニューから「Keyboard Manager」を選択。「Keyboard Managerを有効化する」のトグルスイッチをオンにします。
- キーの再マップ設定:「キーの再マップ」をクリックし、開いたウィンドウで「+(物理キーの追加)」を押します。
- 物理キーの指定:「物理キー」側の「マップ先」一覧から「Caps Lock」(または直接キーボードのCapsLockを押して選択)を指定します。
- 割り当ての変更:完全に無効化したい場合は「マップ先」を「無効化(Undefined)」に設定します。Ctrlキー化したい場合は「Ctrl(Left)」を選択します。
- 適用:右上の「OK」をクリックすると警告ダイアログが出ますが、「続行する」を選択すればその場で設定が反映されます。再起動も不要です。
2. ノートパソコンや社給PC:Change Key / SharpKeysの活用
常駐ソフトのバックグラウンド稼働を避けたい場合や、キーボードの物理配列が特殊なノートパソコン CapsLock 無効化には、定番ツールのChange Key 使い方やSharpKeys 設定方法を把握しておくと重宝します。
「Change Key」は非常駐型で、画面上に表示されたキーボード配列からCapsLockを選び、割り当てたいキー(Ctrlや「機能無効」)をクリックして登録するだけでWindowsのレジストリを安全に書き換えてくれます。オープンソースでグローバルに使われている「SharpKeys」も仕組みは同様で、海外製PCや英語配列キーボードでも正確にキーマップを上書き可能です。設定後はPCを一度再起動することで変更が永続化されます。
3. レジストリを直接編集する上級者ルート(Scancode Map)
一切の外部ソフトウェアを導入できない環境では、OSの深層部にあるレジストリ Scancode Mapを直接構成する方法が存在します。レジストリエディター(regedit)を起動し、以下のキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
ここに新規のバイナリ値「Scancode Map」を作成し、スキャンコードを正確に流し込むことでOS起動時にハードウェアレベルでキー入力を破棄させます。ただし、レジストリの誤編集はシステム起動不能などの深刻なトラブルを引き起こすリスクがあります。実行前には必ずレジストリのバックアップ(エクスポート)を取り、万が一の復旧手順を確認した上で行ってください。
4. Mac(macOS)でCapsLockを無効化・Control化する手順
MacにおけるMac CapsLock 無効化は、サードパーティ製アプリを一切介さず、OS標準機能だけで完璧に完結します。
- 画面左上のアップルメニュー()から「システム設定」を開きます。
- サイドバーの「キーボード」をクリックし、右側にある「キーボードショートカット...」ボタンを選択します。
- 左側リストから「修飾キー」を選びます。外付けキーボードを使っている場合は、上部のドロップダウンで対象のキーボードを選択してください。
- 「Caps Lockキー」の横にあるプルダウンメニューをクリックし、誤爆を防ぐだけなら「アクションなし」、ショートカット効率を高めるなら「Control」を割り当てます。
- 「完了」をクリックすれば、瞬時に新しいキーマップへと切り替わります。