SSブログ

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
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。