Windows7+TrueCryptでのエラーNo.37215
ももんが さん 09/10/28 13:17
 
初めまして。
※個人的には「お久しぶり」ですが(^^;

Windows7上で秀丸メールを終了する際、排他エラーが表示されます。
 OS:Windows7 Enterprise(32ビット版)
 秀丸メール:V5.24
 TrueCrypt:6.3(Windows7正式対応版)

TrueCryptで作成した暗号化ボリューム上にホームディレクトリを作成していますが、
ユーザーモードで秀丸メールを起動し、何らかの操作を行った後で秀丸メールを終了
させると、下記エラーが表示されます。

===============================================================
ファイルへのアクセスが拒否されたため、処理が続行できません。
たぶん、他のプロセスがファイルに排他制御をかけています。
ファイル名=<<ホームディレクトリ+アカウント名>>\受信\list.bin
発生場所=FileMan.cpp(4282)
===============================================================

追試として、下記2点を試してみました。
1.秀丸メールを管理者モードで起動
 → 秀丸メール終了時に上記エラーは表示されません。
   ただし、D&Dによるファイルの添付等が行えません。
   ※ユーザーモードのアプリからデータを渡そうとするので、
    当然ですよね...
2.通常のドライブ(非暗号化ボリューム)にホームディレクトリを
  作成
 → 上記エラーは表示されません。

ということで、TrueCryptとの相性だと言うことに間違いは無さそうですが、Windows
XPの時からこの組合せで便利に使っていたので、改善できれば...という想いで投稿
してみました。

よろしくお願いいたします。


[ ]
RE:37215 Windows7+TrueCryptでのエラーNo.37216
ももんが さん 09/10/28 13:18
 
改行を適切に入れるべきでした。以後、気をつけます。 m(_ _)m


[ ]
RE:37216 Windows7+TrueCryptでのエラーNo.37219
秀まるお2 さん 09/10/28 16:44
 
 こちらでテストした限りは再現しませんでした。

 1.Windows7 Home Premium 32bit版をインストールする。
 2.TrueCryptをインストールして、500Mバイトのドライブを1つ作成する。
   (パスワードを「test」とした以外は全部デフォルトで。)
   (ドライブはZ:)
 3.Z:ドライブにTurukameDataフォルダを作成する。
 4.秀丸メールを普通にインストールする。
 5.秀丸メールを起動して、ホームディレクトリをZ:\TuruKameData
   にする。
 6.アカウントを1つ作成して、普通に受信する。
 7.秀丸メールを終了する。

 という感じでやってから、さらに秀丸メールを起動して受信して終了、みたい
なことを何回かやったりもしたんですが、特にエラーは出ませんでした。

 Windows7のWindows Updateはまだかけてません。本当にインストールしたまっ
さらの状態でテストしました。

 メール数が多くないとダメなのかとも思って、元々使ってるメールデータの中
のアカウントの1つをZ:ドライブにコピーして受信するテストなんかもしてみた
んですが、いまいち再現しないです。

 エラーメッセージによると、たしかにERROR_SHARING_VIOLATIONのエラーが出
ているようですけども、何かTrueCrypt側でオプション類をいじっているのだと
したら、その辺をデフォルトに戻して試してみるということでどうでしょ?

 しいて秀丸メールでなんとかするとしても、SHARING VIOLATIONと言われた物
をなんとか自分の力でアクセスするって訳にもいかないし、しいてやるとしたら、
1秒くらい間を置いて再試行させてみるとか、そういう処理を入れてテストして
いただく程度ならやってもいいです。

 もうちょっと暇を見てテストしてみます。

[ ]
RE:37216 Windows7+TrueCryptでのエラーNo.37220
秀まるお2 さん 09/10/28 16:45
 
 あとですが、list.binファイルはフォルダ毎にあるのですが、そこらじゅうの
list.binファイルでエラーが出まくるのか、それとも特定のフォルダのlist.bin
ファイルだけエラーが出るのかどっちかによっても解決のヒントになるかもしれ
ません。例えばメール数が極端に多いフォルダに限ってということでしたら、そ
のメール数が何通程度なのかということで再現のヒントになると思います。

[ ]
RE:37220 Windows7+TrueCryptでのエラーNo.37221
ももんが さん 09/10/28 18:02
 
ふと思い立って各ファイルのアクセス権を確認してみたところ、
何故かフルアクセスになっていないということがわかりました。

すべてのファイルにアクセス権を付与してみたところ、エラーは
発生しないようになりました。

お手数をおかけし、大変申し訳ありませんでした。 m(_ _)m

[ ]
RE:37221 Windows7+TrueCryptでのエラーNo.37222
秀まるお2 さん 09/10/28 19:17
 
 アクセス権限の問題だけでしたか。ちなみに僕はデフォルトのままだったので
暗号化ディスクのフォーマットはFATになってました。

 とりあえず難問が消えてくれて助かりました。

[ ]