大量サイズの移動についてNo.02881
SATORU さん 12/03/25 20:20
 
以下の環境で使用しています。

・Windows Vista Ultimate (32bit)
・秀丸ファイラーClassic 1.02 Beta 14

約100G(1ファイルあたり4〜20Gのものを20個程度)
のファイルをドライブDからEへ移動の操作を行いました。
(DとEは物理的に装置が異なるものです)

この時、移動が完了しても移動のメッセージが消えず

残り時間:約0秒
残りの項目:0(0バイト)

と表示されたままとなってしまいます。
(メッセージ上段のアニメーションはカクカクと表示されている状態)

ファイルの移動操作である為、秀丸ファイラーClassicが原因では
ないかも知れませんが、考えられることはないでしょうか。

[ ]
RE:02881 大量サイズの移動についてNo.02889
秀丸担当 さん 12/03/26 12:19
 

>ファイルの移動操作である為、秀丸ファイラーClassicが原因では
>ないかも知れませんが、考えられることはないでしょうか。

ファイルのコピー/移動そのものの挙動は、Windowsのコピー処理そのままなので、
なぜそうなるのかは秀丸ファイラーとしてはわからないです。

考えられそうなこととしては、通常では書き込みキャッシュが働いて、実際の書
き込みよりも早くコピー/移動処理が終わって、裏でシステムによってキャッシ
ュの書き込みなどが行われたりすると思います。
すごく大きいファイルの場合、メモリの使用状況によっては、書き込みキャッシ
ュがいっぱいになって、遅くなるということも考えられる気がします。

他には、ウィルス対策ソフトによって書き込みのタイミングでファイル内容を全
て舐め回すようなことがあったら遅くなる可能性もあると思います。

[ ]
RE:02889 大量サイズの移動についてNo.03150
YASSI さん 12/06/10 04:11
 
大量サイズではなくても、ネットワークドライブにコピーすると、高い確率で同様の
現象が起きています。VISTA 32bit,XP32bitで発生しています。
その度に、タスクマネージャーから秀丸ファイラーのプロセスを終了せねばなりませ
ん。
Windows標準エクスプローラーでは発生しません。
ファイルサーバーは体感的には遅い接続ではないのですが、何かシビアなようです。
何か、秀丸ファイラー側で対処していただけると幸いです、

[ ]
RE:03150 大量サイズの移動についてNo.03152
秀丸担当 さん 12/06/11 10:43
 

報告ありがとうございます。
秀丸ファイラーのバージョンや、コピーの操作方法がわかると何かヒントになる
かもしれないです。
コピー処理そのものはWindowsに任せているものですが、バックグラウンド処理
するかどうかの設定があります。
[ツール]→[オプション]で左下の「上級者向け設定」をONにして、
「ドラッグ&ドロップ」のところに「バックグラウンドで処理」、「上級者向け
設定」のところに「貼り付けをバックグラウンド処理」があります。
この設定を変更されているとしたらOFFにしてみると変化がある可能性はあると
思います。

もしウィルス対策ソフトやファイヤウォールによって何らかの制限があるとした
ら、Windowsに任せているとはいえ、使用ソフトによって挙動が違うということ
も考えられると思います。
ウィルス対策ソフトを一時的にOFFにしたりすると変化があるかもしれないです。

あと、漠然としていますが、Google検索で
「vista コピー "残り時間" 0秒」や「コピー 残り 0秒」というキーワードで
検索してみたりすると、エクスプローラの話だと思いますがそういう症状が起き
ているということが散見されます。
そういう問題だとしたら、何ともいえないところです。

[ ]
RE:03152 大量サイズの移動についてNo.03165
YASSI さん 12/06/13 00:58
 
b30まで、ほぼ全バージョン使用していますが、少なくとも1.02以降は現象が発生し
ています。いつから発生していたかは失念してしまいました。

「バックグラウンドで処理」
「貼り付けをバックグラウンド処理」
OFFだったので、ONにしましたが、だめでした。

ウィルス対策ソフトはOFFにできなかったので試せませんでした。

上記は、b30+vistaで確認しています。

b31で試したところ、上記を試したのと同じ条件(必ず問題が発生していた条件)で
問題は発生しなくなりました。

b31で本件に関係ありそうな変更が入ったのかどうか、わかりませんでしたが、とり
あえず様子を見てみます。
もし、また問題が発生したら、ご報告させていただきます。

ご対応、どうもありがとうございました。

[ ]
RE:03165 大量サイズの移動についてNo.03167
秀丸担当 さん 12/06/13 09:53
 

いろいろご確認ありがとうございます。
β31でなぜか起きなくなったとのことですが、今回これに関する修正は改版履歴
の通りで、コピー処理に関係することは全くないはずです。

改版履歴に書かれていない点が1つありました。
インストーラ及び秀丸ファイラーClassic本体(HmFilerClassic.exe)のデジタ
ル署名の更新の時期で、β31から新しいデジタル署名になっています。

非常に漠然としていますが、もしかしたらウィルス対策ソフトがデジタル署名も
含めてプログラムの判断して、プログラムによってファイヤウォールの挙動が違
うとか…、はしてそういうことがありうるのかどうか、ちょっとわかりませんが、
過去にも秀丸エディタや他のソフトなどでも、デジタル署名やバージョンだけの
違いによってウィルス対策ソフトの判定が違って誤検出などの問題があったこと
はあるので、可能性としてはあると思います。
もし差し支えなければウィルス対策ソフトの種類やバージョンなど詳しいことが
わかるとヒントになります。

[ ]
RE:03167 大量サイズの移動についてNo.03178
SATORU さん 12/06/16 12:59
 

投稿元の者ですが参考情報としてお知らせ致します。

・Windows Vista Ultimate SP2 32bit で発生。
・Windows 7 Pro SP1 64bit では発生しない。

※秀丸ファイラーClassicはそれぞれ32bit、64bitをインストール
 していますので、環境が完全に一致する訳ではありません。

以下、Vista 環境についてです。
・ウイルス対策ソフト:ウイルスバスター2012
・メモリ:4GB
・ディスクサイズ:1TB , 250GB
        (それぞれ1パーティション)
・移動操作の方法(秀丸ファイラーClassicの操作)
 ・複数の大量サイズファイルをマウスで選択。
 ・右クリックで「切り取り」
 ・移動先のフォルダで「貼り付け」
  具体的には1TBのディスクから250GBのディスクへ移動しています。



[ ]
RE:03178 大量サイズの移動についてNo.03182
秀丸担当 さん 12/06/18 10:01
 

詳しい情報ありがとうございます。
条件を絞るための大変参考になる情報です。

YASSIさんの情報によりますと、V1.02β31で起きなくなったとのことです。
もしそれより前のバージョンだとしたら、V1.02β31以降にすると変化があるか
もしれないです。
プログラムとしてはコピー/移動処理に関係しそうなことは無いはずで、関係あ
るとしたらデジタル署名が更新されてβ31から新しくなったことがあります。

[ ]
RE:03182 大量サイズの移動についてNo.03291
SATORU さん 12/07/21 18:41
 

追加情報です。

V1.02にバージョンアップしてしばらく使用していましたが、やはり現象が発生して
しまいます。

[ ]
RE:03291 大量サイズの移動についてNo.03296
秀丸担当 さん 12/07/23 11:01
 

情報どうもです。
V1.02でも起きるとなると、デジタル署名は関係無かったのか、わからなくなり
ました。

前にGoogle検索してみてそういう情報が見られると書きましたが、さらに英語と
かでもいろいろGoogle検索とかしてみたら、海外でもVistaでそういう現象が起
きるという情報が見られるようです。(秀丸ファイラーの話ではないです)

それでいまごろやっと発見したのですが、以下のMicrosoftのサポートのページ
の内容がまさにこのことではないかと思われます。

http://support.microsoft.com/kb/931770/ja

[ ]
RE:03296 大量サイズの移動についてNo.03301
秀丸担当 さん 12/07/24 12:02
 

KB931770関連で調べてかなり条件を絞ることができて、再現もできて、対策方法
もわかりました。
次のβ版で対策して修正します。


以下はプログラム的な話ですが参考までに書いておきます。

KB931770の更新は、こちらの環境ではVistaにサービスパックが入っているせい
か、適用はできませんでした。
KB931770が適用できないせいか、この問題はVistaではいまだに発生するようで
す。
コピーの方法で、SHFileOperationでは問題が起きず、IFileOperationでは問題
が起きるようです。
問題が起きるのは、こちらで確認できたのはVistaでネットワークドライブへ大
きなファイルをコピーしたときで、Windows7ではどちらでも直っているようです。
ここの情報がヒントになりました。
http://forums.winamp.com/showthread.php?t=275954
処理後にメッセージボックスを表示すると回避できるというのが参考になり、コ
ピー処理が終わった後にもメッセージを処理すると回避できることがわかり、そ
ういう対策をして修正します。

[ ]
RE:03301 大量サイズの移動についてNo.03302
SATORU さん 12/07/25 00:53
 

詳細な調査および確認ありがとうございます。

ちなみに当方の環境ではローカルディスク間の「移動」で
頻繁に現象が発生していました。
βをリリースして頂いた際には当方環境で確認させて頂きます。

[ ]