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 無料でダウンロード可能なサウンドの大規模なコレクション。