Carnations wrote:
> On Sun, 03 Jan 2010 14:34:58 +1300, Enkidu wrote:
>
>>> the only way to manage the filesystem clutter was to hide all
>>> that data in a centralized database. Which then became a single
>>> point of failure.
>>>
>> No, the simplest thing would be to have a single directory, let's
>> call it \etc which would contain all ini files in a hierarchy.
>> Since they were all in one place someone decided to make it a JET
>> database. (Incidentally the JET database is the Windows equivalent
>> of, say, BDB. It just works and rarely errors). That was not
>> altogether a good decision, since it did hide the data somewhat.
>> But it wasn't altogether a bad one either.
>
> Indeed it was a bad decision - it introduced a single point of
> failure for the entire OS and all applications storing stuff in the
> registry.
>
The OS, be it Linux or Windows is a SPOF! If your /etc filesystem is
borked, your system is borked. It adds no extra SPOF to the system.
>
> Microsoft recognised that it was a single point of failure. How many
> backups of the registry does MS Windows hold?
>
What do you mean by backups? So far as I know there is one *copy*, and
the registry is usually help in RAM.
>
> Despite that, how many times have you heard of accounts where the OS
> had to be completely reinstalled due to the registry having been
> corrupted?
>
Not that many.
>
> Also, if Apple is able to enforce a filesystem heirarchy standard,
> and if Linux distributions can do the same, then why is Microsoft
> unable to do that?
>
They do. Every single Windows machine with the same OS has the same file
system structure.
>
> I can't see why it would improve performance to use a registry like
> what MS used - over time it expands and becomes like Swiss cheese,
> and there is no uniform size for each record in the registry.
>
That I believe is partly a side effect of the JET database but mostly
it's due to mostly non-MS apps that don't clear up after themselves. In
any case, the JET database will compact and tidy itself to some extent.
It sounds like you are talking about a very early version. The worst
thing that you can do is use a Registry Cleaner on it.
Cheers,
Cliff
--
The Internet is interesting in that although the nicknames may change,
the same old personalities show through.
|