[HMM0078A]
●ある特定のマクロの動作だけが遅い
秀丸のある特定のマクロの動作だけが極端に遅いようなのですが、なぜでしょうか?。 | |
何らかのアンチウイルスソフトがインストールされており(最近の個人向けマシンにはプリインストールされていることが多いです)、特定のファイルへのアクセスを頻繁に行うマクロを実行すると、そのマクロの動作が他のマクロと比べて明らかに体感できるほど遅いことがあります。
例えば、拡張子が.INIのファイルへの一時データの読み書きを writeinistr 等で頻繁に行っていたり、頻繁にマクロファイルを execmacro で呼び出している場合などが該当します。 .INIファイルを書き換えるウィルスも出回っている以上、基本的にはこの状況は我慢するしかありませんが、アンチウィルスソフトの種類によってはフォルダやファイルごとにこの機能を無効することが出来ます。
そのような設定が可能な場合は、その動作が遅くなっているマクロがアクセスするファイルを、リアルタイムのスキャン対象から除外すると、速度改善できることがあります。
#上記設定変更は、基本的にウィルスに対するガードを下げることになるので、あくまで自己責任でお願いします。仮にこれによってウイルスによる被害が広がっても、一切責任もてません。また実際の設定方法などは、お使いのアンチウイルスソフトの説明書をご覧ください。
そのマクロがインターネット等で公開されている物の場合、マクロの作者に連絡して .INIファイルやマクロファイルへのアクセス回数が減らせないか対策を依頼してみるのも一法です。:-) |