2013年12月12日
このエントリーをはてなブックマークに追加
今まで m-FILTER をバージョンアップするときに、Webからやってうまくいったことがありません。
でも、その辺は慣れたもので、なぜできないのかをログで確認し、ちょっとだけ手作業を入れています。

ちなみに Windows 2008 R2 環境です。

■最初失敗するときは、以下のようなログが出力されます。

[2013/12/XX 15:44:08] [NOMAL] 処理開始
[2013/12/XX 15:44:08] [NOMAL] アップデータの更新を行います
[2013/12/XX 15:44:08] [NOMAL] ダウンロードしたアップデートパッチをチェックします
[2013/12/XX 15:44:08] [NOMAL] アップデートパッチのチェックが終了しました
[2013/12/XX 15:44:08] [NOMAL] アップデート処理を開始します
[2013/12/XX 15:44:13] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_update.exe
[2013/12/XX 15:44:13] [NOMAL] ファイルをコピーします .\bin\mf_update.exe
[2013/12/XX 15:44:13] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:44:16] [NOMAL] filter.lt更新作業開始
[2013/12/XX 15:44:16] [NOMAL] filter.lt更新作業終了
[2013/12/XX 15:44:26] [NOMAL] アップデータ起動
[2013/12/XX 15:44:26] [NOMAL] サービス停止処理開始
[2013/12/XX 15:44:50] [NOMAL] サービス停止処理終了
[2013/12/XX 15:45:30] [NOMAL] 全てのファイルの更新を行います
[2013/12/XX 15:45:30] [NOMAL] ダウンロードしたアップデートパッチをチェックします
[2013/12/XX 15:45:30] [NOMAL] アップデートパッチのチェックが終了しました
[2013/12/XX 15:45:30] [NOMAL] アップデート処理を開始します
[2013/12/XX 15:45:30] [NOMAL] 既存のファイルが存在するので削除します .\bin\bgd.dll
[2013/12/XX 15:45:30] [NOMAL] ファイルをコピーします .\bin\bgd.dll
[2013/12/XX 15:45:30] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:30] [NOMAL] 既存のファイルが存在するので削除します .\bin\cartridge.dll
[2013/12/XX 15:45:30] [NOMAL] ファイルをコピーします .\bin\cartridge.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:31] [NOMAL] 既存のファイルが存在するので削除します .\bin\cmae.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルをコピーします .\bin\cmae.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:31] [NOMAL] 既存のファイルが存在するので削除します .\bin\DAJLibrary.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルをコピーします .\bin\DAJLibrary.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:31] [NOMAL] 既存のファイルが存在するので削除します .\bin\libeay32.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルをコピーします .\bin\libeay32.dll
[2013/12/XX 15:45:31] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:31] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_dl.exe
[2013/12/XX 15:45:31] [NOMAL] ファイルをコピーします .\bin\mf_dl.exe
[2013/12/XX 15:45:32] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:32] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_eweb.exe
[2013/12/XX 15:45:32] [NOMAL] ファイルをコピーします .\bin\mf_eweb.exe
[2013/12/XX 15:45:32] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:32] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_pop.exe
[2013/12/XX 15:45:32] [NOMAL] ファイルをコピーします .\bin\mf_pop.exe
[2013/12/XX 15:45:33] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:33] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_rpt.exe
[2013/12/XX 15:45:33] [NOMAL] ファイルをコピーします .\bin\mf_rpt.exe
[2013/12/XX 15:45:33] [NOMAL] ファイルのコピーが終了しました
[2013/12/XX 15:45:33] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_run.exe
[2013/12/XX 15:45:33] [ERROR] ファイルが削除できませんでした
[2013/12/XX 15:45:33] [ERROR] 環境が異常かプロセスが停止していません
[2013/12/XX 15:45:33] [ERROR] アップデート処理を中止します
[2013/12/XX 15:45:33] [ERROR] 環境を復元します
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/bgd.dll)
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/cartridge.dll)
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/cmae.dll)
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/DAJLibrary.dll)
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/libeay32.dll)
[2013/12/XX 15:45:33] [ERROR] バックアップからファイルを復元しました(.\bin/mf_dl.exe)
[2013/12/XX 15:45:34] [ERROR] バックアップからファイルを復元しました(.\bin/mf_eweb.exe)
[2013/12/XX 15:45:34] [ERROR] バックアップからファイルを復元しました(.\bin/mf_pop.exe)
[2013/12/XX 15:45:34] [ERROR] バックアップからファイルを復元しました(.\bin/mf_rpt.exe)
[2013/12/XX 15:45:34] [ERROR] 環境の復元が成功しました
[2013/12/XX 15:45:34] [NOMAL] サービス再開処理開始
[2013/12/XX 15:45:44] [NOMAL] サービス再開処理終了
[2013/12/XX 15:45:44] [NOMAL] 異常終了

このとき、上記のログの中で以下の2行があります。
[2013/12/XX 15:45:33] [NOMAL] 既存のファイルが存在するので削除します .\bin\mf_run.exe
[2013/12/XX 15:45:33] [ERROR] ファイルが削除できませんでした
mf_run.exe というのが、削除できないようですね。

そこで、タスクマネージャーでプロセスの状態を確認しておき、mf_run.exe が終了したのを見つけたら、すぐに直接 mf_run.exe をリネームします。
これで問題なくアップグレードが可能です。


stock_value at 15:59│Comments(0)TrackBack(0)技術:2013年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔