
結構埋まってきた
インストールしたソフトを起動するのに、プログラムメニューをランチャ代わりにするつもりで環境設定を進めてきたが、ここへきてふと気付いた。
Windows ショートカットファイルには、単に実行ファイルへのパスが記してあるだけでなく、ディスクの論理的・物理的な情報が沢山含まれている。HDD 入れ替えなどで、HDD 以外が全く同じ構成の Win9x システムを組み、元のディスクの中身を上書き複写した場合、コピーされたショートカットを実行したときに、実行ファイルが立ち上がってくるまでに異常に時間を要することがある。ショートカットファイルそのものに含まれる情報と、新しいマシン環境に差異があるために照合に時間が割かれているのだと思われる。
リカバリの度にプログラムのショートカットを作るのはしんどいので、ランチャーの使用で回避することにする。文月の時と同じく、かつてアイオーのメモリを買ったときに付属してきた Winkit95 に付属のファーストランを使う。
≪師走の現在の使用量≫
Cドライブ=439→442 MB
c:\windows=117→117 MB
system.dat=1917→1925 KB、user.dat=125→141 KB
さて、ビュアとして装備しておきたいものとして、デファクトスタンダードなドキュメントになりつつある「PDF(Adobe Portable Document File)」形式がある。
Acrobat Reader は無料で提供され、誰でも使用できるのだが、何がイヤかというと、使用するフォルダ名・ファイル名・フォント名が長い名前のため、私の作ろうとしている「DOSからのリカバリCD」での障害となるのである。なるべく8.3形式のファイルアクセスにしたいので、少しモジュールをいじってみるか。
Acrobat Reader をサブ機にインストールし、c:\program files\adobe\acrobat 5.0 のフォルダのコピーを取った後、アンインストール。pdfファイルをダブルクリックしても開けないことを確認した上で、控えておいたacrobat readerの実体ファイル acrord32.exe を別フォルダに単独でコピーする。入り口から辿り、不足するファイルを補っていこうというわけだ。
結果、最低限必要なファイルは以下の通りと分かった。Acrobat Reader の版は 5.0.5。
acelite.dll
acrord32.exe (ver 5.0.5.2001092400, size=3,891,268bytes, 2001/9/24 16:15)
agm.dll
bib.dll
cooltype.dll
opp.dll
rdlang32.jpn
.\SPPlugins\ADMPlugin.apl
.\SPPlugins\ExpressViews.apl
最後の2つのファイルは長いファイル名なので、呼び出し元を細工して8.3形式でもAcrobat Reader を使えるようにしてみる。プラグインのフォルダにあるファイルは、Acrobat Reader本体や何かの設定ファイルにプラグイン名が書いてあるのではなく、プラグインファイル自身の中に自分のファイル名が記してあった。変なの。
acrord32.exe の以下のアドレスの値を書き換える
ADMPlugin.apl を ADMPLUGI.APL に変名し、ADMPLUGI.APL の以下のアドレスの値を書き換える
+000BAB96: 0x6E → 0x2E
+000BAB97: 0x2E → 0x61
+000BAB98: 0x61 → 0x70
+000BAB99: 0x70 → 0x6C
+000BAB9A: 0x6C → 0x00
ExpressViewer.apl を EXPRESSV.APL に変名し、EXPRESSV.APL の以下のアドレスの値を書き換える
+0002694A: 0x69 → 0x2E
+0002694B: 0x65 → 0x61
+0002694C: 0x77 → 0x70
+0002694D: 0x73 → 0x6C
+0002694E: 0x2E → 0x00
+0002694F: 0x61 → 0x00
+00026950: 0x70 → 0x00
+00026951: 0x6C → 0x00
これで全て8.3形式のファイル名で、Acrobat Readerが最低限の動作はする。
凝ったpdfファイルや標準以外のフォントのpdfはおそらく見ることが出来ないが、モバイル機でそこまで要求することもなかろう。正しく見たければ母艦で見ればいいだけの話である。何も見られないより、ある程度見られることの方が重要だ。
acelite.dll
acrord32.exe
agm.dll
bib.dll
cooltype.dll
opp.dll
rdlang32.jpn
.\spplugin\admplugi.apl
.\spplugin\expressv.apl
この特製の Acrobat Reader 縮小版でも、8.6MBもディスクを消費する。うーん、困ったモンだ。
さて、考えてみると、今のところ身の回りでワードの文書を閲覧するシーンは滅多になく、パワーポイント書類に至ってはさらに極まる。ワードはメジャーになっている会社もあるので取っておくが、パワーポイントビュアは切るか。
ん、これは共通フォルダ名を強制的に変更しているからだな、何か勝手に変なフォルダを見に行く上に、フォルダを作ってしまうぞ。
common files のフォルダ名を変更しておくか。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion の
文字列:CommonFilesDir = "c:\progra~1\common"
program files の common files は既に短いファイル名に変名して運用していたが、レジストリ内の記述を変えるのを忘れていたらしい。
≪師走の現在の使用量≫
Cドライブ=442→449 MB
c:\windows=117→117 MB
system.dat=1925→1929 KB、user.dat=141→145 KB
ほぼ予定通りのディスク使用量になった。とはいえ、予定量ギリギリというのも、ちょっとアレだし。
過去にも書いた気がするが、約500MBになる予定のフラッシュドライブで使用量450MBにこだわるのは、セーフモード起動時などで、システムがCドライブにスワップファイルを作ろうとしたときでも十分に作成できるだけの「遊び」というか「余裕」を見ておきたいのである。
パソコン雑誌の切り抜きを参考に、もう少しダイエットしてみるか。