黒騎士ファウストのページ・Mac'sTips
Topにもどる
ファイル共有でフリーズする原因
症状
ファイル共有さえしなければ、安定したシステムで、
CD-ROMやディスクイメージ等は問題なくマウントできる。
ファイル共有している状態なら、
たとえ、MacOS8.6基本でもマウント時に、フリーズする。
頻繁に起こるが再現性が得られない。
このとき、他のマックからファイル共有されていると、
そのマックもいっしょにフリーズしてしまう。
判明した原因
ファイル共有テンポラリーファイルが壊れていて、
かつ、
WormGuardェ
という、ウイルス駆除の機能拡張が入っていたため
もしかすると、他のウイルス駆除のものもぶつかる可能性大
対処方法
「システムフォルダ」内の「初期設定」フォルダ内の
"ファイル共有"で始まる初期設定ファイル、および、
「ファイル共有」フォルダ内のファイル名の最後が"PDF"のファイルを削除もしくは、
デスクトップに移動する
「WormGuardェ」機能拡張を外す
原因を探し当てた経緯
step 1
ファイル共有のpreferenceを捨てて、
MacOS8.6基本で再起動し、ファイル共有にした状態で、
ディスクイメージマウント時にフリーズした。
step 2
次に、ファイル共有も含めネットワーク関係の初期設定ファイルをすべて捨てて、
MacOS8.6基本でファイル共有すると、マウント時にフリーズしなかった。
step 3
その状態から1つずつ、サードパーティー製のものを加えてみた。
まず、コントロールパネル、次に、機能拡張の順に、再起動しては、
ディスクイメージをマウントしてみた。
すると、すべて有効にしても、フリーズすることがなかった。
きつねに包まれたってのはこういうことをいうのでしょうね。
step 4
で、そこで、
いままでに、マウントしたことのないCDをマウントしようとしたら、フリーズした。
step 5
step 3とstep 4の違いは、初めてマウントするかどうかです。
そこで、システムフォルダ内を注意しながら、step 2に戻って、
step4まで進んでいったとき、どのように状態が変わっていくかをチェックしました。
そして、発見したのが、
ファイル共有状態で、ディスクイメージやCD等をマウントする際に、
「システムフォルダ」の「初期設定」の「ファイル共有」フォルダ内に
そのディスクイメージの名前を仮に、"disk"だとすると、"disk PDF"という
テンポラリーなファイルを作るみたいです。
どうやら、この「〜PDF」ファイルを作るときにフリーズするみたい。
step 6
そこで、今度は、フリーズする状態から、
1つずつ、サードパーティー製のものを外していきました。
まず、コントロールパネル、次に、機能拡張の順に、再起動しては、
ディスクイメージをマウントしフリーズするかどうか。
それでようやく判明したのが、
「WormGuardェ」
という、AutoStart9805等のウイルスを駆除してくれる機能拡張書類です。
ファイル共有状態で、
ディスクのマウント時に、
100%の確率で、フリーズしてくれます。
おそらく、そのシステムフォルダに、ファイルを作る行為が、
「WormGuardェ」にとっては、ウイルスと認識したのでしょう。
ということで、「ファイル共有機能拡張」と「WormGuardェ」が、
衝突していたようでした。
さらに、わかったことは、
過去にファイル共有状態でマウントに成功したディスクは
この「〜PDF」ファイルがすでにできあがっているため、
「WormGuardェ」とぶつかることなく、マウントできます。
これも、100%再現しました。
step 3で原因が判明できなかったのはこのためです。
また、すでにマウントしている状態で、ファイル共有開始しても
フリーズしないことも判りました。
つまり、ファイル共有状態で、デバイスをマウントする時に、
「ファイル共有機能拡張」と「WormGuardェ」が衝突する。
再現性がなかったのはこの順番の違いによるものかもしれません。
WormGuardェは、ver1.0.1, ver1.0.2で試しましたがどれも同じ結果でした
以上、みなさんの今後の参考になさって下さい。
追記
AutoStart 9805ウイルスは、MacOS8.5以降では感染しても発病しないため
MacOS8.5に以降してからは機能拡張マネージャーでWormGuardェを外していたはずなのだが、
その後、いろんな機能拡張等をインストールやメンテナンスしている間に、チェックを入れてしまっていた。f^_^;
AutoStart 9805ウイルスを駆除するソフトは他にもいろいろあるので
ファイル共有を活用されるMacOS8.1以前の方は他のソフトをお使いになられた方がいいかと思われます。