|
Home »
Windows
»
Windows Configuration
Summary: There are many potential ways to store program and system settings. Windows uses the registry. It's very complex, but its intentions were good.
I'm sure that any of us who've faced registry corruption have asked this question. As has anyone looking to twiddle by hand some obscure setting in a program. In "the old days" settings were often kept in plain text files which in turn were kept with the program. Easy to find, easy to edit. The Windows Registry changed all that. If it helps any, the intentions were good. • The Windows Registry is a central database of organized program and system settings and information. That all sounds very simple in concept, but in fact it's incredibly complex. The registry exists to address a couple of basic issues and implement a couple of basic features:
Now, while you can argue whether or not the registry actually achieves these goals (in my opinion it actually does) or whether it needs to even have some of these goals (the jury's out), there's little arguing that it does all this in an exceptionally complex way. On top of that, and in part because it's so complex, the registry has been abused to no end. The most common offenders are applications that don't uninstall their settings when they themselves are uninstalled. Once the application is gone it's often difficult to identify the registry keys that are "left over" and no longer actually in use. Doing so is one of the functions of a registry cleaner. Personally, I'd prefer text based setting files, perhaps organized in a way to achieve most of the goals listed above. Linux certainly seems to do this fairly well. But regardless of why the registry is what it is, it's what we have under Windows. The good news is that most folks never really need to know or care about the registry. Applications and the operating system as well as the occasional utility or toolkit typically handle putting a more reasonable user interface on managing most registry settings that users might want to change. Unfortunately exceptions do happen, and they can be daunting. Related:
Article 11772 | Posted August 20, 2007 |
Popular & Hot How do I make a new MSN Hotmail account? How do I delete history items from my Google tool bar? My desktop Recycle Bin has disappeared - why, and how do I get it back? How do I delete my Hotmail account? I accidentally deleted my Recycle Bin in Vista - how do I get it back? New & Important How can I get the old Windows Live Hotmail back? Internet Safety: How do I keep my computer safe on the internet? Are free email services worth it? Would you please recover my password? My account has been hacked or I've forgotten it.
Stay Informed Archives Advertisers |
|
•
The registry (or parts of the registry) is something that needs to be backed up sep. in my book. If you are one to install large games/software in a sep. partition like I do (to make the windows partition backup smaller), the registry is what will tell windows the location of those partitioned apps/games.
Any windows reinstall or formatting of the windows partition will delete all traces, in the registry, of those partitioned items. The files will still be there, but to windows the files are useless. Windows does not remember them as a package of any installation, just data (much like a word or .txt document that hold no extra meaning); the items will not start or will be forced to recreate there registry items/locations (this can include CD Keys as well and further settings).
If those locations in the registry were to be backed up after there installation, one would only have to run the backup after a fresh install to add to the registry those locations once again. Windows will then recognize the settings and files as part of an installation and your set.
If something happens to your registry and you HAVE System Restore enabled, there is a chance of retrieving the earlier registry from a previous restore point. This data can be found in the "System Volume Information" hidden, system folder in the root of your windows partition.
It is recommended to run xcopy in Recovery Console to back up this folder before doing a reinstall. You will then be able to extract registry keys from those applications installed in separate partitions for recovery usage.
Posted by: Chris at August 21, 2007 11:46 AM"exceptional complexity" is not a virtue. The concept of the "Windows Registry" is one of the largest mistakes ever made in the history of computing. One can only imagine that "they" had something else in mind: like trying to hide and control our ability to conform applications to our needs. Just how do we initiate applications when their control parameters have been ensconced in such an obscure and obtuse manner? It is a debacle. And I don't know why I put up with it. Linux has it's problems, I should consider buying a BSD McIntosh. How much crap can we all take before we rebel against "the system?" No relevant OS designer would promote the Registry form of application initiation. Lord, such a bad idea.
Posted by: ta23 at August 27, 2007 12:23 AMWindows has a registry because the people designing Windows years ago were inexperienced. Every experienced techie knows that simple = reliable and complex = not-reliable. Also, Windows is, in effect, a monopoly and thus Microsoft is under no pressure to fix their mistakes. Specifically:
OS information is not sufficiently segregated from application data in the registry.
At boot time, the registry is a single point of failure.
The registry is not backed up reliably. System Restore backs it up but SR is miserably designed. For example, it will turn itself off and not tell you under some conditions. And it has 99 rules for when it runs which no one can fully grasp (complexity again) thus it can go days and days between backups. And, SR breaks and by default wastes a huge amount of disk space.
There is no automatic failover to a backup copy of the registry.
Updating the registry is much harder and more dangerous than it should be.
Posted by: Michael Horowitz at August 30, 2007 11:19 PMI used to be a Windows fanatic - against anything Apple. But after actually sitting down with Mac OSX Leopard for a few days, I realized something - it'doesn't have a registry. It doesn't have the root cause of most (if not all) problems in windows. I'm sold. I now admit that Mac is better.
Posted by: Mason Torrey at August 16, 2008 9:14 AMInstalling a program in windows involves multiple files, registry entries, random files in random places not to mention the Install Shield entry. But with Mac, installing a program is "drag and drop the program file" and that's it. To uninstall, just delete the program file. No need to worry about losing registry entries and cluttering up the system with stray files.