2009/06/26

Firefox3.0.1 を終了させてもプロセスに残る

Firefox3.0.1 を終了させてもプロセスに残る: 晴正備忘録
Firefox3.0.1 を終了させてもプロセスに残る

ついに私のパソコンでも、Firefox3.0.1 を終了させてもプロセスに残ったままで、次に Firefox を起動させると「Firefoxは起動していますが応答しません。新しいウィンドウを開くにはまず既存のFirefox プロセスを終了させるか、コンピュータを再起動させなければなりません。」というエラーが表示されるようになってしまいました。

Process_err

このエラー、昔からあるみたいですがついに発症です。ウィルスやスパイウェアに感染していないことは確認済みです。(<-これ重要です)

私が解決した方法は、
「Windows タスク マネージャ」->「プロセス」に firefox.exe が無いことを確認してから、プロファイルフォルダに残ったままの「parent.lock」ファイルを削除する。
 ※ 本来 Firefox3 を終了させれば、「parent.lock」は自動で
   削除されます。
 ※ 強制的に、「プロセスの終了」を行ったときに「parent.lock」が
   削除される場合は下の操作を行って下さい。

上記の操作を行っても症状が改善されない場合は、プロファイルフォルダ内のファイルをバックアップした後、プロファイルを再作成して下さい。
(どうしても、プロファイルを再作成しないと解決しないみたいです。)

必要と思われるファイル(日本語は私が勝手につけています)
 places.sqlite         ブックマークと履歴
 key3.db 及び signons3.txt  パスワード
 permissions.sqlite       サイト許可情報
 search.sqlite 及び \searchplugins\ folder フォルダ  検索エンジン登録状況
 persdict.dat          ユーザー登録辞書
 formhistory.sqlite       フォーム入力データ
 cookies.sqlite         クッキー
 cert8.db            セキュリティ証明書
 mimeTypes.rdf         ファイルタイプの動作設定
 ./chrome/userChrome.css    表示方法の設定
 ./chrome/userContent.css    表示方法の設定
他にもありますが、必要に応じてバックアップして下さい。

プロファイルマネージャを起動させ(こちらを参照)、症状が出ているプロファイルをファイルごと削除した後、新しくプロファイルを作製する。
新しく作製したプロファイルを選択し、「今後このプロファイルを使用する」のチェックを確認した後、「Firefox を起動」ボタンをクリックして、Firefox3 を起動させ状況を確認して下さい。
症状が治っていたら、Firefox3 を終了させ、バックアップしておいたファイルを「上書」コピーで新しいプロファイルフォルダに戻せば完了です。
この操作を行っても、まだ同じエラーが出る場合は、もう一度ウィルスやスパイウェアに感染していないかチェックして下さい。

こんなことで、プロファイルを作り直すなんて・・・。
でも、Firefox3 の動作が軽くなったような気がします。