Windowsの起動音をカスタマイズする方法
Windows のシステム ファイルをいじった後で起動音をうまく機能させるのは、なかなか大変なことです。Windows は基本的に、起動チャイムなどのこれらのサウンドを、 などのシステム DLL に保存しますimageres.dll.mun。これらのファイルを置き換えたり、いじったりしたことがある人なら、それが簡単ではないことをご存知でしょう。特に Windows では、これらのサウンドを簡単に入れ替えることができないからです。ただし、デフォルトの起動音を変更することを決意している場合 (独自のカスタム クリップが必要な場合など)、そのサウンドを抽出して置き換え、システム ファイルに再度挿入する必要があります。そして、はい、これはサードパーティ製のツールを使用したり、特に Windows 回復環境 (WinRE) のコマンド ラインに慣れることを意味します。気の弱い人には向きませんが、実行可能です。
注意点として、Windows 10 v1903より前のバージョンをお使いの場合は、手順が若干異なります。C :\Windows\SystemResourcesではなくC:\Windows\System32にある場合があり、ファイル名imageres.dllから.mun拡張子が削除されます。ただし、最新のWindows 10および11では、以下の手順で起動音を置き換えることができます。
Windows DLLを編集して起動音を変更する方法
方法1: カスタムパッケージファイルを作成する
これが基本的にコアとなる部分です。カスタムサウンドを準備し、DLL内で置き換えて、システム全体に展開します。その理由は? WindowsはこれらのDHCPファイルから起動音を取得するので、オーディオリソースを置き換えると、起動時に新しいサウンドが再生されるからです。これを行うと、システムの起動音が少しカスタマイズされるはずですが、注意が必要です。Windowsは当然のことながら、サウンドの変更といった単純な操作を必要以上に難しくする必要があるからです。場合によっては、変更が再起動後、あるいはサインアウト後にしか適用されないこともあります。
.wav起動音として使用したいファイルを入手するか、作成してください。まだ でない場合は.wav、無料のオンラインコンバーターまたはオーディオエディターで試して、適切な形式かどうかを確認してください。- Resource Hackerをダウンロードしてインストールしてください。DLLやリソースファイルを調べるのに驚くほど強力な無料ツールです。
- リソースハッカーを開きます。
- 「ファイル>開く」を選択し、 へ移動します
C:\Windows\SystemResources。古いバージョンを使用している場合や、システムが少し異なる場合は、C:\Windows\System32 を使用してください。 - .dll.munファイルは常に表示されるとは限らないため、開くボタンの上にあるドロップダウンを「すべてのファイル」に変更します。
- を見つけて選択します
imageres.dll.mun。次に、「開く」をクリックします。 - リソースツリーでWAVEを展開し、 「5080:1033」というラベルの項目を見つけます(通常は起動時のサウンドリソースです)。DLLによってこの数字は多少異なる場合がありますが、ほとんどの環境ではこの数字になります。
- 5080 : 1033を右クリックし、リソースの置換を選択します。
- 「ファイルを選択」をクリックし、カスタム
.wavファイルを参照します。ファイルを選択して、「開く」をクリックします。 - 「ファイル」 > 「名前を付けて保存」を選択します。変更したDLLをシステムフォルダ以外の場所(例えば、 など)に保存します
F:\MyDLLs\imageres.dll.mun。まだ何も置き換えておらず、変更したバージョンを後で使用できるように保存するだけであることを覚えておいてください。
方法2:Windows回復モードでファイルを置き換える
この部分は非常に重要です。システムファイルを編集するため、オフライン(WinRE)で行う必要があります。システムを破損させるリスクを避けるため、この手順は慎重に準備してください。また、回復モードではドライブレターが通常と異なる場合があるため、Windowsがインストールされているドライブを必ず確認してください。
- Windows回復を起動するには、スタートメニューをクリックし、 キーを押しShiftながら「再起動」をクリックします。または、Windowsインストールメディアから起動し、「コンピューターを修復する」を選択することもできます。
- [トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に移動します。
- コマンドプロンプトで次のコマンドを実行します:
diskpart - と入力します
list volume。Windowsシステムドライブ(通常はBootまたはSystemと表記されています)を見つけます。ドライブ文字をメモしてください。通常はC:ですが、回復モードの場合は異なる場合があります。また、カスタムDLLファイルを保存した場所(例F:\New folder\imageres.dll.mun:)も確認してください。 - 入力し
exitて、diskpart を終了します。 C:C 以外の場合は、システムドライブ文字に置き換えます。- リソースディレクトリに移動します:
cd Windows\SystemResources(cd Windows\System32古い場合) - 念のため、元の DLL をバックアップします。
ren imageres.dll.mun imageres.dll.mun.bak - カスタムDLLを適切な場所にコピーします。
copy F:\New\imageres.dll.mun.F:\New\imageres.dll.mun を、カスタムファイルが存在する実際のパスに置き換えてください。末尾のドットを忘れないでください。ドットは現在のフォルダにコピーされます。 - コピーしたら、入力して
exitコマンド プロンプトを閉じ、「続行」を選択してWindows を再起動します。
ログイン後、すべてが順調に進んだ場合、カスタム起動音が聞こえるはずです。もちろん、変更が反映されるまで再起動が必要な場合や、システムファイルの不一致が検出された場合、Windowsが元の状態に戻る場合もあります。この点にご注意ください。
起動音が鳴らない場合の修正方法
こんなに手間をかけても音が再生されない場合は、システム設定で無効になっているだけかもしれません。確認は簡単です。
- ログインし、押してWin + R実行を開きます。
- 入力
mmsys.cplして Enter キーを押すと、サウンド コントロール パネルが開きます。 - 「サウンド」タブに移動し、 「Windows スタートアップサウンドを再生する」にチェックが入っているか確認してください。チェックが入っていない場合は、チェックを入れてください。Windows のアップデートやドライバーの更新後にこのオプションのチェックが外れてしまう場合があり、その場合、何も聞こえなくなります。
- [適用]と[OK]をクリックします。
また、高速スタートアップがオンになっているかどうかも確認してください。オンになっていると起動音が聞こえなくなる可能性があります。それでも問題が解決しない場合は、オフにしてみてください。
結局のところ、起動音を変更することは不可能ではありませんが、置き換えてすぐに使えるほど簡単ではありません。ある程度の調査が必要になることを覚悟し、変更を加える前に必ず元のファイルをバックアップしてください。そうしないと、システムが起動しなくなったり、サウンドが再生されなくなったりする可能性があります。
まとめ
- Resource Hacker を使用してシステム DLL を抽出し、サウンド リソースを置き換えます。
- システムのロックアウトを回避するには、Windows 回復環境で DLL スワップを実行します。
- 置き換えを行う前に必ず元のファイルをバックアップしてください。
- 起動音が再生されない場合は、Windows のサウンド設定を確認してください。
- しばらくお待ちください。変更を有効にするには、再起動またはサインアウトが必要になる場合があります。
まとめ
Windowsの起動音を変更するのは簡単ではありませんが、少しの忍耐とResource Hackerのようなツールがあれば可能です。ただし、システムファイルの変更は常にリスクを伴うので、バックアップは必ず用意しておきましょう。これで、誰かが頭を悩ませる事態から救われることを願っています。頑張ってください!