表示が遅いですNo.10822
ポカポカ さん 23/08/09 14:57
 
お世話になります。
とてもよい、こんなソフトがあったのかと、目からうろこ状態だったのですが唯一の
難点というか、自分の環境だけなのか、フォルダ内のアイコンの表示が遅いです。
こんな感じです
https://imgur.com/JYuD2ol.gif

皆様、これぐらいなのか、本当はもっと速いのか?
自分の環境で遅いとすれば、設定がどこかおかしくなってるのかと思いますが、どう
なんでしょう?

検索インデックス??が壊れてる?

環境としては
Win10 22H2
celeron j4125
memory 8GB

素人ながらで申し訳ありません

[ ]
RE:10822 表示が遅いですNo.10823
秀丸担当 さん 23/08/09 17:04
 
ご指摘ありがとうございます。
アイコンの表示は、gifファイルを確認させていただいたところ、おそらく表示方法
が[アイコン]ではなく[縮小版]なのではないかと思います。

縮小版で、ショートカットファイル(.lnkファイル)の場合、こちらでもだいたい同
じくらいになりました。
環境だったり壊れているということではないと思います。

縮小版は、画像ファイルの場合は同じ数くらいでもすぐ表示され、Windowsによって
キャッシュされ2回目以降はキャッシュになります。
ショートカットファイルの場合は、改善の余地がありそうな気がしますが、なぜか遅
いようです。

実行ファイル(.exeファイル)の場合は、初回のアイコンの展開がこれもよりもっと
遅いです。1個1秒くらいかかるくらい遅いです。
これはずっと以前のWindows自身の問題で、exeファイルやlnkファイルのアイコンを
ファイルから読み取って見ようとするだけで任意のコードが実行されてしまうという
大きな問題があったことに関連しているようです。(たぶん)
そのためexeファイルからアイコンを見ようとするだけで、ウィルス対策(Defende
r)の詳細なスキャンが働いて時間がかかると思われます。
今はWindowsのその問題も直っているはずなので、そこまで詳細なチェックは必要で
ない気がしますが、そうなっているので仕方ないです。

exeファイルはそうなのですが、もしかしたらショートカットファイルのそのチェッ
クに関係があるのかもしれないです。
でもエクスプローラは速かったりするので、何か方法があるのかもしれません。
改善出来たらいいですが、現状はこういうものということになります。
アイコン表示にすると多少良くなると思います。

[ ]
RE:10823 表示が遅いですNo.10824
ポカポカ さん 23/08/09 19:39
 
素早い返信ありがとうございます

確かに、アイコン表示だと半分以下ぐらいにはなります
だけど、おっしゃるように、エクスプローラーだと速いです。

というか、2回に分けて描画してますね。
最初にバっと見せてるように見えます

速く描画できるようになったらまた来ます。
それ以外の機能は凄く魅力的でしたので。


[ ]
RE:10823 表示が遅いですNo.10826
かんの さん 23/08/11 19:21
 
横から失礼します
エクスプローラーはiconcache.dbを利用して高速化してるみたいですね。

AMA SoftさんのAs/Rにはこのような更新履歴がありました。
・アイコン画像のインデックス取得でシステムマップを先に試行するように変更(Win
10+defender対策)

[ ]
RE:10826 表示が遅いですNo.10829
秀丸担当 さん 23/08/17 12:58
 
情報ありがとうございます。
縮小版のことと、アイコン表示は別の処理になるのですが、アイコン表示の場合のこ
とかと思います。
exeアイコン取得は遅いものとして、あとからアイコン取得しているのですが、調べ
てみたら10年くらい前にlnkについてもあとから取得にしていました。
速度の問題というより、連続取得するとクラッシュするという問題の対策だったよう
です。今になって考えると、Windowsのアイコン展開の問題と同じことだったのかも
しれないです。
今はすぐ取得してもクラッシュは無さそうでしたが、速度についてはどちらも同じっ
ぽいようでした。

アイコン表示の場合はアイコンインデックスという数値で処理したりするのですが、
ずっと以前にインデックスだけ取得とか試してみたことがあったようでした。でも採
用はしていなかったです。複雑になるためだったかもしれません。
いろいろ考えると自前でキャッシュするのが一番早いような気もしますが、簡単にで
きる方法があったらしたいところです。

[ ]