Windows レジストリとは (およびレジストリで何ができるか)?

レジストリは、 (Registry)Microsoft Windowsオペレーティング システム、そのアプリケーション、およびハードウェア デバイス ドライバーが構成を維持するために使用するすべての設定のデータベースです。

多くの点で、レジストリは(Registry)Windowsの心臓部であり、パワー ユーザーはレジストリを使用して、他の方法では不可能な作業をコンピューターに実行させることができます。 

警告:(Warning: )レジストリ(Registry)を変更すると、コンピュータが破損する可能性があります。自分が納得できる変更のみを行うべきであり、常に事前にレジストリをバックアップする必要があります。(back up the Registry)

レジストリの(簡単な)歴史

Windows にレジストリがあるのはなぜですか? レジストリは、Windows 95のリリースで Windows に導入され、 (Windows 95)Windows 11に永続化されました。そのWindows 95(Windows 95)より前は、現在の .ini ファイルと同様に、構成情報はテキスト ファイルに格納されていました。

これにはいくつかの問題がありました。まず(First)、これらのテキスト ファイルを誤って削除してしまい、元に戻す方法がありませんでした。第 2 に、これらの構成ファイルには標準的な構造がありませんでした。さまざまな開発者がアプリケーション用に作成しました。

レジストリ(Registry)の一元化および標準化された構成ストレージ。また、ユーザーがレジストリ(Registry)内の情報を誤って削除または破壊することも事実上不可能になりました。これはバックアップ可能で (以下で説明します)、Windowsによって悪意のある攻撃から厳重に保護されています。

今日のWindows 10およびWindows 11オペレーティング システムでは、レジストリ(Registry)はそれ自体を維持および修復できる高度なシステムですが、絶対確実というわけではありません。

基本的なレジストリ構造

レジストリ(Registry)は階層データベースです。階層の最上位はコンピュータです。その下には、「ハイブ」と呼ばれる主要な枝があります。これらのハイブ内には、レジストリ(Registry)キーがあります。キーには、サブキーとレジストリ(Registry)値を含めることができます。

キー値には、文字列、バイナリ(Binary)、またはDWORDの 3 つのタイプがあります。文字列はテキスト行です。バイナリ値はその名の通り、1 と 0 で表される値です。DWORDは 4 バイトの数字です。これらは通常、ブール値を格納するために使用されるため、1 または 0 は「有効」および「無効」を表すことができます。

5 つのメイン ブランチには、それぞれ異なるクラスの設定が保存されます。

  • HKEY_CLASSES_ROOT: 「 HKCR」とも呼ばれ、ファイルの関連付け、ショートカット、ドラッグ アンド ドロップ機能をサポートする設定などのWindowsインターフェイス設定がここに格納されます。
  • HKEY_CURRENT_USER: 「 HKCU」とも呼ばれ、ログイン名、カスタム デスクトップ、スタート メニュー(Start Menu)の設定など、現在ログインしているWindowsユーザーの設定です。
  • HKEY_LOCAL_MACHINE: 「 HKLM」とも呼ばれ、グループ ポリシー(Group Policy)設定を含む、ハードウェアとソフトウェアの設定が保存される場所です。
  • HKEY_USERS: PC のすべてのユーザーの設定が含まれています。各ユーザーにはサブキーがあります。
  • HKEY_CURRENT_CONFIG : これは、現在のハードウェア構成設定に関連するHKEY_LOCAL_MACHINEの部分にリンクします。

コンピューターの特定の側面のレジストリ(Registry)設定を探している場合、これらの主要なブランチの違いを知っておくと、必要なものを見つけるまでに調査する時間を短縮できます。

Regedit によるレジストリ編集

レジストリ(Registry)は意図的および偶発的な改ざんに耐えられるように設計されていますが、Windowsには、(Windows)レジストリ(Registry)を調べて編集できるアプリが含まれています。Windows レジストリ エディター(Windows Registry Editor)(または単にRegedit )として知られるこのアプリは、レジストリ(Registry)の構造とそれに含まれるすべての値を表示します。

キーを開いて値を変更するのは、探している値が見つかるまでレジストリツリーを展開し、変更する値をダブルクリックするのと同じくらい簡単です。(Registry)

レジストリ エディター(Registry Editor)を開くには、Windows キー(Windows key)+ Rを押して実行ダイアログ ボックスを開きます。regeditまたはregedit.exeと(regedit.exe)入力し、 (regedit )Enterを押します。または、[スタート] メニュー(Start Menu)を使用して検索し、結果が表示されたら [レジストリ エディター(Registry Editor)] をクリックします。

レジストリを編集する必要がありますか?

特別な理由がない限り、レジストリ(Registry)を編集しないでください。その理由は、システムの安定性や、失われる可能性のある時間やデータよりも重要でなければなりません.

特定の結果のためにレジストリ(Registry)を編集する方法を示すオンライン ガイドに従っている場合は、コメントをチェックして、その編集がどのように機能したかを確認してください。また、ここでレジストリ(Registry)構造について学んだことに基づいて、ガイドに示されている内容が理にかなっているのかどうかを確認してください。編集に問題が発生した場合、システム設定が破損しているため、シャットダウン後にコンピューターが起動に失敗する可能性があります。

そのため、変更を加える前に必ずレジストリをバックアップする必要があります。

レジストリのバックアップ

いくつかの方法でレジストリ(Registry)をバックアップおよび復元できます。 

Windowsバックアップ ツールまたはサード パーティのバックアップ ユーティリティを使用してドライブ全体のバックアップを行う場合(さまざまな理由からこれをお勧めします)、レジストリ(Registry)は他のすべてのものと共にバックアップされます。欠点は、そのバックアップを復元する必要がある場合、最後のバックアップ以降に作成された他のデータが失われることです。

システムの復元(System Restore)ユーティリティを使用して復元ポイントを作成すると、その時点でのレジストリのバックアップも作成されます(Registry)復元ポイントから復元する場合、最後の復元ポイントの作成以降に作成したファイルなどのデータは失われません。

レジストリ エディタ(Registry Editor)を使用して、レジストリ(Registry)のみのバックアップを作成できます。[ファイル](File) > [エクスポート](Export)を選択し、保存場所を選択するだけです。(Simply)

その後、そのレジストリ(Registry)ファイルをクラウドまたは物理バックアップ メディアに保存できます。また、変更を行う直前にレジストリをエクスポートすることをお勧めします。何らかの方法でレジストリを台無しにした場合は、 (Registry)[ファイル(File)] > [インポート] を使用して、保存した(Import)REGファイルをすぐにインポートできるためです。ハイブを右クリックして [エクスポート(Export)] を選択すると、特定のハイブをエクスポートすることもできます。

注:(Note: ) 1 日以上前のレジストリ(Registry)バックアップを復元することはお勧めしません。これは、コンピュータ上であまりにも多くの変更が加えられている可能性があるためです。これにより、置き換えるレジストリよりも不適切なレジストリが作成される可能性があります。(Registry)

レジストリをバックアップするための詳細なガイドを(in-depth guide to backing up the Registry)確認して、復元できないレジストリ(Registry)が残っていないことを確認してください。

レジストリの問題

Registryで問題が発生する可能性があります。それがどのように発生し、コンピュータにどのような影響があったかによって、復元する最近のレジストリ(Registry)バックアップがない場合に問題を修復できる場合もあれば、「問題」が問題ではないことが判明する場合もあります。

孤立したレジストリ エントリ(Orphaned Registry Entries)

孤立したエントリは、ソフトウェアをアンインストールしたときに残されたキーと値です。それらはずさんなアンインストール ソフトウェアから生じます。これらは無害ですが、レジストリ(Registry)クリーンアップ アプリは、孤立したエントリがレジストリ(Registry)を「詰まらせ」、パフォーマンスと安定性に影響を与えるという前提で販売されています。レジストリ(Registry)クリーナーは使用しないことをお勧めします。

重複キー(Duplicate Keys)

ソフトウェアの再インストール、アップグレード、または更新により、重複キーが発生する可能性があります。これらも同様に無害であるため、心配する必要はありません。また、この件に関してレジストリ(Registry)クリーナーの言うことを信じてください。

レジストリの「断片化」(Registry “Fragmentation”)

これは、キーまたは値が削除されたときにレジストリ(Registry)ハイブに残されたギャップを指します。これは別のレジストリ「(Registry “)エラー」であり、何も影響しません。特にWindows 10または 11では、レジストリ(Registry)を修復、最適化、または圧縮する必要はありません。

レジストリの破損(Registry Corruption)

データ(Data)の破損は、コンピューターのドライブのどの部分でも発生する可能性があります。レジストリ(Registry)ファイルが全体的または部分的に読み取り不能になると、コンピューターが起動を拒否したり、奇妙な動作を示したりする可能性があります。特にハードウェア データの破損の場合は、レジストリ(Registry)を復元する前に破損の原因を特定する必要があります。

破壊的編集(Destructive Editing)

これは、誰かがレジストリ エディター(Registry Editor)を使用して誤って問題を解決し、値を削除または変更して、Windowsまたはアプリケーションを使用できなくした場合に発生します。最近のレジストリ(Registry)バックアップの復元が主要な解決策です。

マルウェア(Malware)

マルウェアは、(Malware)レジストリ(Registry)を変更して、持ってはならないアクセス許可やデータ アクセスを自分自身に与えることができます。マルウェアの作成者は検出されないように努めているため、このタイプのレジストリ(Registry)の損傷は検出が困難です。マルウェアが削除された後でも、レジストリ(Registry)の損傷が残る場合があります。

レジストリ(Registry)の損傷は苦痛になる可能性があるため、壊れたレジストリ項目を修正する方法とレジストリ エラーを修正する方法を(How to Fix Broken Registry Items)確認(How to Fix Registry Errors)てください。これには、 Windowsのグラフィカル ユーザー インターフェイスを起動できないほど壊れている場合のコマンド プロンプトの修正も含まれています。(Command Prompt)

レジストリをハッキングした場合の可能性

この時点で、レジストリをいじることに少し警戒しているかもしれません. それが本当なら、私たちは仕事をしたことになります。レジストリの編集は、軽々しく行うべきものではありません。 

ただし、注意して適切なソースを使用すれば、Windowsエクスペリエンスを大幅に向上させ、ユーティリティやアプリではできない方法でWindowsをカスタマイズできます。

たとえば、次のことができます。

  • デスクトップのコンテキスト メニューを変更する
  • デスクトップ アイコンの間隔を変更する
  • ユーザー アカウント制御(User Account Control)( UAC ) を無効にしますが、本当に必要でない限りこれを行わないでください

これらはほんの一例にすぎませんが、「Windows 10 でレジストリをハックする 10 の素晴らしいハック」(10 Awesome Windows 10 Registry Hacks You Might Not Know)に目を向けると、これらのシンプルでありながら効果的なハックを実行する方法を学ぶことができます。



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts