vishaの日記: レジストリ
日記 by
visha
そういえば前々から思っているのだが、Windowsのレジストリ一切合切の変更履歴を管理するにはどうしたらいいんだろう。例えば /etc をCVSで管理するような具合に。これができれば、アプリケーションやパッチのインストール履歴とつき合わせて(いっしょに管理してもいい)、どこで何が(誰が)レジストリをどう書き換えたかが全部把握できるはずだ。誰かやってそうだけどなぁ。さらにそれをどっか中央のリポジトリで集中管理できれば完璧。SMSとか使えばできるのかな。逆に個人持ちのPCで、個人がちまちま管理するにはどうしたらいいんだろう。ファイルに書き出してWinCVS? げろげろ。
Windowsのレジストリは、UNIXの/etcに比べるとかなり高級な仕組みだと思うが、それが魔窟であるがごとく言われてしまうのは
- ざっと概観するにはあまりに情報量が多く
- きわめて貧弱な検索機能しか用意されておらず
- ユーザが知らないところで頻繁に書き換えられ
- どう書き換えられたかがとても見えにくい
と言うあたりに原因があるのだろう。少なくとも俺にとってはそうだ。別に/etcが優れた仕組みだとは思わない。むしろ今時としてはきわめて貧弱と言わざるを得ないだろう。ただ、仕組み自体の貧弱さを、UNIX備えつけのテキストツールでかなり補えているだけなんだと思う。
UNIXユーザが/etcで思考停止してしまうのは非常に後ろ向きなことだと思う。djbは/packageという形でUNIXのディレクトリ階層に代案を示している。これが即現実的な解になるとは思えないが、だからといって/etcを無批判に受け入れてしまうことは、少なくとも技術者にとってはかなり後ろ向きな振る舞いだと言わざるを得ない。
レジストリ More ログイン