レジストリは、 (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)に目を向けると、これらのシンプルでありながら効果的なハックを実行する方法を学ぶことができます。
What Is the Windows Registry (and What Can You Do With It)?
The Registry is a database of all the settings that the Microsoft Windows oрerating system, its applications, and hardware devіce drivers use to maintain their configurations.
In many ways, the Registry sits at the heart of Windows, and power users can use it to make their computers do things that would otherwise be impossible.
Warning: Making changes to the Registry can break your computer. You should only make changes you are comfortable with, and you should always back up the Registry beforehand.
A (Brief) History of the Registry
Why does Windows have a registry? The Registry was introduced to Windows with the release of Windows 95 and persisted to Windows 11. Before that Windows 95, configuration information was stored in text files, similar to current .ini files.
There were several problems with this. First, it was easy for people to accidentally delete these text files, with no way to undo the damage. Second, these configuration files didn’t have a standard structure. Different developers made them up for their applications.
The Registry centralized and standardized configuration storage. It also made it virtually impossible for users to accidentally delete or destroy any of the information in the Registry. It can be backed up (which we’ll cover below) and is tightly protected by Windows from malicious attacks.
In today’s Windows 10 and Windows 11 operating systems, the Registry is a sophisticated system that can maintain and repair itself, but it’s not infallible.
The Basic Registry Structure
The Registry is a hierarchical database. At the top of the hierarchy is your computer. Under that, you’ll find the main branches, known as “hives.” Within these hives are Registry keys. Keys can contain sub-keys and Registry values.
There are three types of key values: String, Binary, or DWORD. A string is a line of text. A binary value is just as it sounds—a value expressed as ones and zeroes. A DWORD is a four-byte number. These are usually used to store boolean values, so a 1 or a 0 could represent “enabled” and “disabled.”
The five main branches each store a different class of settings:
- HKEY_CLASSES_ROOT: Also known as “HKCR,” this is where Windows interface settings such as file associations, shortcuts, and settings that support drag-and-drop functionality.
- HKEY_CURRENT_USER: Also known as “HKCU,” here are settings for the currently logged-in Windows user, such as login names and custom desktop and Start Menu settings.
- HKEY_LOCAL_MACHINE: Also known as “HKLM,” this is where settings for hardware and software are stored, including Group Policy settings.
- HKEY_USERS: Contains settings for all users of the PC. Each user has a sub-key.
- HKEY_CURRENT_CONFIG: This links back to the portion of HKEY_LOCAL_MACHINE related to current hardware configuration settings.
If you’re looking for the Registry settings of a specific aspect of your computer, knowing the difference between these main branches can cut down how long you have to investigate before finding what you need.
Registry Editing With Regedit
While the Registry is designed to withstand deliberate and accidental tampering, Windows has an included app that lets you explore and edit the Registry. Known as the Windows Registry Editor (or simply Regedit), the app shows you the structure of the Registry and all of the values it contains.
Opening a key and changing a value is as easy as expanding the Registry tree until you find the value you’re looking for and then double-clicking the value you want to change.
To open the Registry Editor, press the Windows key + R to open the run dialog box. Type regedit or regedit.exe and press Enter. Alternatively, search for it using the Start Menu and click on Registry Editor when the result appears.
Should You Edit the Registry?
You should not edit the Registry unless you have a specific reason to do it. That reason has to be more important than the stability of your system and any time and data you might potentially lose.
If you follow an online guide that shows you how to edit your Registry for a specific outcome, check the comments to see how that edit worked for people. Also, based on what you’ve learned about the Registry structure here, try to see if what the guide shows makes sense. If something goes wrong with the edit, your computer may fail at startup after a shut down because you’ve corrupted your system settings.
For that reason, you should always back up the Registry before making changes.
Backing Up Your Registry
You can back up and restore the Registry in several ways.
If you do a full drive backup using the Windows backup tool or a third-party backup utility (a good idea for all sorts of reasons), the Registry is backed up along with everything else. The drawback is that if you need to restore that backup, you’ll lose any other data created since your last backup.
When you use the System Restore utility to create a restore point, you also make a backup of the Registry at that point in time. When you restore from a restore point, you don’t lose data such as files you’ve created since the last restore point was created.
You can use the Registry Editor to create a backup of the Registry alone. Simply select File > Export and choose a save location.
You can then store that Registry file in the cloud or on physical backup media. It’s also a good idea to export the Registry right before you make changes to it because if you mess it up in any way, you can immediately import the saved REG file using File > Import. You can also export specific hives by right-clicking the hive and selecting “Export.”
Note: We don’t recommend restoring a Registry backup that’s more than a day old since too many things may have changed on your computer, which can lead to a Registry that’s even more unsuitable than the one you’re replacing.
Check out our in-depth guide to backing up the Registry to ensure you’re never left with a Registry you can’t restore.
How Things Go Wrong With the Registry
Several things can go wrong with your Registry. Depending on how it happened and what effects it’s had on your computer, you may be able to repair the problem in case you have no recent Registry backup to restore, or it may turn out that the “issue” is a non-issue.
Orphaned Registry Entries
Orphaned entries are keys and values left behind when you uninstall software. They result from sloppy uninstallation software. These are harmless, but Registry clean-up apps are sold on the premise that orphaned entries “clog up” your Registry and affect performance and stability. We recommend avoiding Registry cleaners, which can do far more harm than good.
Duplicate Keys
Reinstallations, upgrades, or updates to your software can cause duplicate keys. These are likewise harmless, so don’t worry about it or believe what Registry cleaners have to say on the subject.
Registry “Fragmentation”
This refers to gaps left in Registry hives when keys or values are deleted. This is another Registry “error” that affects nothing, and there’s no need to repair, defragment, or compact your Registry, especially in Windows 10 or 11.
Registry Corruption
Data corruption can hit any part of a computer’s drive. If it renders your Registry files wholly or partly unreadable, your computer will likely refuse to boot or exhibit strange behavior. You need to nail down the cause of the corruption before restoring the Registry, especially in the case of hardware data corruption.
Destructive Editing
This happens when someone uses the Registry Editor to break things accidentally but deletes or modifies values in a way that makes Windows or applications unusable. A restore of a recent Registry backup is the primary solution.
Malware
Malware can modify your Registry to give itself permissions or data access it shouldn’t have. This type of Registry damage is hard to detect since the malware authors are trying to remain undetected. Even after malware is removed, Registry damage may remain.
Registry damage can be a pain, so check out How to Fix Broken Registry Items and How to Fix Registry Errors which also cover Command Prompt fixes if things are so broken that you can’t boot into the Windows graphical user interface.
What’s Possible if You Hack Your Registry
At this point, you may be more than a little wary of messing with your Registry. If that’s true, then we’ve done our job. Editing your Registry is not something to be taken lightly.
However, if you’re careful and use good sources, you can significantly improve your Windows experience and customize Windows in ways that no utility or app can.
For example, you can:
- Change the Desktop context menu
- Modify Desktop icon spacing
- Disable User Account Control (UAC), but don’t do this unless you really have to
These are only a few examples, but if you head over to 10 Awesome Windows 10 Registry Hacks You Might Not Know, you’ll learn how to pull off these simple yet effective hacks.