こんにちは、阿久津です。Windows 7には、ログオン時に表示される背景画像をカスタマイズする機能が備わっています。標準環境では、Windows 7 RC直前のビルドから採用されたデザインをあしらった背景画像が用いられていますが、デスクトップの背景画像に類似しているため、特に違和感なく使ってきたのではないでしょうか(図01)。
カスタマイズロジックは単純で、OEM用のカスタマイズ項目であるDWORD値「OEMBackground」を有効にすることで、各画面に用いられる画像を標準の「background.bmp」ファイルではなく、指定した画像ファイルに置き換えるというものです。今週はこの、ログオン時の背景画像を独自の画像に差し替え、独自色を強めるチューニングをお送りしましょう。
1.[Win]+[R]キーを押して「ファイル名を指定して実行」を起動し、テキストボックスに「regedit」と入力してから<OK>ボタンをクリックします。
2.レジストリエディタが起動したら、HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI \ Backgroundまで、キーをたどって開きます。
3.右ペインの何もないところを右クリックし、メニューから<新規>→<DWORD値>と選択して、DWORD値「OEMBackground」を作成します。
4.DWORD値「OEMBackground」をダブルクリックします。
5.ダイアログが表示されたら、値のデータを「1」に変更し、<OK>ボタンをクリックします。
6.以上の操作を終えたら、レジストリエディタを終了させましょう。
続いて背景画像として用いる画像ファイルの準備を行ないましょう。
1.[Win]+[R]キーを押して「ファイル名を指定して実行」を起動し、テキストボックスに「%windir%\system32\oobe」と入力してから<OK>ボタンをクリックします。
2.フォルダが開いたら、ウィンドウ内の何もないところを右クリックし、メニューから<新規>→<フォルダー>とクリックしてください。フォルダ名は「info」に変更します。
3.ステップ02で作成した「info」フォルダをダブルクリックで開き、同様の手順で「backgrounds」フォルダを作成します。
4.「backgrounds」フォルダをダブルクリックで開いたら、任意のJPEG画像ファイルを「backgroundDefault.jpg」に変更し、同フォルダ内にコピーします。
5.<スタート>メニューの電源ボタンメニューから<ログオフ>を選択してください。
以上でチューニング終了です(図02~10)。
これでログオン画面の背景画像が、先ほど用意した画像ファイルに変更されました。うまく背景画像が切り替わらない場合は、用意したJPEG画像のファイルサイズは256KB以下になっているか確認しましょう。なお、デスクトップの背景画像と異なり、解像度によってアスペクト比は自動調整されますので、画像によっては間延びしてしまうことも(図11~12)。
もちろんこの問題を回避するためのロジックも用意されており、認証UI機能を提供する「authui.dll」を調べてみますと、各解像度によって参照する画像ファイルが異なることが分かります(図13)。
そこで解像度別のチューニング例も紹介しましょう。ポイントはデスクトップの解像度に合わせた、256KB以下のJPEGファイルを用意する点。例えばデスクトップの解像度が1,280×768ピクセルの場合、参照されるファイルも1,280×768ピクセルに調整し、ファイル名を「background1280x1024.jpg」としましょう。先の解像度でWindows 7をお使いの場合、「background1280x1024.jpg」が参照され、異なる解像度に変更すると「backgroundDefault.jpg」が参照されるという仕組みです。デスクトップの解像度を頻繁に変更する場面は多くありませんが、解像度別に画像を用意しても面白いでしょう。下記の囲みを参考に画像サイズおよびファイル名を付けてください。ちなみに、本チューニングはログオフ操作を行なわなくとも、[Ctrl]+[Alt]+[Delete]キーで呼び出せる、Windowsセキュリティ画面にも適用されますので、カスタマイズ時は再ログオンではなく、Windowsセキュリティ画面を呼び出した方がスムーズに作業を進められます(図14~17)。
■使用可能な各解像度用画像ファイル名 |
---|
background900x1440.jpg |
background960x1280.jpg |
background1024x768.jpg |
background1024x1280.jpg |
background1280x768.jpg |
background1280x960.jpg |
background1280x1024.jpg |
background1360x768.jpg |
background1440x900.jpg |
background1600x1200.jpg |
background1920x1200.jpg |
backgroundDefault.jpg |
それでは、また次週お会いしましょう。
阿久津良和(Cactus)