回答:
マイクロソフトはKB100010で最高と言っています
Windows(95と思う)に戻ると、起動時にユーザーが選択可能な特定の設定モードでのみ動作するように、任意のドライバー/ハードウェアコンポーネントを設定できます。
デフォルトでは、
\ ControlSet001-最後の起動
\ ControlSet002-既知の適切な設定
\ CurrentControlSet-現在のブート
編集-
これは最近になって削除されたように見えますが、95年以来個人的に使用したことはありませんが、Windows XPから表示できる優れたサイトを見つけました。
システムプロパティから:
デバイスマネージャーから:
Windowsは少なくとも2つを維持します ControlSet
は、レジストリにエントリをます。あなたはおそらく必要がありますControlSet001
し、1つ(または多分両方)のControlSet002
かControlSet003
。
これらの間に大きな違いはありません。システムのハードウェア、サービス、およびシステムの起動と実行に必要なその他のシステム設定に関する重要な情報を保持し、通常は同じです。
CurrentControlSet
項目は説明するのが最も簡単である:それは単にどちらにマッピングされControlSet###
、どれだけのように、あなたが現在使用していますHKEY_CURRENT_USER
から、どのユーザーにマッピングされているHKEY_USERS
枝が現在アクティブです。当然、行った変更CurrentControlSet
は、マップされたセットに書き込まれます。
複数のコントロールセットがあるのは、システムの機能、特にハードウェアの機能を変更すると、機能しない可能性があるためです。ブートにさえ必要な情報のコピーが1つしかなく、それが失敗した場合、物事を修正しようとすると多くの作業(および少なくともシステム全体ではなくても別個のOS)が必要になるため、トラブルになります。代わりに、1つのコントロールセットに変更が加えられ、Windowsが正常に起動できない場合は、他の変更前のコントロールセットを使用して再起動できます。そうすれば、少なくともシステム(およびインターネット)を使用して問題が何であるかを把握できるように、すぐに復旧して実行できます。
あなたはときか、正しく起動するように管理し、変更はこれまでにそれを追いついて、他のコピーに書き込まれます(私はそれがシャットダウンまたはいくつかの点で起こると信じて、ただではないすぐに、一見正常に起動した後、それはかあってもなくてもよいので、実際にに成功しました)。
一部の人々は、2つのコントロールセットを「通常のもの」と「バックアップのもの」と誤解しています。これはある意味では真実ですが、実際にはどちらからでも起動できます。プライマリセットまたはセカンダリセットはありません。それらは循環できます。つまり、を通常使用ControlSet001
してからブートに失敗した場合ControlSet002/003
、次にブートに失敗してその時点でスイッチバックするまで、通常どおり使用できます。