BEEP音のなぞを解決 [WINDOWS]
以前NECのデスクトップMateでBEEP音が出ない事を書きました。
http://dennomohraku.blog.so-net.ne.jp/2013-04-14
ようやくその理由がわかりました。
一言でいうなら、Windows7のシステムファイルBEEP.SYSの仕様が変更されたということです。
つまり、前回書いた
1.Windows7ではIntel8254プログラマブル・インターバル・タイマー・チップを使ってない
2.従って8254は停止させている
3.又はマザーボードについてない
その中の3番ではなく、1.2.番ということです。
それを行っているのはBEEP.SYSというシステムドライバーです。
BEEP命令が実行されるとI8254ではなく、SOUNDボードにリダイレクトされるようです。
NEC・MATEはサウンド用のスピーカーが標準でついてないので、音が出ないのです。
標準でスピーカーがついている他メーカーは音が出るということです。
エラー等、最低限の音が出るようにサウンド用のスピーカーもNECは付けるべきだと考えます。
念のため実際に音がでるかどうか確かめるためWindowsXPのBEEP.SYSに入替えました。
入替後はちゃんと音がでました。
ただ、簡単に入替えると書きましたがWindows7はシステムファイルはTrustedInstallerとユーザーしか操作できないセキュリティロックが掛かっていて簡単にコピーはできません。
いろいろとググッて下記のページを参考にさせていただきました。
http://freesoft.tvbok.com/windows7/general/trustedinstaller.html
http://dennomohraku.blog.so-net.ne.jp/2013-04-14
ようやくその理由がわかりました。
一言でいうなら、Windows7のシステムファイルBEEP.SYSの仕様が変更されたということです。
つまり、前回書いた
1.Windows7ではIntel8254プログラマブル・インターバル・タイマー・チップを使ってない
2.従って8254は停止させている
3.又はマザーボードについてない
その中の3番ではなく、1.2.番ということです。
それを行っているのはBEEP.SYSというシステムドライバーです。
BEEP命令が実行されるとI8254ではなく、SOUNDボードにリダイレクトされるようです。
NEC・MATEはサウンド用のスピーカーが標準でついてないので、音が出ないのです。
標準でスピーカーがついている他メーカーは音が出るということです。
エラー等、最低限の音が出るようにサウンド用のスピーカーもNECは付けるべきだと考えます。
念のため実際に音がでるかどうか確かめるためWindowsXPのBEEP.SYSに入替えました。
入替後はちゃんと音がでました。
ただ、簡単に入替えると書きましたがWindows7はシステムファイルはTrustedInstallerとユーザーしか操作できないセキュリティロックが掛かっていて簡単にコピーはできません。
いろいろとググッて下記のページを参考にさせていただきました。
http://freesoft.tvbok.com/windows7/general/trustedinstaller.html
2014-03-25 18:54
nice!(0)
コメント(0)
トラックバック(0)
コメント 0