質問するログイン新規登録

回答編集履歴

3

説明の微修正

2017/08/24 22:28

投稿

退会済みユーザー
answer CHANGED
@@ -1,15 +1,16 @@
1
1
  **HKEY_LOCAL_MACHINE**はローカルマシン、つまり使用しているPC全体の設定
2
2
 
3
3
  **HKEY_CURRENT_USER**は現在のユーザーなので各ユーザー個別の設定ですね。
4
- Windowsはアカウントの設定で管理者(Administrator)以外に家族メンバーを追加してログイン時に環境設定を切り替えられるようになってます。
4
+ Windowsはアカウントの設定で管理者(Administrator)以外に家族メンバーを追加してログイン時に環境設定を切り替えられるようになってます。
5
5
 
6
- PATHなんかの環境変数はレジストリの一部で、
7
- これも全体と各ユーザー用に以下の2箇所に保存されています。
6
+ PATHなんかの環境変数はレジストリの一部で、これも全体と各ユーザー用に以下の2箇所に保存されています。
8
7
 
8
+ ```
9
- `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment`
9
+ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
10
- `HKEY_CURRENT_USER\Environment`
10
+ HKEY_CURRENT_USER\Environment
11
+ ```
11
12
 
12
13
  レジストリの存在意義ですが、
13
- Windowsの各設定を個別のiniファイルから読み取るよりもレジストリの1箇所にまとめて読み書きしたほうが高速であるのと、HDD等には[ディスクセクタ](https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%BB%E3%82%AF%E3%82%BF)という区切りでファイルサイズの最小単位が決まっていて、ファイルが沢山あると容量がその分無駄になってしまうからです。
14
+ Windowsの各設定を個別のiniファイルから読み取るよりもレジストリの1箇所にまとめて読み書きしたほうが高速であるのと、ディスクは[ディスクセクタ](https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%BB%E3%82%AF%E3%82%BF)という区切りでファイルサイズの最小単位が決まっていて、ファイルが沢山あると容量がその分無駄になってしまうからです。
14
15
 
15
- ファイルのプロパティを見るとファイルサイズサイズとディスク上のサイズの2種類の値があるのはそのためで、Windows95が登場した頃はHDDの容量が少なくCD1枚よりちょっと大きい程度だったので、そうせざる負えなかったというのもあるかと思います。
16
+ ファイルのプロパティを見るとファイルサイズの値が**サイズ****ディスク上のサイズ**の2種類あるのはそのためで、Windows95が登場した頃は今よりもずっとHDDの容量が少なくCD1枚よりちょっと大きい程度だったので、そうせざる負えなかったというのもあるかと思います。

2

Window95時代について追記

2017/08/24 22:28

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,7 @@
1
1
  **HKEY_LOCAL_MACHINE**はローカルマシン、つまり使用しているPC全体の設定
2
2
 
3
3
  **HKEY_CURRENT_USER**は現在のユーザーなので各ユーザー個別の設定ですね。
4
- アカウントの設定で管理者(Administrator)以外に家族メンバーを追加してログイン時に環境を切り替えられるようになってます。
4
+ Windowsはアカウントの設定で管理者(Administrator)以外に家族メンバーを追加してログイン時に環境設定を切り替えられるようになってます。
5
5
 
6
6
  PATHなんかの環境変数はレジストリの一部で、
7
7
  これも全体と各ユーザー用に以下の2箇所に保存されています。
@@ -10,6 +10,6 @@
10
10
  `HKEY_CURRENT_USER\Environment`
11
11
 
12
12
  レジストリの存在意義ですが、
13
- Windowsの各設定を個別のiniファイルから読み取るよりもレジストリの1箇所にまとめて読み書きしたほうが高速であるのと、
14
- HDD等には[ディスクセクタ](https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%BB%E3%82%AF%E3%82%BF)という区切りで最小のファイルサイズが決まっていてファイルが沢山あるとその分容量が無駄になってしまうからです。
15
- ファイルのプロパティを見るとファイルサイズにサイズとディスク上のサイズの2種類の値があるのはそのためです。
13
+ Windowsの各設定を個別のiniファイルから読み取るよりもレジストリの1箇所にまとめて読み書きしたほうが高速であるのと、HDD等には[ディスクセクタ](https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%BB%E3%82%AF%E3%82%BF)という区切りでファイルサイズの最小単位が決まっていて、ファイルが沢山あると容量がその分無駄になってしまうからです。
14
+
15
+ ファイルのプロパティを見るとファイルサイズにサイズとディスク上のサイズの2種類の値があるのはそのためで、Windows95が登場した頃はHDDの容量が少なくCD1枚よりちょっと大きい程度だったので、そうせざる負えなかったというのもあるかと思います。

1

レジストリの意義について追記

2017/08/24 22:21

投稿

退会済みユーザー
answer CHANGED
@@ -7,4 +7,9 @@
7
7
  これも全体と各ユーザー用に以下の2箇所に保存されています。
8
8
 
9
9
  `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment`
10
- `HKEY_CURRENT_USER\Environment`
10
+ `HKEY_CURRENT_USER\Environment`
11
+
12
+ レジストリの存在意義ですが、
13
+ Windowsの各設定を個別のiniファイルから読み取るのよりもレジストリの1箇所にまとめて読み書きしたほうが高速であるのと、
14
+ HDD等には[ディスクセクタ](https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%BB%E3%82%AF%E3%82%BF)という区切りで最小のファイルサイズが決まっていてファイルが沢山あるとその分容量が無駄になってしまうからです。
15
+ ファイルのプロパティを見るとファイルサイズにサイズとディスク上のサイズの2種類の値があるのはそのためです。