変更内容が正しく保存できませんNo.16570
TAK さん 04/01/30 13:54
 
Windowsネットワーク上の、DellのPowerVault 705NというNAS上のファイルを、秀丸
エディタで直接編集し、保存しても編集内容が正しく保存されないという現象が起こ
っており、困っております。

この現象が発生する条件ですが、以下の3つが重なったときに発生します。

1.Microsoftのセキュリティホール MS-03-005 の修正パッチ Q810577
がインストールされている。このパッチは、セキュリティ・ロールアップパッケージ
KB826939にも含まれています。

2.秀丸エディタを使用している。(確認バージョン 3.19 4.05)

3.上記のNAS上のファイルを「直接編集・保存」している。

パッチをはずすか、他のエディタを使用することで回避は可能です。
また、ローカルでの保存、別のサーバーのファイルの保存等では発生しません。ある
程度、秀丸の環境設定などをさわった物の、解決しませんでした。

また、どうも変更前よりもファイルサイズが小さくなった場合に発生するようです。
例えば、ファイルの最後の部分をある程度削除して保存しても、再度開いたときには
削除した部分が復活してしまっている、といった具合です。


何か、データをとるなどしてお送りした方がよろしいでしょうか。

すいませんが、よろしくお願いいたします。

[ ]
RE:16570 変更内容が正しく保存できませんNo.16572
秀まるお2 さん 04/01/30 14:55
 
 秀丸エディタは、ネットワーク上のファイルであってもローカル上のファイル
であっても、特にこれといった特別なことはしてなくて、普通にファイルの保存
の処理をしているはずです。

 実はV3.19以下では_lcreatや_lwriteなどの古いAPIを使ってるのがありました
が、V4.00以降はCreateFile/WriteFileなどの新しいAPIを使ってます。

 なので、なぜ秀丸エディタに限ってそういう問題が起きるのか、よく分かりま
せん。秀丸エディタで問題が起きるとしたら、他のソフトでも問題が起きてよさ
そうな気がします。

-----
 しいて秀丸エディタに限って起きるということで、設定をいじるとしたら、
「動作環境・排他制御」の所ですかね。他には、「ファイルタイプ別の設定・保
存・読み込み」でのバックアップファイルを作成するかどうかも多少関係します。
-----

 WindowsXPのパッチとか、NASとかが関係するなら、僕のような一般アプリケー
ションソフトの開発元でどうにか出来る問題でも無い気がします。少なくとも、
今すぐテストすることすら出来ません。マイクロソフトに調べてもらう訳にもい
かないです。

 はて、どうしましょ?

 (誰かいい対策を教えて欲しい…)

[ ]
RE:16570 変更内容が正しく保存できませんNo.16573
秀まるお2 さん 04/01/30 14:58
 
 マイクロソフトに問い合わせるには有料の保守契約(たしか年間1千万円くら
いするらしい)してないとダメなので、まずはDELLに聞いてみるってのはどうで
しょ?

 何か、ファームウェアのアップデートとかで解決したりってことがあるかもし
れないです。

[ ]
RE:16573 変更内容が正しく保存できませんNo.16574
TAK さん 04/01/30 16:49
 
ありがとうございます。

バックアップファイルや、テンポラリファイルなどの設定も触っ
てみましたが、だめでした。

とりあえずは、保存するときにEOFを付けて、読み込む時にEOFを
無視しないようにすることで見た目上大丈夫ですので、しばらく
これでテストしてみます。

EOFの後には、データが残っていますが、コンパイラもEOF以降は
無視してくれるようなので、これで解決するかもしれません。


[ ]