私が覚えている限り(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はWindows 8に高速起動/ハイブリッドブートを導入しました。この機能により、[シャットダウン]をクリックすると、ログアウトしてカーネルが休止状態になり、電源がオフになります。それは実際にはWindowsを終了しません。 Windows 8 PCの電源を再びオンにすると、休止状態から再開し、再度ログインします。これは起動とは異なります 完全にシャットダウンした後 。
Windowsの起動音をオンにしても、完全にシャットダウンした場合にのみ再生されます。高速起動がオンの場合は再生されません。では、解決策は何ですか?秘訣は、Windowsイベントログシステムを使用して、今すぐサウンドを再生することです。
先に進む前に
Windows 8用のスタートアップサウンドイネーブラーを作成することにしました。このアプリを使用すると、ワンクリックでスタートアップサウンドを割り当てることができます。選択したサウンドでスクリプトを作成し、タスクスケジューラで自動的に設定します。
アプリケーションのUIは非常にシンプルです。[スタートアップサウンドの設定]ボタンをクリックしてスタートアップサウンドを設定し、[スタートアップサウンドを無効にする]をクリックして無効にします。
それでおしまい!
Chromecast を新しい Wi-Fi に接続する方法
Windows8用のStartupSoundEnablerを入手する
ログオンサウンドを復活させるためのステップバイステップの手順は次のとおりです(同じ方法を使用して、ログオフイベントとシャットダウンイベントにサウンドを割り当てることができます)
- メモ帳を開き、次の行を貼り付けます。 (これは、Speech APIを使用して任意のサウンドを再生するWindows用の単純なVBScriptです。1つのサウンドをすばやく再生して閉じるためだけに、Windows Media Playerなどの肥大化した低速プログラムのロードに依存しないため、この方法をお勧めします):
Set oVoice = CreateObject( 'SAPI.SpVoice')set oSpFileStream = CreateObject( 'SAPI.SpFileStream')oSpFileStream.Open'C: Windows Media Windows Logon.wav 'oVoice.SpeakStream oSpFileStream oSpFileStream.Close
ヒント:このスクリプトで使用したサウンドに注意してください。これは、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 Logon Sound.vbs'(パスにスペースまたは長いファイル名が含まれている場合は、必ず二重引用符を使用してください)
- [完了]をクリックしたときに[このタスクの[プロパティ]ダイアログを開く]チェックボックスをオンにし、[完了]をクリックしてタスクを作成します。
- 必要に応じて、[条件]タブに移動し、[コンピューターがAC電源になっている場合にのみタスクを開始する]チェックボックスをオフにします。Windows8PCまたはタブレットがバッテリーで実行されている場合でもログオンサウンドを再生します。
- [OK]をクリックして、イベントビューアを閉じます。
- 次に、設定チャーム(Win + I)から、またはデスクトップでAlt + F4を押して、またはお気に入りのスタートメニューの置き換え(など)からWindowsをシャットダウンしてみてください。 クラシックシェル 。
- 次回ログインすると、音が鳴るはずです。ログオン音が復活しました。完全にシャットダウンしても起動音は再生され、ログオンするとこの新しく割り当てられた音が再生されます。これと同じ方法を使用して、シャットダウンとログオフのイベントログで適切なイベントを見つけ、別のスクリプトを作成してそれらに異なるサウンドを割り当てることができます。必ずチェックアウトしてください。 WinSounds.com 無料でダウンロード可能なサウンドの大規模なコレクション。