Windows8.1またはWindows8でログオンまたは起動音を再生する方法
私が覚えている限り(Windows 3.1)以降のWindowsのすべてのリリースは、起動時にウェルカムサウンドを再生しました。 Windows NTベースのシステムでは、起動音と個別のログオン音があります。 Windowsがログオフしたとき、またはシャットダウンしたときにもサウンドを再生できます。 これらすべてのサウンドは、[コントロールパネル]-> [サウンド]から割り当てることができます。 しかし、Windows 8では、これらのイベントのサウンドはほぼ完全に削除されています。 それらを復活させる方法を見てみましょう。
広告
Windows 8では、MicrosoftはWindowsの起動とシャットダウンを高速化することに重点を置いていたため、ログオン、ログオフ、およびシャットダウン時に再生されるサウンドを完全に削除しました。 「ExitWindows」、「Windows Logon」、「Windows Logoff」のイベントにサウンドを割り当てたり、レジストリを使用してこれらのイベントを復元しようとしても、再生されません。 明確にするためにマイクロソフトに連絡しましたが、次のように回答しました。
「パフォーマンス上の理由から、これらのサウンドイベントを削除しました。 マシンの電源オン、電源オフ、スリープ状態、スリープ状態からの再開などの速さに細心の注意を払っています。 これをスピードアップする一環として、起動音とシャットダウン音を制御しているプロセスをいろいろと試します。 開発中のWindows8の暫定ビルドでは、シャットダウンサウンドを移動することで、処理速度を大幅に向上させることができました。 Explorer.exe(まだログオンしている間に実行されている)からLogonui.exe(「シャットダウン」を表示するプロセス)へ サークル。)
しかし、この遅い時間にシャットダウン音を動かすと、他の問題が発生し始めました。 サウンドの再生に使用するコード(PlaySound API)は、レジストリ(このサウンドの設定を確認するため)およびディスク( .wavファイルを読んでください)、レジストリまたはディスクをシャットダウンしたためにサウンドを再生できない(または途中でカットオフする)問題が発生しました すでに! APIの書き直しに時間を費やすことができたかもしれませんが、最も安全でパフォーマンスの高い方法は、サウンドを完全に排除することであると判断しました。」
起動音はWindows8に残りましたが、デフォルトでは無効になっています。 [サウンドコントロールパネル]-> [サウンド]タブに移動し、[Windowsスタートアップサウンドを再生する]オプションをオンにする必要があります。
さらに、MicrosoftはWindows8に高速起動/ハイブリッドブートを導入しました。 この機能により、[シャットダウン]をクリックすると、ログアウトしてカーネルが休止状態になり、電源がオフになります。 それは実際にはWindowsを終了しません。 Windows 8 PCの電源を再びオンにすると、休止状態から再開し、再度ログインします。 これは起動とは異なります 完全にシャットダウンした後.
Windowsの起動音をオンにしても、完全にシャットダウンした場合にのみ再生されます。 高速起動がオンの場合は再生されません。 では、解決策は何ですか? 秘訣は、Windowsイベントログシステムを使用してサウンドを再生することです。
先に進む前に
Windows8用のStartupSoundEnablerを作成することにしました。 このアプリでは、ワンクリックで起動音を割り当てることができます! 選択したサウンドでスクリプトを作成し、タスクスケジューラで自動的に設定します。
アプリケーションのUIは非常にシンプルです。[スタートアップサウンドの設定]ボタンをクリックしてスタートアップサウンドを設定し、[スタートアップサウンドを無効にする]をクリックして無効にします。
それでおしまい!
Windows8用のStartupSoundEnablerを入手する
ログオンサウンドを復活させるためのステップバイステップの手順は次のとおりです(同じ方法を使用して、ログオフイベントとシャットダウンイベントにサウンドを割り当てることができます)
- メモ帳を開き、次の行を貼り付けます。 (これは、SpeechAPIを使用して任意のサウンドを再生するためのWindows用の単純なVBScriptです。 私はこの方法を好みます。なぜなら、1つのサウンドをすばやく再生して閉じるためだけに、Windows Media Playerなどの肥大化した遅いプログラムをロードする必要がないからです):
Set oVoice = CreateObject( "SAPI.SpVoice") set oSpFileStream = CreateObject( "SAPI.SpFileStream") oSpFileStream。 「C:\ Windows \ Media \ WindowsLogon.wav」を開きます oVoice。 SpeakStreamoSpFileStream。 oSpFileStream。 選ぶ
ヒント:このスクリプトで使用したサウンドに注意してください。 これは、C:\ Windows \ MediaにあるWindows8に含まれている素敵な新しいサウンドです。 他の.WAVサウンドに変更できます。
ヒント:疑問に思っているなら、 あなたがいくつかの高品質の音を見つけることができるところでは、この記事以上のものを探す必要はありません.
- このファイルは、拡張子.VBSを付けてどこにでも保存できます。 例:「LogonSound.vbs」
ヒント:ファイル名と拡張子を引用符で囲んで、メモ帳で入力したファイル名に「.txt」が追加されないようにすることができます。 引用符で囲むと、「LogonSound.vbs.txt」ではなく「LogonSound.vbs」として保存されます。 - 次に、このサウンドを関連付けるための適切なイベントを見つける必要があります。 [ファイル名を指定して実行]ダイアログまたは[スタート]画面に「Eventvwr」と入力して、イベントビューアを開きます。
- [イベントビューアを開く]が開き、[Windowsログ]カテゴリを展開して、[システム]ログをクリックします。
- 次に、[アクション]メニューをクリックし、[検索...]をクリックします。
- [検索対象:]テキストボックスに「7001」と入力し、Enterキーまたは[次を検索]ボタンを押します。 Winlogonイベントが選択されます。
(7001は、Windowsにログオンしたときにイベントログに記録される多くのイベントの1つのイベントIDです) - 次に、このイベントを右クリックして、[このイベントにタスクをアタッチ...]をクリックします。
- 「基本タスクの作成ウィザード」ウィンドウが開きます。
- 「ログオン音」などのわかりやすい名前を入力して、[次へ]をクリックします。 名前の入力はオプションであるため、削除する必要がある場合は、後でこのタスクを簡単に見つけることができます。
- もう一度[次へ]をクリックし、[プログラムの開始]と[次へ]をもう一度選択します。
- [プログラム/スクリプト:]フィールドに、「WScript.exe」と入力します。 [引数]フィールドに、保存したファイルへのパスを入力します。 例:「C:\ Windows \ LogonSound.vbs」(パスにスペースや長いファイル名が含まれている場合は、必ず二重引用符を使用してください)
- [完了をクリックしたときにこのタスクのプロパティダイアログを開く]チェックボックスをオンにしてから、[完了]をクリックしてタスクを作成します。
- 必要に応じて、[条件]タブに移動し、[コンピューターがACに接続されている場合にのみタスクを開始する]チェックボックスをオフにします 電源」、Windows 8PCまたはタブレットが実行されている場合でもログオンサウンドを再生する場合 電池。
- [OK]をクリックして、イベントビューアを閉じます。
- 次に、設定チャーム(Win + I)から、またはデスクトップでAlt + F4を押して、またはお気に入りのスタートメニューの置き換え(次のような)からWindowsをシャットダウンしてみてください。 クラシックシェル.
- 次回ログインすると、サウンドが再生されます。 それでおしまい! ログオン音が復活しました。 完全にシャットダウンしても起動音は再生され、ログオンするとこの新しく割り当てられた音が再生されます。 これと同じ方法を使用して、シャットダウンとログオフのイベントログで適切なイベントをいくつか見つけ、別のスクリプトを作成してそれらに異なるサウンドを割り当てることができます。 必ずチェックしてください WinSounds.com 無料でダウンロード可能なサウンドの大規模なコレクション。