アドレス帳が消えました。No.34931
DA さん 08/10/20 15:37
 
秀丸メール 5.10(通常版)を使用しております。
OSは、Windows Vista Business Service Pack 1です。

先日、アカウント毎の設定で「メールの振り分け」を登録したのですが、再起動後に
消えていることがありました。
本日、メールを送信しようとアドレス帳を見たらアドレス帳が空になっておりました。
※まったくの初期状態です。

ご確認したいのですが、
アドレス帳などのデータはファイルに保存されているのでしょうか?
ファイルが消えてしまった等ならわかりやすいのですが、
何か確認する方法がありますでしょうか?

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

[ ]
RE:34931 アドレス帳が消えました。No.34932
秀まるお2 さん 08/10/20 15:58
 
 アドレス帳用のファイルは、秀丸メールのデータ用フォルダに
「AdrBook.txt」というファイル名で保存されています。

 アドレス帳が更新された時は、古いアドレス帳ファイルが「AdrBook.bk0〜
AdrBook.bk9」までの複数世代バックアップがされるようにしてあるので、もし
AdrBook.txtが無くなってしまった場合には、バックアップファイルから復元出
来るかもしれないです。

 メールの振り分けについては、アカウント用のフォルダ配下にfilter.txtとい
うファイルに保存されてるはずでして、これまたfilter.bk0〜filter.bk9までの
世代バックアップもしています。なので、そこから復元出来るかもしれません。


------------------------------------------
Windows Vistaの場合のVirtualStoreについて
------------------------------------------

 Windows Vistaの場合だと、ファイルやフォルダへのアクセス権限がややこし
く制限されることが多いです。例えばCドライブのルート(C:\)にフォルダを作
ろうとすると、いわゆるユーザーアカウント制御が働いて管理者権限に自動的に
昇格します。そうやって作成されたフォルダは、管理者権限が無いとアクセス出
来ません。

 管理者権限が無い状態で管理者権限を必要とするフォルダに無理矢理アクセス
(書き込みアクセス)すると、VirtualStoreという所に勝手にバイパスされて、
そこに別のファイルが作成されてしまいます。なので、今現在「空っぽになっ
た」とか「無くなった」ってファイルは、もしかしたらそのVirtualStoreって所
に行ってしまったのかもしれないです。

 その辺確認していただけるといいかもしれないです。

 VirtualStoreは、C:\User\ユーザー名\AppData\Local\VirtualStoreってフォ
ルダにあると思います。

 あと、秀丸メールのメールデータ用フォルダのアクセス権限も今一度確認して
みて欲しいです。もしも一般ユーザーについてのアクセス権限が無いようならば、
「Everyone:Full-control」にアクセス権限を書き換えてやってしまうのがいい
と思います。


[ ]
RE:34932 アドレス帳が消えました。No.34933
DA さん 08/10/20 16:59
 
こちらで確認してみましたところ、「AdrBook.txt」というファイルはありませんで
した。
※教えていただきました古いアドレス帳のデータはありましたので、そちらから復旧
いたしました。

フィルターに関しては、すでに作り直していたのでファイルは存在しておりました。
VISTAのVirtualStoreというのは知りませんでしたが、そちらのほうにはファイルは
ありませんでした。

秀丸メールのほうは、XPから使用しておりVISTAに移行してから2ヶ月程経過してお
りますが特に今まで問題は発生しておりませんし、
メールフォルダはユーザホームの下に作成しておりますので、アクセス権は大丈夫か
と思います。

ひとつ気になったのですが、アドレス帳のファイルがなくなるとLDAPの登録内容も消
えてしまうのでしょうか?
現状、LDAPの登録内容も消えてしまっておりますし、ファイルを戻しても設定内容は
戻りませんでした。
何か秀丸メールでのログファイル等があるのであれば、送付は可能です。

お手数おかけして申し訳ありませんが、よろしくお願いいたします。


> アドレス帳用のファイルは、秀丸メールのデータ用フォルダに
>「AdrBook.txt」というファイル名で保存されています。
>
> アドレス帳が更新された時は、古いアドレス帳ファイルが「AdrBook.bk0〜
>AdrBook.bk9」までの複数世代バックアップがされるようにしてあるので、もし
>AdrBook.txtが無くなってしまった場合には、バックアップファイルから復元出
>来るかもしれないです。
>
> メールの振り分けについては、アカウント用のフォルダ配下にfilter.txtとい
>うファイルに保存されてるはずでして、これまたfilter.bk0〜filter.bk9までの
>世代バックアップもしています。なので、そこから復元出来るかもしれません。
>
>
>------------------------------------------
>Windows Vistaの場合のVirtualStoreについて
>------------------------------------------
>
> Windows Vistaの場合だと、ファイルやフォルダへのアクセス権限がややこし
>く制限されることが多いです。例えばCドライブのルート(C:\)にフォルダを作
>ろうとすると、いわゆるユーザーアカウント制御が働いて管理者権限に自動的に
>昇格します。そうやって作成されたフォルダは、管理者権限が無いとアクセス出
>来ません。
>
> 管理者権限が無い状態で管理者権限を必要とするフォルダに無理矢理アクセス
>(書き込みアクセス)すると、VirtualStoreという所に勝手にバイパスされて、
>そこに別のファイルが作成されてしまいます。なので、今現在「空っぽになっ
>た」とか「無くなった」ってファイルは、もしかしたらそのVirtualStoreって所
>に行ってしまったのかもしれないです。
>
> その辺確認していただけるといいかもしれないです。
>
> VirtualStoreは、C:\User\ユーザー名\AppData\Local\VirtualStoreってフォ
>ルダにあると思います。
>
> あと、秀丸メールのメールデータ用フォルダのアクセス権限も今一度確認して
>みて欲しいです。もしも一般ユーザーについてのアクセス権限が無いようならば、
>「Everyone:Full-control」にアクセス権限を書き換えてやってしまうのがいい
>と思います。

[ ]
RE:34933 アドレス帳が消えました。No.34934
秀まるお2 さん 08/10/20 17:50
 
> ひとつ気になったのですが、アドレス帳のファイルがなくなるとLDAPの登録内容も消
> えてしまうのでしょうか?

 実は、LDAPサーバーの情報や外部アドレス帳についての情報は、AdrBook.txt
とは別に、ExtAdrBook.txtというファイルがあって、そこに記憶される仕組みに
なってます。

 ということで、ExtAdrBook.txtもセットで消えてしまったってことみたいです。
こちらのファイルについても、.bk0〜.bk9があると思うので、すみませんがそこ
れから復活させて欲しいです。

> 何か秀丸メールでのログファイル等があるのであれば、送付は可能です。

 「全般的な設定・上級者向け・動作の記録」の「秀丸メールの動作をdump.txt
に記録する」をONにしておくと、dump.txtにいろいろ情報出力されますが…。こ
の記録があったとしても、具体的にアドレス帳用ファイルが無くなった時刻が分
からないと、果たしてdump.txtのどこをどう調べたらいいのか分からなくて、ダ
メかもしれないです。

[ ]
RE:34934 アドレス帳が消えました。No.34935
秀まるお2 さん 08/10/20 18:00
 
 一応ソースコード見直した限りでは、AdrBook.txtというファイルそのものを
削除してしまうような処理は無いみたいでした。

 AdrBook.txtファイルの中身が空っぽで、ファイルサイズがゼロになるという
ことは(秀丸メールがバグっていれば)あるかもしれないです。

[ ]
RE:34935 アドレス帳が消えました。No.34936
DA さん 08/10/20 18:21
 
ありがとうございます。

ExtAdrBook.txtに関しては、ファイルもバックアップファイルも存在していませんで
した。
※一応、ドライブ検索もおこないました。

LDAPに関しては、再度、登録をおこなうこととします。


何か別の原因がありそうなので、こちらでもいろいろと調査してみます。

[ ]
RE:34936 アドレス帳が消えました。No.34938
秀まるお2 さん 08/10/21 10:44
 
 すみません。ExtAdrBook.txtについては複数世代バックアップはしてませんで
した。

 こっちも複数世代バックアップするように修正させていただきます。

[ ]