本テキストの記述は、私個人の調査によるものです。私の環境では動作していますが、他の人の環境でも大丈夫かどうかはわかりません。実行する場合、ご自分の責任で作業してください。情報提供や間違いの指摘などは歓迎します。
同一 PC で Windows 98 と Windows 2000 Professional を切り替えて使うようになった。Windows 2000 のデュアルブートではなく、PowerQuest PartitionMagic 付属の BootMagic を使って、互いのパーティションが見えないようにしている。
最終的には Windows 2000 に統一するつもりだが、今までの環境を完全に移しきれていないのと、Windows 98 でしか使えないアプリケーションがあるために、まだ Windows 98 を使っている。
ところで、Windows を切り替えてもできればそのまま使いつづけたい環境に、Windows や Internet Explorer 標準の各種フォルダの設定がある。
Microsoft 製品が使用するフォルダなどの情報は、Windows 95 以降、レジストリに保管されるようになった。そのため、レジストリの内容を変更することで、デスクトップや「お気に入り」の場所を移動し、複数の Windows で共用することができる。
一冊丸ごとレジストリ解説の本など、レジストリについてまとめた資料を見かけるが、私が読んだ範囲で、この情報について整理したものはないようだ。私自身の整理をかねて、これを書いた。
各 Windows で次の作業を行なう。Windows 95, 98, NT, 2000 で共通。
HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Shell Folders
HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥User Shell Folders(このキーでのフォルダ指定は、Windows NT/2000 ではデフォルトで %USERPROFILE%¥... というような形式になっている)
次回のログオンから、新しいフォルダが使われるようになる。
私の環境での設定例を示す。ドライブ E: に FAT32 パーティションを作り、私個人のユーザーフォルダ ¥Users¥Nomura の下に環境をまとめている。この設定内容を、Windows 98 と Windows 2000 で共用している。
この設定例は、レジストリ エディタの「レジストリ ファイルの書き出し」でテキストのレジストリファイル *.reg に落とした。このように内容をレジストリファイルに保存しておけば、新しい設定でトラブルが起こった時や、Windows 本体を新しくインストールしなおした時も、フォルダの設定をすばやく変更することができる。エクスプローラで *.reg をクリックすればよい。
REGEDIT4 [HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥User Shell Folders] //"AltStartup"="%USERPROFILE%¥¥スタート メニュー¥¥プログラム¥¥Startup" //"AppData"="E:¥¥Users¥¥Nomura¥¥Application Data" //"Cache"="%USERPROFILE%¥¥Temporary Internet Files" "Cookies"="E:¥¥Users¥¥Nomura¥¥Cookies" "Desktop"="E:¥¥Users¥¥Nomura¥¥Desktop" "Favorites"="E:¥¥Users¥¥Nomura¥¥Favorites" //"History"="%USERPROFILE%¥¥History" "NetHood"="E:¥¥Users¥¥Nomura¥¥NetHood" "Personal"="E:¥¥Users¥¥Nomura" "PrintHood"="E:¥¥Users¥¥Nomura¥¥PrintHood" //"Programs"="%USERPROFILE%¥¥スタート メニュー¥¥プログラム" "Recent"="E:¥¥Users¥¥Nomura¥¥Recent" "SendTo"="E:¥¥Users¥¥Nomura¥¥SendTo" "Start Menu"="E:¥¥Users¥¥Nomura¥¥Start Menu" "Startup"="E:¥¥Users¥¥Nomura¥¥Startup"
レジストリキー HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Shell Folders と ¥User Shell Folders の下に格納されるフォルダ情報の用途は、下のとおり。98/NT/2000 で確認した。(95 でも同じ動作を期待できると思われる)
Shell Folders は、現在使われているフォルダの情報を保管している。
Shell Folders の内容は、ユーザーがログオンするたびに User Shell Folders の内容で上書きされるようだ。従って、変更するのは User Shell Folders の内容だけでよい。
他にも有用なレジストリキーがあると思う。レジストリ エディタ、Tweak UI や窓の手などの適当なツールを使って研究することができるだろう。