Windows11のデスクトップの背景色をレジストリで変更する

Windows
記事内に広告が含まれています。

はじめに

Windows11でデスクトップの背景色を変更したい場合、通常は「設定」アプリから変更できます。

ただし、運用現場では次のような場面があります。

「画面操作ではなく、レジストリで変更したい」
「検証端末の背景色を分かりやすく変えたい」
「複数ユーザー環境で、現在のユーザーだけ背景色を変えたい」
「設定画面で選べる色ではなく、RGB値で細かく指定したい」

このような場合に使えるのが、レジストリの

HKEY_CURRENT_USER\Control Panel\Colors

にある Background という値です。

ただし、レジストリ操作はWindowsの設定を直接変更する作業です。
間違った場所を変更すると、表示や動作に影響する可能性があります。
作業前にバックアップを取ったうえで、自己責任で実施してください。


まず結論:通常は設定画面から変更するのが安全

Windows11で背景色を変更するだけなら、まずは設定画面から変更するのが安全です。

Microsoft公式の案内でも、Windowsのデスクトップ背景は「画像」「単色」「スライドショー」「Windowsスポットライト」などから選択できると説明されています。

通常の操作手順は次のとおりです。

デスクトップを右クリック
↓
個人用設定
↓
背景
↓
背景をカスタマイズ
↓
単色

ここで用意されている色を選べば、レジストリを触らずに背景色を変更できます。

ただし、より細かいRGB値で指定したい場合や、検証用にレジストリ値を直接確認したい場合は、次の方法を使います。


レジストリで変更する場所

デスクトップ背景色に関係する代表的なレジストリ値は、次の場所にあります。

HKEY_CURRENT_USER\Control Panel\Colors

この中にある、

Background

という値を変更します。

HKEY_CURRENT_USER 配下なので、対象は現在ログオンしているユーザーです。

つまり、PC全体の設定ではなく、今操作しているユーザーの背景色設定を変更するイメージです。


操作前の注意点

レジストリエディターは、Windowsの内部設定を変更するための強力なツールです。

そのため、次の点に注意してください。

  • 作業前にレジストリをエクスポートしてバックアップする
  • 変更するキーを間違えない
  • 会社PCでは勝手に変更しない
  • 変更後にログオフ、再ログオンが必要になる場合がある
  • テーマやポリシーによって元に戻る場合がある

特に会社PCの場合、グループポリシーやIntuneなどで個人用設定が制限されていることがあります。
その場合、レジストリを変更しても反映されなかったり、しばらくすると元に戻ったりする可能性があります。


レジストリエディターで背景色を変更する手順

1. レジストリエディターを起動する

スタートメニューを開き、検索欄に次のように入力します。

regedit

表示された「レジストリエディター」を起動します。

ユーザーアカウント制御の確認画面が表示された場合は、内容を確認して進めます。


2. Colorsキーを開く

左側のツリーから、次の場所を開きます。

HKEY_CURRENT_USER\Control Panel\Colors

手でたどる場合は、次の順番です。

HKEY_CURRENT_USER
↓
Control Panel
↓
Colors

3. Background値を変更する

右側の一覧から、次の値を探します。

Background

Background をダブルクリックします。

値のデータに、背景色をRGB形式で入力します。

たとえば、代表的な色は次のとおりです。

RGB値
255 255 255
0 0 0
255 0 0
0 255 0
0 0 255
薄いグレー230 230 230
薄い青200 220 255

入力するときは、カンマではなく半角スペース区切りで入力します。

正しい例です。

200 220 255

間違いやすい例です。

200,220,255

このようにカンマ区切りにしないよう注意してください。


RGB値を調べる方法

好きな色のRGB値は、ペイントやExcelなどで確認できます。

たとえば、ペイントを使う場合は次のような流れです。

ペイントを開く
↓
色の編集
↓
好きな色を選ぶ
↓
赤・緑・青の数値を確認する

Excelでも、図形の塗りつぶし色やその他の色からRGB値を確認できます。

その数値を、レジストリの Background に次の形式で入力します。

赤 緑 青

たとえば、淡い水色にしたい場合は次のようにします。

200 230 255

変更を反映する方法

レジストリを変更しただけでは、すぐに画面へ反映されない場合があります。

確実なのは、いったんログオフして、再度ログオンする方法です。

サインアウト
↓
再サインイン

すぐに反映したい場合は、コマンドプロンプトや「ファイル名を指定して実行」から次のコマンドを実行する方法もあります。

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters

ただし、環境によってはこのコマンドだけでは反映されないことがあります。
その場合は、ログオフ・ログオン、またはPCの再起動を行ってください。


コマンドで変更する方法

レジストリエディターを開かずに、コマンドで変更することもできます。

たとえば、背景色を薄い青にする場合は、管理者ではない通常のコマンドプロンプトでも、現在ユーザーの設定として次のように変更できます。

reg add "HKCU\Control Panel\Colors" /v Background /t REG_SZ /d "200 220 255" /f

その後、反映用コマンドを実行します。

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters

まとめると、次のようになります。

@echo off

reg add "HKCU\Control Panel\Colors" /v Background /t REG_SZ /d "200 220 255" /f

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters

pause

ただし、これも環境によっては即時反映されない場合があります。

反映されない場合は、ログオフして再ログオンしてください。


変更前の値をバックアップする方法

作業前に、対象のレジストリキーをバックアップしておくと安心です。

コマンドでバックアップする場合は、次のようにします。

reg export "HKCU\Control Panel\Colors" "%USERPROFILE%\Desktop\Colors_backup.reg" /y

これで、デスクトップに次のバックアップファイルが作成されます。

Colors_backup.reg

元に戻したい場合は、この .reg ファイルをダブルクリックして取り込むか、次のコマンドを使います。

reg import "%USERPROFILE%\Desktop\Colors_backup.reg"

レジストリ操作に慣れていない場合は、必ずこのバックアップを取ってから作業するのがおすすめです。


反映されない場合の確認ポイント

背景設定が「単色」になっているか

レジストリの Background を変更しても、背景設定が「画像」や「スライドショー」になっていると、背景色が見えない場合があります。

設定画面で次を確認します。

設定
↓
個人用設定
↓
背景
↓
背景をカスタマイズ
↓
単色

Microsoft公式でも、Windowsの背景には単色、画像、スライドショー、Windowsスポットライトなどの種類があると説明されています。(Microsoft サポート)

背景色を確認したい場合は、まず「単色」にしておくのが分かりやすいです。


ログオフ・ログオンしているか

レジストリ変更後にすぐ反映されない場合があります。

その場合は、次の順番で試します。

1. RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters を実行
2. エクスプローラーを再起動
3. ログオフして再ログオン
4. PCを再起動

テーマ設定で上書きされていないか

Windows11ではテーマや個人用設定の状態によって、背景色が上書きされる場合があります。

そのため、レジストリを変更しても、テーマを変更したタイミングで別の色に戻る可能性があります。

レジストリで直接変更する方法は便利ですが、Windows11の通常の個人用設定と完全に切り離されているわけではありません。


会社PCで制限されていないか

会社PCでは、次のような管理が行われていることがあります。

  • 背景画像の固定
  • テーマ変更の禁止
  • 個人用設定の制限
  • グループポリシーによる壁紙指定
  • Intuneによる設定配布

この場合、ユーザー側でレジストリを変更しても反映されない、または元に戻ることがあります。

会社PCでは、勝手にレジストリを変更する前に、情シスや管理者に確認してください。


現場での使いどころ

この方法は、次のような場面で役立ちます。

検証端末の見分けをつけたいとき

本番環境、検証環境、開発環境で背景色を変えておくと、操作ミスを減らせます。

たとえば、

本番端末:黒系
検証端末:青系
開発端末:緑系

のように分けると、画面を見ただけで環境を判断しやすくなります。

キッティング作業で初期背景色をそろえたいとき

複数端末をセットアップするときに、背景色を一定にしておきたい場合があります。

この場合、バッチファイルにしておくと作業ミスを減らせます。

@echo off

reg export "HKCU\Control Panel\Colors" "%USERPROFILE%\Desktop\Colors_backup.reg" /y

reg add "HKCU\Control Panel\Colors" /v Background /t REG_SZ /d "230 240 255" /f

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters

echo 背景色の変更処理が完了しました。
pause

画面キャプチャ用に背景を単色にしたいとき

マニュアル作成や画面キャプチャのために、背景を白や薄いグレーにしたい場合にも使えます。

余計な壁紙が入らないため、手順書の画像が見やすくなります。


注意:すべてのWindows11環境で同じ動きをするとは限らない

Windows11のバージョン、テーマ、壁紙設定、会社のポリシー、ユーザー権限によって、反映のされ方が変わる場合があります。

また、レジストリ値を変更しても、設定画面側の状態と完全に一致しないことがあります。

そのため、この記事の方法は、

背景色をRGB値で細かく指定したい場合の補助的な方法

として使うのがおすすめです。

通常利用では、まず設定画面から変更するのが安全です。


まとめ

Windows11でデスクトップの背景色を変更する場合、基本は次の設定画面から行います。

設定
↓
個人用設定
↓
背景
↓
単色

より細かくRGB値で指定したい場合は、次のレジストリ値を変更します。

HKEY_CURRENT_USER\Control Panel\Colors
Background

値は、次のようにRGBを半角スペース区切りで指定します。

200 220 255

コマンドで変更する場合は、次のように実行できます。

reg add "HKCU\Control Panel\Colors" /v Background /t REG_SZ /d "200 220 255" /f
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters

ただし、反映されない場合はログオフ・ログオンが必要です。

また、会社PCではグループポリシーやIntuneで制限されている可能性があります。
勝手に変更せず、管理者に確認してから作業してください。


免責規定

この記事で提供される情報は、一般的なガイダンスを目的としており、すべての環境やシステムでの動作を保証するものではありません。
OSのバージョンやリリースによっては、記載されている事が実行できない、または異なる結果をもたらす可能性があります。
また、会社所有のパソコン、スマホ、タブレットなどでは、ポリシーや権限によって実行できない場合があります。
この記事の情報を使用することによって生じる問題や結果について、筆者およびサイト管理者は責任を負いません。
すべての操作は自己責任で行ってください。

もし、記事の中で間違いやご指摘があればコメントを頂けると大変ありがたいです。
最後までお読みいただきありがとうございました。
またお会いしましょう!

コメント

タイトルとURLをコピーしました