
ハイブ (hive)
Windows OS(Windows 9x、Windows NT、Windows 2000、Windows CE)が各種のシステム設定などを記録するレジストリにおいて、ある特定の情報に関するレジストリのセクションを指すもの。レジストリでは、各種の情報がキー、サブキー、値と階層的に管理されている。ハイブは、ハードウェア設定やソフトウェア設定、セキュリティ設定など、レジストリに保存される情報のうち、特定分野に関する一連の情報を識別するセクションを意味する。「hive」は「ミツバチの巣箱」という意味で、情報を格納する各レジストリ セクションが、あたかもハチの巣のようであることに因んでマイクロソフトのプログラマがこのように命名した。
たとえばレジストリに格納される情報は、次のようになっている。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\ComputerName\ComputerName
これはコンピュータ名を格納したレジストリの値で、「HKEY_LOCAL_MACHINE」はキー(key)、これ以下の「SYSTEM\CurrentControlSet\Control\ComputerName」はサブ キー(subkey)、「ComputerName」は値(value)で、この例では「DAPC01」という文字列が格納されている。つまりレジストリの階層構造をファイル システムの改造構造に置き換えて考えれば、キーはルート ディレクトリ、サブ キーはサブ ディレクトリ、値はファイルということになる。ただし階層的に管理する点は共通だが、レジストリ キーや値は、Windows 9xやWindows 2000など、OS間でそれぞれ異なっている。
レジストリでは、このような階層構造によって各種の情報を格納している。ここで、特定分野に関する一連の値は、ハイブとしてまとめられ、1つのファイルと.logファイルとしてバックアップされる。これらのファイルは、たとえばWindows 2000なら、%systemroot%\System32\Configフォルダや%systemroot%Profeils\<ユーザー名>のフォルダなどに格納されている。各ハイブとファイルの関係は次のようなものだ(Windows 2000の場合)。
「HKEY_LOCAL_MACHINE\SAM」ハイブ→Sam、Sam.log、Sam.savファイル
「HKEY_LOCAL_MACHINE\Security」ハイブ→Security、Security.log、Security.savファイル
「HKEY_LOCAL_MACHINE\Software」ハイブ→Software、Software.log、Software.savファイル
「HKEY_LOCAL_MACHINE\System」ハイブ→System、System.alt、System.log、System.savファイル
「HKEY_CURRENT_CONFIG 」ハイブ→System、System.alt、System.log、System.savファイル
「HKEY_USERS\.DEFAULT」ハイブ→Default、Default.log、Default.savファイル
特定のハイブとは無関係のファイル→Userdiff、Userdiff.logファイル
「HKEY_CURRENT_USER」ハイブ→Ntuser.dat、Ntuser.dat.logファイル
このうちデフォルトでは、HKEY_CURENT_USERを除くすべてのハイブは%systemroot%\System32\Configフォルダに格納される。%systemroot%Profeils\<ユーザー名>のフォルダには、そのコンピュータの各ユーザーに関するプロファイルが格納される。
文献などによっては、特定のキーとサブキーで識別される一連の値を指して「ハイブ」と呼んでいるものもあるようだが、本来ハイブとは、このようにレジストリの内部的な構造を指す用語であり、このような使い方は厳密には正しくない。
なお、前出のハイブを構成するファイルは、通常のファイルなので、他のコンピュータにコピーしたり、移動したりすることが可能である。ただしシステムの稼働中、これらのファイルはレジストリによってロックされているので、値の編集にはレジストリ エディタを使用しなければならない。
Copyright (C) 2000-2007 Digital Advantage Corp.
関連用語
- - PR -
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |




