前回、環境変数の操作方法について確認した。今回はWindowsのregedit.exeを使ってバックアップする方法を確認した。
レジストリエディタ
起動
Win+Rキーを押下する- 名前に
regeditを入力する - Enterキーを押下する

- レジストリエディタが起動する

アドレスバーがない
HKEY_CURRENT_USER\Environmentへ移動したい。しかし、アドレスバーがない。
検索が残念
とりあえずHKEY_CURRENT_USER\Environmentで検索してみた。

検索対象にあるキー、値はわかるが、データって何?バイナリ値のこと?というか全部データだろ。絞込みにならんわ。セクションはないの?


なにこの自明なメッセージ。たぶん見つからなかったのだろう。
同名の別セクションは探せない検索
検索対象すべてにチェックし、Environmentでなら検索できた。

でも、ユーザ環境変数だけしか検索できていない。
システム変数のほうも末尾がEnvironmentだからヒットして欲しい。
たぶん最初に見つけたらそこで中断してしまうのだろう。 つまり、他の同名のものは探せないのだろう。
お気に入り
パスは1階層ずつ手で移動するしかない。
そこで、お気に入りに登録することで簡略化する。
初回だけは手で移動するが、2回目以降はお気に入りから移動できる。
ユーザ環境変数を追加する
HKEY_CURRENT_USER\Environmentに移動する- メニューの
お気に入り→お気に入りに追加を選択する

名前にユーザ環境変数を入力する- Enterキー(OKボタン)を押下する


- メニューの
お気に入りにユーザ環境変数が追加されたことを確認する

- べつのパスを選択した状態で、メニューの
お気に入り→ユーザ環境変数すると、HKEY_CURRENT_USER\Environmentに移動する
システム環境変数を追加する
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentに移動する- メニューの
お気に入り→お気に入りに追加を選択する

名前にシステム環境変数を入力する- Enterキー(OKボタン)を押下する


- メニューの
お気に入りにシステム環境変数が追加されたことを確認する

- べつのパスを選択した状態で、メニューの
お気に入り→システム環境変数すると、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentに移動する
バックアップ&復元
- regedit.exeにて以下のセクションをそれぞれエクスポートする
- regedit.exeにて各regファイルをインポートする
| 環境変数 | レジストリのパス |
|---|---|
| ユーザ環境変数 | HKEY_CURRENT_USER\Environment |
| システム環境変数 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment |
ユーザ環境変数をエクスポートする


システム環境変数をエクスポートする


ユーザ環境変数をインポートする



システム環境変数も同様。
所感
regedit.exeでも使えないことはない。
次回は第三者が開発したツールを使った手順を確認する。