値が含まれる可能性があります、1つまたはいくつかのインスタンスを1つのデータ項目以上データ値値が含まれる可能性があります、1つまたは、いくつかのインスタンスで、複数のデータ項目。複数の項目の値エントリは、レジストリエディタを扱うことができる唯一のタイプREG_MULTI_SZ値は、0の文字列、1つ、または複数を含むことがあります。 データは、異なるフォーマットの数が格納されます。一方のアプリケーション、ドライバ、およびなど、より複雑なタイプは、特定の目的のために定義されて使用することが一般的には、システムだけでいくつかの単純なフォーマットを使用します。たとえば、REG_RESOURCE_LIST複雑なレジストリのタイプは主にドライバによって使用されます。しかしそれは非効率になる、すべてのレジストリデータはREG_BINARYデータと見なされることができます。値のエントリのデータ型を含める:
•REG_DWORD値 •REG_DWORD_BIG_ENDIAN •REG_DWORD_LITTLE_ENDIAN •REG_EXPAND_SZの •REG_FILE_NAME •REG_FILE_TIME •REG_FULL_RESOURCE_DESCRIPTOR •REG_LINK •REG_MULTI_SZ値 •REG_NONE •REG_QWORD •REG_QWORD_LITTLE_ENDIAN •REG_RESOURCE_LIST •REG_RESOURCE_REQUIREMENTS_LISTの •REG_SZ値 •REG_UNKNOWN REG_QWORD Windows 2000に、新しい年に注意しクワッドワード(64ビット)の数値のエントリ; REG__QWORD_LITTLE_ENDIAN REG_QWORD。アプリケーションごとにこれらのデータ型にアクセスすることと同じです。さらに、いくつかのアプリケーションのフォーマットでデータストアには、彼らのみを理解する。実際には、レジストリ内の規定は、格納するアプリケーションは、レジストリのデータには、特定のタイプを割り当てることができます。任意のアプリケーションまたは単にREG_UNKNOWN型としてデータを取り扱うこととし、バイナリデータの読み取り形式を理解していないコンポーネントを、おっと注意してください何か特別なと言うのですか?はい!アプリケーションとは、レジストリにデータを格納することができ、忘れてはいけないは、データを1つ確立されたレジストリのデータ型である必要はありません。 どのようにレジストリが使用されるどのようにWindows XPには、レジストリを使用するのですか?するときには、レジストリを最初に開いた使用ですか? 何のWindows XPのですか?Windows XPのホーム版とプロフェッショナル版を含むバージョンの番号にしています。はWindows XP Homeホームユーザー向けに設定されます。 Windows XP Professionalには、ワークステーションのクライアントとして動作するように構成されて、やや強力な構成です ビジネスユーザー。このチュートリアルでは、私はHomeとProfessionalのバージョン間での使用の任意の違いを指摘しておきます。このチュートリアルでは、Windows XPにも、サーバーのバージョン番号は、Windows XPという名前のものの中ではなく、フォーカスの。NET。マイクロソフトは、Windows XPの。NET ServerとWindows XPの。NET Advanced Serverを含むいくつかのサーバ製品を提供する計画だ。私たちは、そこに大きな変化があることを期待しないでください。レジストリのNETの使用します。レジストリツリーは、そのデータはほぼ任意の形式で格納されて迅速なアクセスを提供し、階層ベースのシステム。実際には、レジストリではなく、柔軟なデータベースです。レジストリの情報源の数から来ている:
Windows XPのインストールから• Windows XPのブート投稿者• アプリケーション、システムから•、およびユーザの相互作用 Windows XPのすべてのコンポーネントは、例外なしには、レジストリを使用します。 APIの両方を設定したWindows XPおよび他のアプリケーションを容易にかつ迅速に、レジストリの情報にアクセスすることができます。XPのシステムのブート時のごく初期の段階では、レジストリを使用してWindowsが起動。しかし、重要な部品のいずれかの場合と同じですWindows XPのブートプロセスは、に基づいている形式でインストールされるファイルです。 、私はWindows XPには、Intel x86プラットフォームにインストールされていうより、重要部品は、特定のドライバは、NTFSファイルシステムを読むためにロードされます。このチュートリアルを通して注意してください。ようこそRISC上では、ブートプロセスの違いをシステムに基づいています(たとえば、デジタルAlphaシステム)としても、これらの違いがそれほど重要ではないが、どのようにレジストリを使用されて検討。しかし、インテル製以外のシステムは非常に珍しいなっているし、おそらく将来的にMicrosoftのサポートをほとんど、またはまったく表示されますだ。Windows XPのブートプロセスは、次の手順で構成されます: 1。このシステムは、ビデオ、およびハードウェアの自己診断に初期化されてテストを実行され電源が投入されます。 BIOS)がこれのPOST(電源と呼ばれるこれらのテストは、- selftests上で実行されます。通常、メモリテストでは、最も目に見える1つであり、その進捗状況はほとんどのコンピュータの画面上に表示されます。 2。 POSTを実行した後、システムは、各アダプタの初期化します。アダプタが独自のBIOSには、アダプタのBIOSを組み込み、独自の初期化を実行すると呼ばれています。 IDEアダプタの場合(ほとんどのコンピュータの場合)は、各ドライブを接続し(ある各IDEアダプタ用の2つのドライブには、8のIDEタイプのドライブの合計最大にできるように)開くことがありますその仕様とアクセスメソッドが照会されますが2つまたは4つのIDEアダプタがある一部のアダプタには、AdaptecのSCSIアダプタは、表示されるメッセージとユーザーの対話を許可するなど。には、BIOSまでは初期化されている一部のアダプタは持っていないWindows XPの負荷のドライバーは、後に起動処理をします。 3。は、BIOSが初期化されているすべてのアダプタの後に、システムのブートローダーは、セクタの最初のブート可能なディスクドライブの先頭に位置を読み取り、このコードにコマンドを渡します。この部門は、ブートセクタ、または呼ばれているのMBR(マスタブートレコード)とは、オペレーティングシステムの場合は、オペレーティングシステムがインストールされて書き込まれます。 4。 MBR内のコードをロードNTLDRファイル。しかしそれは実行可能ファイル(このファイルは、拡張子がない)。読み込まれると、MBRをNTLDRファイル内のコードに制御を渡します。 5。 NTLDRファイルを32ビットにビットモードに切り替えます。 (16には、Intel x86プロセッサは常にブーツビットリアルモード)。その後、負荷に必要なファイルシステムの特殊なコピーを覚えI / Oファイルとファイルのboot.iniファイルを読み取ります。 6。ファイルのboot.iniファイルを読み込むことができますが、各オペレーティングシステムに関する情報があります。覚えておいてWindows XPのマルチブート構成をサポートします。これはWindows XPのインストールを作成することは簡単ですが起動できるかは、Windows NT、Windows XP、およびWindows 95またはWindows 98。ブートローダーを使用し、Windows XPの起動すら2つの別のコピーのいずれかと同じか、異なるバージョン番号。 NTLDRはその後、ユーザーがロードされるどのオペレーティングシステムを選択することができますブート情報を表示するboot.iniファイルを処理します。この時点での想定では、Windows XPのロードされることができます。 7。するときにWindows XPを選択すると、ロードされるNTLDRをロードするファイルをntdetect.com。次に、現在インストールされたハードウェアに関する情報を収集して、レジストリにこの情報を保存するこのプログラム。この情報のほとんどは、HKEY_LOCAL_MACHINEハイブに格納されています。 8。一度NTDETECTがハードウェアを検出し、制御を取り戻すNTLDRに渡され、起動プロセスを続けている。この時点では、レジストリを実質的には、HKEY_LOCAL_MACHINEに格納され、現在のハードウェア構成、\ハードウェアで更新されています。 9。構成を選択するプロンプトが表示されます。このプロンプトは、"プレススペースバーをすぐにハードウェアプロファイルを起動する/前回正常起動時のメニューは、"Windows XPには、レジストリハイブが、HKEY_LOCAL_MACHINE格納されて、特定の構成を使用するよう強制することができます。 10。 NTDETECTは、NTLDRは負荷の検出後の初期化は、Windows NTカーネルをロードするサービスをクリックし、Windowsを起動します。 11。カーネルがロードされ、HALはまた、ロードされます。 (HALのハードウェアアブストラクションレイヤハードウェア、サービスを管理するために使用されます。)次に、レジストリのSystemサブキーします。HKEY_LOCAL_MACHINE \ _Systemメモリに読み込まれます。 Windows XPのゼロの開始値を持つすべてのドライバのレジストリをスキャンします。これは、ロードされる必要がありますし、ブート時に初期化、それらのドライバが含まれます。 12。また、カーネルの初期化は、次の段階の開始を参照することができます。画面には、青色の背景には、スイッチ、およびWindows XPのシステムのプロセッサの数のビルド番号についてのメッセージを参照してください。再度、システムのレジストリをスキャンし、カーネルの初期段階で開始する必要があるすべてのドライバを検出します。 13。この点から、Windows XPのさまざまなコンポーネントとシステムを起動します。それぞれのコンポーネントとシステムのレジストリを読み取り、さまざまなタスクや機能を実行します。最後の段階では、プログラムでは、ユーザーのログオンのWinLogon、管理を開始します。 WinLogonのユーザーがログオンするとWindows XPを使用することができます。いったんWindows XPを起動すると、両方のオペレーティングシステムやアプリケーションには、レジストリを使用します。レジストリは動的ですが、レジストリの使用のダイナミックされる可能性がありますまたは静的です。は、いくつかのレジストリ項目を一度に読み込まれるまでは、システムが再起動さを再読み込みされません。その他の項目は、参照されるたびに読み取られます。が何を必要とされるたびに読み取られ、何をされていないが、安全側には、これらのガイドラインに従うこととしては固定されたルールです: •アプリケーションに関連するデータはおそらく読み込まれるときに、アプリケーションを起動します。変更申請の場合ベースのデータは、アプリケーションを再起動します。実際には、最善のパスこれは以下に:アプリケーションを変更しないデータに基づいてアプリケーションの実行中です。 •ユーザインタフェースのデータも、時には、静的、動的です。ユーザーとインターフェイスのデータを移動する方法は、データを変更し、変更の結果を確認するのを待つです。場合は、変更するときに、再度ログオン表示されません。 •システムのデータは、通常のいずれか、または静的ですそれ以外のバッファリングされます。まで、システムを再起動され、多くのシステムに関連するレジストリの変更が有効になることはありません。いくつかのシステムデータ書き換えまたは作成されると、起動時に、ユーザーによる変更は除外。 HKEY_LOCAL_MACHINEの項目の多くは、リセット、システムのブート時に、特にそれらのアイテムが表示されることがありますが、ハードウェア関連の。 用語に関する注意が必要マイクロソフトでは、"ハイブ"(最上位レベルの恒久的な、レジストリのコンポーネント)と呼んでマイクロソフトでは、"キー"と呼んで区別することはありますか?あるときにキーとなり、ハイブは、この重要な何ですか?私は、何もこの区別をすることによって得られる任意の文脈を考えることはできません。じんましんなどのトップレベルのオブジェクトを参照すると確かに他の場所に使用することが、どうして1つの単語にこだわることはない長期鍵を解放? 記事は、ヨルダンコン提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、"値が含まれる可能性があります、1つまたはいくつかのインスタンスを1つのデータ項目以上の"自動ソフトウェアによって翻訳されたものより。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 319 users browsing the articles directory |
|
|