PC Tips ●

【 CPU使用率が100%のまま 】


Ctrl + Alt + Delete キーを押すと Msgsrv32 [ 応答なし ] と表示される事があります。
ネットワークを切断した時や、音楽を再生したあと、USB機器を使った時などに起こります。
電源を落とそうとすると 応答がありません と出る事もあります。

そのまま使い続けるとPCの反応速度が徐々に落ち、やがてリソース不足でフリーズします。
いきなり青い画面になって固まってしまう事もあります。

今回の Tips には、確実な解決法がありません。

良く問い合わせをいただくのでページを設けましたが、残念ながら・・・ (T_T) ウルウル

 

●CPU使用率を調べるには

アクセサリーのシステムツールに「システムモニター」がある場合は起動して、メニューの「編集」→「項目の追加」→「Kernel」→「プロセッサの使用率」を選択して [OK]をクリック。

無い場合は「アプリケーションの追加と削除」の[Windowsファイル]で追加する事ができます。

また、当HPで公開中のフリーソフト MJMEM をご利用になるといつでもCPU使用率が確認できます。

 

●解決法は本当に無いのか

Microsoft の回答 :

問題は認識しているが原因は不明。

有名PCメーカーの回答 :

問題は認識している。 OS側の問題であり、メーカーサイドでは解決できない。

有名周辺機器メーカーの回答 :

問題は認識している。 デバイスドライバが原因である事はほとんど無い

 

とりあえず、どこのサポートセンターでも この質問はかなり多いらしいです。。。

 

●いつ起こるかによっては解決可能な場合も

起動時と終了時に限ってこの現象が起こる場合は、起動時と終了時のサウンドを「なし」にする事で解消される場合があります。

USB接続のTAを使っている場合、シリアル接続に変更すると解消する場合があります。

USBマウスやキーボードを使っている場合は、PS/2 などに変更すると解消する場合があります。

WindowsMe にアップグレードした場合、98や98SEにダウングレードすれば解消する場合があります。

 

●こんなケースも

ウチの場合ネットワーク切断時に必ず発生していました。

ISDNに変更後もアナログモデムをPCIスロットに挿したままだったのですが、メモリーやリソースがもったいないのでドライバーなどをアンインストールしてボードを抜いたところ問題が頻発するように。

最初のうちは(同時にMeにアップグレードしていたため)原因がわからず、いろいろ調べましたが、前述の通り解決法は見つかりませんでした。

そこで、レジストリをくまなく調べてみると、アンインストールしたはずのモデムに関する設定がかなり残っていました。

DOS用モデムエミュレーター設定やモデムWAV音源の設定がごろごろ・・・
これらを検索してどんどん削除してからレジストリの最適化を行い再起動したところ、空きシステムリソースは約3%増加し、問題の発生も少なくなりました。( 0ではありません )

デバイスマネージャーや、コントロールパネル、システム情報を見ても残っていなかったものがなぜレジストリに残っていたのかは謎ですが、空きリソースが増加しているという事はこれらの残骸がシステムに何らかの負担をかけていたのは間違いありません。

この Msgsrv32 の問題は、いろいろな要素が重なって起こるようです。
だから問題が特定できず、確実な解決法が見つからないのでしょうね。

レジストリを直接編集するのは危険ですのでお薦めできません。

10/07 追記

USB機器をすべて本体から外してみました。(本体側のコネクターからUSBのケーブルを抜いた)
今のところ問題の発生はかなり少なくなりました。

使わないUSB機器は、電源を切っておくだけでなくコードを抜いておいた方がいいのかもしれませんね。
その場合、USBハブを繋いでいる場合はハブごと抜いておきます。

使いたい場合は一度本体の電源を落として、USBケーブルを繋いでから電源を入れた方がいいでしょう。

なんか、USBのメリットが無くなりますね。。。 ( ̄~ ̄;) ウーン

 

●MSGSRV32.EXE は何者?

シェルの実行
起動時、終了時のドライバ読み込みと解放
プラグアンドプレイメッセージの制御
ネットワーク接続の制御
起動時と終了時のサウンド再生
USB機器のいろいろ・・・

そのほかにもいろいろ重要な役割があるようです。