データ用ドライブを変更したらフォルダ枠No.46040
レモン さん 14/04/18 08:10
 
【バージョン】秀丸メール Version 6.24 & 6.25β2
【OS】 Windows 7 Professional

いつも便利に使わせて頂いております。

秀丸メール本体と TuruKameData フォルダを Cドライブに入れた状態では問題ないの
ですが、数日前に Cドライブのパーティションを切ってデータ用に Dドライブを作成
し、TuruKameData フォルダを Dドライブに移したところ、フォルダ枠のメール数が
表示されなくなりました。

ただし不思議なことに、受信フォルダと送信済みフォルダだけは正しく右側にメール
数が表示されます。その他のフォルダの右は空白です。さらに不思議なことには、た
とえばAフォルダをクリックして反転表示させた状態で一度プログラムを閉じて再起
動させると、そのフォルダだけはメール数が表示されます。今度はBフォルダを反転
させて再起動させるとBフォルダだけメール数が正しく表示されます。

OS は Windows 7 で、Version 6.24(正式版)と 6.25β版の両方を試してみました
が、どちらも同じ結果でした。また、別のマシン(Windows 8 64bit)で Version 6.
19 (32bit) を試してみたところ、やはり同じ症状です。いずれの場合も TuruKameDa
ta フォルダーを Cドライブに戻すと正しく表示されます。

データ用フォルダをプログラム本体とは別のドライブに入れたのが原因なのか、パー
ティションの切り方に問題があるのかわかりませんが、秀丸エディタのデータやバッ
クアップ先を Dドライブに変更したところ何の問題もありませんし、その他のオフィ
スソフトなどのデータも Dドライブに入れて正常に動作しますので、パーティション
そのものには問題はないと思われます。

解決策がございましたらご教示下さると幸いです。

[ ]
RE:46040 データ用ドライブを変更したらフNo.46041
秀まるお2 さん 14/04/18 09:35
 
 メールデータ用フォルダのアクセス権限が制限されてる可能性が高いように思
います。

 「Program files」や「Program files (x86)」配下は、Windows Vista以降か
らは管理者権限が無いと書き込みアクセスが出来なくて、無理矢理書き込みする
と、「バーチャルストア」という、非常に面倒な所に書き込まれてしまいます。

 とりあえず、バーチャルストアに行ってしまってるかどうか確認する方法とし
て、エクスプローラでメールデータ用フォルダを表示させた時に、ツールバーに
「互換性ファイル」ってボタンが出てくるかどうかで判断が出来ます。

「互換性ファイル」のボタンが掲載されてるページの例:
http://pasofaq.jp/windows/vista/virtualstore.htm

 それが出てる場合、バーチャルストアに行ってしまったデータと本来のデータ
(管理者権限でないと書き込み出来ないデータ)を合体させる必要があります。
そのやり方は、

http://hidemaruo.mydns.jp:81/helpsite/turukame/html/01230_IDH_ENV_BASIC_HOMEDIR_PROGRAMFILES.html

 の所に書いてあるのでそちらを参照してほしいです。

 「Program files」配下じゃなければバーチャルストアとは別問題かとは思い
ますが、だとしても、アクセス権限が制限されててうまく動いてない可能性はあ
ると思うので、その場合は、

http://hide.maruo.co.jp/software/folderaccess/index.html

 に書いてある方法で、とりあえずフォルダのアクセス権限を「Everyone: full
-control」にセットして直るかどうか試してみてほしいです。

 どうでしょうか。

[ ]
RE:46041 データ用ドライブを変更したらフNo.46043
レモン さん 14/04/18 10:22
 
早々と回答を下さりありがとうございます。

データフォルダは D:\Data\TuruKame に配置しており、エクスプローラー
で確認したところ「互換性ファイル」のボタンは表示されませんでした。

そこで、ご案内下さった方法でアクセス権限を「Everyone: full-
control」にしてみましたが症状は変わりませんでした。また、「Users」に
対してもフルコントロールを設定してみましたが、やはり改善しません。

どうやら秀丸メールに関するトラブルというよりは Windows 7 のアクセス
権限に関する問題のようですので、なんとか自力で解決方法を探って
みることに致します。

[ ]
RE:46043 データ用ドライブを変更したらフNo.46044
秀まるお2 さん 14/04/18 10:55
 
> どうやら秀丸メールに関するトラブルというよりは Windows 7 のアクセス
> 権限に関する問題のようですので、なんとか自力で解決方法を探って
> みることに致します。

 連絡いただいた情報によると、アクセス権限やバーチャルストアとは関係無さ
そうでした。そちらの状況がよく分からないので、まずは真っ先に、一番まずい
ケースを想定してお返事させていただいた所でした。

 で、では原因は何かというとですが…。

 そもそも今回問題になってるのは、「フォルダ枠の右側にメール数が表示され
ない」ってだけで、それ以外はまったく正常なのでしょうか。たとえば100通あ
るはずのフォルダをクリックすると、メール一覧にはたしかに100通のメールが
出てくるのか。

 フォルダ枠の右側のメール数の表示がダメなだけだとしたら、その原因として
は、フォルダ枠の横幅が狭くてメール数を表示するスペースが無いだけってこと
があります。一回フォルダ枠の横幅をマウスでドラッグして広げてみてはどうで
しょうか。

 それとも、本当にメールが見えなくなってるのだとしたら、それはまた別の話
になります。

[ ]
RE:46044 データ用ドライブを変更したらフNo.46045
レモン さん 14/04/18 11:20
 
ご質問ありがとうございます。

唯一の問題は「フォルダ枠の右側にメール数が表示されない」ことだけで、
それ以外の機能はすべて正常です。100通あるフォルダーには正しく100
通のメールがあり、ステータスバーにもメール総数が正しく表示されます。

フォルダ枠の横幅は充分スペースがあります。どのフォルダもメールの総
数は100通以内なので、メール数は二桁です。受信フォルダと送信済
みフォルダの右には正しく「38」と「23」が表示されます。

具体的にフォルダーの構成を下記に示します。

- アカウント
└受信      38
└送信済み         23
└AAA
└BBB
└CCC
└DDD
└EEE
└FFF
└GGG

アカウントの下にズラズラッとフォルダが並んでおります。受信フォルダーと
送信済みフォルダーだけは正しく数字が表示されるのですが、その他の
AAAからGGGまでのフォルダーの右は空白です。どのフォルダーもメール
の総数は100通以内です。従いましてフォルダ枠の横幅は無関係です。

[ ]
RE:46045 データ用ドライブを変更したらフNo.46046
レモン さん 14/04/18 11:46
 
補足説明させて頂きます。
(1) 各フォルダーの名称はアルファベット7文字以内なので、枠の横幅には充分なス
ペースがあります。
(2) 新着メールがあるフォルダーはメール数が太字で正しく表示されます。
(3) フォルダ名を反転表示させて起動すると、そのフォルダーだけ数が正しく表示さ
れます。

[ ]
RE:46046 データ用ドライブを変更したらフNo.46047
秀まるお2 さん 14/04/18 12:10
 
 僕もなぜそうなるのかよく分かりませんが、とりあえず、メール数の表示され
ないフォルダをクリックしてもなおメール数が表示されないなら、「編集・
フォルダ毎の処理・メール一覧の作成し直し」を実行してみてほしいです。

 それで、とりあえずそのフォルダについては復活するような気がします。

 CドライブとDドライブの違いで起きる理由もよく分からないし。

 DドライブのフォーマットがFAT32になってるとかですかね?。

 なんだか不思議すぎてよく分からないですけど、どういう時にメール総数が表
示されなくなるのか、ソースコードの見直しなどしてみます。

[ ]
RE:46047 データ用ドライブを変更したらフNo.46049
レモン さん 14/04/18 12:19
 
早々とお返事をありがとうございます。

さっそく「編集・フォルダ毎の処理・メール一覧の作成し直し」をそれぞれのフォル
ダーで試したところ、正しくメール数が表示されます。ところがプログラムを終了し
て再び起動させると症状が再発し、受信フォルダーと送信済みフォルダー以外は空欄
になってしまいます。

DドライブのフォーマットはNTFSです。

本当に不思議な現象です。ソースコードの見直しで何か原因が特定されれば幸いです。

[ ]
RE:46049 データ用ドライブを変更したらフNo.46050
秀まるお2 さん 14/04/18 14:27
 
 ソースコードの見直しなどもしてみたんですが、全然分からないです。

 秀丸メールを起動すると、とりあえずフォルダ一覧が表示されつつ、メール通
数や未読メールの表示、および未読メールを含むフォルダの太字表示はされませ
ん。

 それから遅延して、一番上のフォルダから順番にメール通数をサーチしていっ
て、メール通数の分かったフォルダから順番に、フォルダ枠右端のメール通数を
表示しつつ、未読メールがある場合はフォルダ名の横に括弧付きで未読数表示し
て、太字に変更するってことをします。

 今回のケースでは、未読メールを含むフォルダの「太字になる+未読通数表
示」は成功しつつも、フォルダ枠右端のメール通数表示だけが出ないのだとした
ら、それはやはり、表示上の問題だけのような気がします。

 つまり、「このフォルダには未読メールが何通でトータル何数ある」って情報
の取得自体は成功してるのに、トータル何通かの表示だけが失敗してるだけだと
思います。

 もし、ファイルへのアクセス関係で何らかのエラーが起きてるとしたら、未読
通数も0になるはずなので、フォルダが太字表示されることは無いはずです。

 ということですが、「メール一覧の作成しなおし」をすれば復活するというの
が謎でして…。表示上の問題だとしたら、一覧作成しなおししてもうまく出てき
たりしないはずです。

 ということで、もうとにかく分かりません。

 とりあえずいろいろ試していただくとしたら…

 − Dドライブをエラーチェックしてみる。
 − 何か常駐する系のソフト、たとえばウィンドウの表示に何か細工するとか
   系のソフトがあったらそれらを動かさないようにする。出来ればアンイン
   ストールする。
 − マイクロソフト社製のじゃないセキュリティソフトをお使いなら、それを
   一時的に無効化してみる。
 − 秀丸メールを一度アンインストールしてからもう一度インストールしな
   おして、「全般的な設定・フォルダ」の「フォルダ枠の右端に総メール数
   を表示する」のオプションをONにだけして、他は何もいじらないでどうか
   試してみる。

 とか、とにかくドノーマル状態に戻して正常に戻るかどうか試してみる作戦で
どうでしょうか。

 それだけやっても直らないようでしたら、とにかくdump.txtにありとあらゆる
情報を徹底的に出力する特別なバージョンの秀丸メールを作成して、それでログ
を取っていただく作戦にすれば、原因が究明出来るかとは思います。

 どうでしょうか。

[ ]
RE:46050 データ用ドライブを変更したらフNo.46051
秀まるお2 さん 14/04/18 14:58
 
 とりあえず、出来る範囲でdump.txtに情報出力するようにしてみます。

 今日中にアップロード出来ると思います。

[ ]
RE:46051 解決しました!No.46052
レモン さん 14/04/18 15:05
 
秀まるお2さん、素早いコメントをありがとうございます。おかげさまで復旧
しました。

秀丸メールを一旦アンインストールして再インストールし、ホームディレク
トリに改めてDドライブを指定したところ、全てのフォルダーに正しくメール
数が表示されました。設定内容を復元したあとも正常に表示されます。

結局原因が何だったのかはわかりませんが、クリーンインストールして無
事解決致しました。懇切丁寧なアドバイスをありがとうございました。

[ ]
RE:46052 解決しました!No.46053
秀まるお2 さん 14/04/18 16:58
 
 あんまり適切なアドバイスでは無かったのですが、結果的に直ったのでしたら、
それで良しとさせていただきます。

 あと、先ほどV6.25β5をアップロードしたのですが、それにて、一応、「全般
的な設定・上級者向け・デバッグ」の「デバッグレベル」を1以上にした場合に
限り、dump.txtに詳しい情報を出すようにはしてみました。

 もしまたおかしかったら、デバッグレベルを1にしてログを取っていただく作
戦をお願いしようかなぁと思います。

[ ]
RE:46053 再現する条件がわかりましたNo.46055
レモン さん 14/04/18 17:59
 
秀まるお2さん、たびたびの書き込み失礼致します。症状が再現する条
件がわかりましたのでご報告致します。

まず前提としてアカウントを複数設けます。わたくしの環境では四種類
(アカウントA、アカウントB、アカウントC、アカウントD)です。A、B、Cに
はそれぞれ自分で作成したフォルダが最低一つありますが、Dには自作
のフォルダはなく、デフォルトの「受信」フォルダのみです。アカウントDに届
くメールはすべて「受信」フォルダに入る仕組みです。

以上の前提に基づいて、以下の条件を加えます。

(1) 「全般的な設定」→「設定の一覧」→「フォルダ」→「アカウント/フォ
ルダの自動折りたたみ」は二つともチェックを外す
(2) アカウントA、アカウントB、アカウントCを全て開いた状態にする(アイ
コンの左がマイナス記号(-)になります)
(3) アカウントDの「受信」フォルダの中身は空っぽ(メールは一通もなし)
(4) アカウントDを折りたたむ(アイコンの左がプラス記号(+)になります)

この状態でプログラムを閉じて再び起動させると、問題の症状が再現します。

[ ]
RE:46055 再現する条件がわかりましたNo.46056
秀まるお2 さん 14/04/18 23:27
 
 とりあえず、こちらで簡単にテストした限りはいまいち再現しないようでした。

 アカウントを4つ登録して、上の3つは展開して、最後の1つは受信フォルダ
も送信済みフォルダも空っぽにしてから折りたたみして、それで一回秀丸メール
を終了して起動してってやったんですが、メール数の表示は普通に出るようでし
た。

起動直後の画面ハードコピー:
https://picasaweb.google.com/106323526345772586801/20140418?noredirect=1#6003636973831361490

 たぶん、他にも何かの設定が関係してそうな気がするので、すみませんが「設
定内容の保存/復元...」で保存した設定ファイルをこちらに送っていただけない
でしょうか。

 あと、さらにお願いで、秀丸メールの今日アップロードした最新β(V6.25β
3)をインストールしていただきまして、「全般的な設定・上級者向け・
デバッグ」の「デバッグレベル」を1にして、それで秀丸メールを一度終了して
から、その時点までのdump.txtを削除して、そこから秀丸メールを起動して現象
が再現するのを確認して、その時点でのdump.txtも教えて欲しい所ではあります。

 dump.txtはかなり大量に出てきてしまうと思いますけども…。

 dump.txtには、

23:15:38.041 (12926) GetSmallFolderInfoTimer pre lParam=00000004
23:15:38.041 (12934) GetSmallFolderInfoTimer folder=4/ unread=0 total=0
23:15:38.041 (12951) GetSmallFolderInfoTimer after lParam=00000004

 のような「GetSmallFolderInfo」で始まるログがいっぱい出てるかなぁと思い
ます。

 ということですみませんが「設定ファイル+dump.txt」を送って欲しいです。

 送り先は、"maruo@mitene.or.jp"になります。

[ ]
RE:46056 再現する条件がわかりましたNo.46057
レモン さん 14/04/19 07:44
 
秀まるお2さん、おはようございます。

昨日お伝えした再現条件で一ヶ所書き間違いがありました。最後の条
件として (4) 「アカウントDを折りたたむ」と書きましたが、これは間違いで、
アカウントDも他と同様に折りたたまずに開いた状態で起動すると症状が
発生します。

Version 6.25β3を試しましたが、やはり同じ症状が出ました。

というわけで、お言葉に甘えて設定ファイルと dump.txt を先ほどメール
でお送り致しました。お手数をおかけして申し訳ありませが、ご確認をよ
ろしくお願い致します。

[ ]
RE:46057 新たな条件を発見No.46058
レモン さん 14/04/19 11:09
 
新たな条件を発見しました。
「全般的な設定」→「設定の一覧」→「フォルダ」→「表示するフォルダ」
で、「常に表示」の項目全てのチェックを外すと症状が現れます。「受
信」にチェックを入れると正常になります。

[ ]
RE:46058 新たな条件を発見No.46059
秀まるお2 さん 14/04/20 10:17
 
 おかげさまで再現が出来ました。

> 「全般的な設定」→「設定の一覧」→「フォルダ」→「表示するフォルダ」
> で、「常に表示」の項目全てのチェックを外すと症状が現れます。「受
> 信」にチェックを入れると正常になります。

 アカウント配下に一瞬何もフォルダが無い状態になって、後で「受信」
フォルダだけ表示しようとして、その処理が働いた時におかしくなるようでした。

 またまた修正させていただきます。

 再現条件の特定にいろいろご協力ありがとうございました。

[ ]
RE:46059 新たな条件を発見No.46060
レモン さん 14/04/20 10:33
 
原因が特定できてホッとしました。
こちらこそありがとうございました。

[ ]
RE:46060 新たな条件を発見No.46077
レモン さん 14/04/25 17:51
 
Version 6.25 で正しく表示されるのを確認しました。
修正ありがとうございました。

[ ]