On TechRepublic: 10 biggest failures in IT history
BNET Business Network:
BNET
TechRepublic
ZDNet

September 21st, 2009

How to save the PC: A petition to Microsoft and Apple

Posted by Jason Hiner @ 4:00 am

Categories: Apple, Microsoft, OS X, Windows 7

Tags: PC, Operating System, Apple Inc., Microsoft Corp., Partition, Operating Systems, Software, Jason Hiner

Somewhere right now as you’re reading this, there are computer users whose hearts are sinking as they look at their screens, waiting, hoping, some even praying, that their computers will safely reboot from a fatal error and everything that they have saved on the computer - letters, photos, emails, their latest presentations and project files - will magically reappear. For a lot of them, their hopes will be in vain.

In most cases, it’s not really their fault. The problem was likely caused by a poorly-written device driver, or a conflict between two incompatible pieces of software, or an operating system glitch that was always there but wasn’t triggered until recently. In a few cases, the problem might have been caused by a nasty bit of spyware or malware that the user got over the Internet.

Whatever the culprit may be, the consequences are all-too-often an unbootable system. That means that the operating system has to be reinstalled. And, if the OS was originally installed based on the default standards of Microsoft Windows or Mac OS X, then all of the user data on the system will be lost when the OS is reinstalled.

It doesn’t have to be that way. There’s a simple way to avoid losing user data during an OS failure, and it doesn’t involve virtualization, mandatory backups, or cloud computing. It would simply involve the world’s primary OS developers, Microsoft and Apple, adopting a little trick that IT professionals and some power users have been using for over a decade.

I learned the trick from a fellow IT pro in the late 1990s, and since then I have never installed an OS on a personal or business machine without doing it. The trick is a simple one: Hard disc partitioning.

You set up two partitions, one for the core OS and one for data. Although you only have one hard disc, partitioning make it looks like two separate hard discs to the OS. The primary partition is the one that has all of the system files on it. The secondary partition is the one where the user saves all of their files.

If the OS ever runs into major problems or becomes unbootable then you simply blow away the primary partition and reinstall the OS. Once the new OS is up and running on the primary partition, you can open the secondary partition and find that all of the user’s data is completely intact and untouched.

This article was originally published on TechRepublic. You can find Jason Hiner’s blog at hiner.techrepublic.com and you can find him on Twitter at @JasonHiner.

As I’ve already mentioned, IT departments have been doing this for years. In fact, many of them do even more sophisticated tricks like folder redirection and automatically shifting the “My Documents” folder to the secondary partition. But not every IT department is that slick and not everyone has an IT department. Even in the business world, there are lots of small businesses and sole proprietors who buy all of their PCs retail and have no formal IT.

Thus, what I’ve been verbally advocating for years is that Microsoft and Apple make this two-partition scenario part of the default installation of their respective operating systems. It should be automatic and it should be completely invisible to the user. If Microsoft and Apple did nothing but this, it would make the PC universe - and by “PC” I mean both Macs and Windows-based PCs - a much nicer place to live.

However, there is still one challenge with this scenario. If you blow away and reinstall the OS, you also have to reinstall all of your applications and reconfigure all of your settings. That can easily lead to several hours of lost productivity.

Therefore, I’d like to take this proposal one step further. I’d like to suggest that Microsoft and Apple divide the default installation of the operating system into a logical triumvirate of partitions: 1.) the Core OS, 2.) User applications and settings, and 3.) User data. Below is a diagram and a description of how this would work.

1. Core

This would be the primary partition and would include all of the system files, DLLs, and device drivers that make up the heart of the operating system. Isolating the core OS would help it to become much more self-healing in terms of dealing with device drivers and software conflicts. The OS should be able to do automatic updates of missing files, automatic driver rollbacks, and more granular system restores when it detects fatal errors.

If irreparable damage is done to the OS, it should also be easier to do a reinstall. Many PC manufacturers now put a small recovery partition on their Windows PCs. This partition (separate from the primary partition itself) has a compressed version of all the system files that can quickly be expanded and then used to reinstall the OS along with all the native device drivers for the system. Lenovo has even gone so far as to experiment on some PCs with a “reset” button that automatically launches a full reinstall from the recovery partition.

This type of recovery partition would be partition 1a in my scenario and would obviously be an excellent compliment to the default OS installation. In the Windows world, PC manufacturers would need access to this partition in order to integrate their native drivers.

2. User

The second partition would be the home for what Microsoft calls User State (the user’s OS settings), plus the user’s installed applications, and the user’s application settings. This would become the place where all third-party apps are saved and their settings are stored. That way, if the OS is blown away and reinstalled, all of the user’s applications don’t have to be reinstalled too.

The other fringe benefit of this is that it would enable users to seamlessly jump between different computers and take their apps and their settings with them as they go, if this user state partition were replicated to an internal network share, to the cloud, or even to a USB key or an external hard drive. It could also streamline the process of a user migrating to a new computer.

There are some obvious challenges with this approach. First, when the OS is reinstalled, it likely will not have the same version of the OS in terms of patches and service packs and any other dependencies like Java, Flash, or the .NET Framework. That could cause problems for apps. That’s where a self-healing OS would come in very handy. Also, the portability scenario would have major implications for software licensing that would have to be worked out.

3. Data

The third partition is the most important. This is where the user’s unique files and data would be stored. All user files should be saved here by default, and the OS should make it difficult to save data anywhere else by requiring administrator override and popping up a scary dialog box. And, again, this whole thing should be completely transparent to the user, who will simply be directed to save all files in their personal documents folder.

Beyond just protecting the data during an OS reinstallation, sectioning off all user data would also facilitate much easier backup and replication. In fact, both Microsoft and Apple could use this as an opportunity to pitch users on their own (escalated) Web services, Windows Live and MobileMe, as places to seamlessly backup and replicate the user’s files. It would also make it easy for users to know what to backup if they choose third party backup services like Mozy or Carbonite.

And for IT departments that still want to do folder redirection and save all user data on the network instead of local machines, the option would still be there for them. Microsoft and Apple could even beef up their backend server solutions to help facilitate that process for IT.

Linux is not forgotten

I am making this appeal directly to Microsoft and Apple because those two control the lion’s share of the PC operating system market. However, I have not forgotten about Linux. I also extend this appeal to all of the appropriate open source developers - Ubuntu, Novell, Debian, Fedora, and others. In fact, I would not be surprised at all if the open source community was the first to adopt some of the aspects of this proposal. Linux already does this to some degree, but in most cases there’s still the danger of inserting the installation disc and blowing away the whole thing, data and all, if there’s an OS failure.

How to sign the petition

If you agree with this scenario and would like to convey the message to Microsoft and Apple, you can sign the petition virtually by responding to this TechRepublic discussion thread. Click “Post a Reply” with “Yes” as the title and your name as the body of the message.

Jason HinerJason Hiner is the Editor in Chief of TechRepublic, ZDNet's sister site. Read his blog Tech Sanity Check at hiner.techrepublic.com. You can also find him on Twitter, LinkedIn, and JasonHiner.com.

  • Talkback
  • Most Recent of 260 Talkback(s)
Yeah and not only that...
Sometimes Windows doesn't reset the permissions on those other partitions and then you have to take ownership of the files and spend all the time resetting the file permissions for the users... ... (Read the rest)
Posted by: Peter Perry Posted on: 10/21/09 You are currently: a Guest | | Terms of Use
erm???  mcfaul@... | 09/21/09
oh and of course...  mcfaul@... | 09/21/09
I was just going to post the exact same thing.  ye | 09/21/09
Indeed  Jason HinerZDNet Moderator | 09/21/09
Users don't figure this stuff out.  ye | 09/21/09
Backups  Jason HinerZDNet Moderator | 09/21/09
How does partitioning allow for much easier backups?  ye | 09/21/09
By aggregating all data in one place  Jason HinerZDNet Moderator | 09/21/09
@Jason Hiner: I don't see how partitioning...  ye | 09/21/09
And then..  bobiroc | 09/21/09
Apple provides for...  arminw | 09/21/09
I repectfully disagree..  JCitizen | 09/21/09
Windows Backups  mail@... | 09/22/09
Microsoft had/has an intergrated backup app....  devlin_X | 09/26/09
Actually  j.m.galvin | 09/21/09
Actually since the "average" user...  JCitizen | 09/21/09
Risky  bishofthedump | 09/22/09
Furthermore  MadWhiteHatter | 09/21/09
One must be very careful of re-installing the OS when...  ye | 09/21/09
EFS is a big ugly pig that needs to die...  Joshua_Morgan | 09/21/09
After Windows 2000  jdbukis@... | 09/21/09
What concerns do you have with EFS?  ye | 09/22/09
That is unless you want to be sure  mjolnar@... | 09/21/09
Not sure what world you live in but  bobtran | 09/21/09
yeah it does  mcfaul@... | 09/21/09
No it doesn't  bobtran | 09/21/09
That is because of the Windows or OEM..  JCitizen | 09/21/09
Yeah and not only that...  Peter Perry | 10/21/09
Or, Disk Drives are dirt cheap  No_Ax_to_Grind | 09/21/09
Extra disk drives  Starman35 | 09/21/09
I use Windows Home Server...  PollyProteus | 09/21/09
I second this comment! (WHS!)  Speednet | 09/21/09
That's how the Pros do it!!..  JCitizen | 09/21/09
I third this post  bobtran | 09/21/09
I forth it!!!...  JCitizen | 09/21/09
Time Machine  jeremychappell | 09/21/09
So what does that cost?...  JCitizen | 09/21/09
Nix!  rahbm | 09/24/09
2 hard disks  Rick_R | 09/21/09
Exactly (well almost)  escapepod | 09/21/09
I like your moniker..  JCitizen | 09/21/09
Just Vista...  escapepod | 09/22/09
How many disks can you put into a laptop? (NT)  Earthling2 | 09/21/09
Two if it is designed right...  JCitizen | 09/21/09
HD failure more common  deepee912 | 09/22/09
Or, Disk Drives are dirt cheap  No_Ax_to_Grind | 09/21/09
Yes, two drives would be ideal  Jason HinerZDNet Moderator | 09/21/09
I don't know about that.  No_Ax_to_Grind | 09/21/09
I don't think ...  Jason HinerZDNet Moderator | 09/21/09
You may be right, depends how its marketed.  No_Ax_to_Grind | 09/21/09
I agree with you No_Ax..  JCitizen | 09/21/09
Averge users  wolftalamasca | 09/21/09
Even Detroit found that selling hardware..  JCitizen | 09/21/09
The problem with your recommendation is...  ye | 09/21/09
Well we could just put RAID5 in everyones machine..  JT82 | 09/21/09
RAID1 would be more appropriate for...  ye | 09/21/09
Not for laptops!  de-void | 09/21/09
@de-void: I did not suggest RAID.  ye | 09/21/09
Well it was really more of a tounge-in-cheek response..  JT82 | 09/21/09
@JT82: You should learn about RAID before commenting on it.  ye | 09/21/09
Also, I'm sure ye would agree...  JCitizen | 09/22/09
few hundred bucks???  Me_too | 10/10/09
Oh I agree, but...  No_Ax_to_Grind | 09/21/09
Then you may want to revise your earlier comment which...  ye | 09/21/09
oh i dont know....  mcfaul@... | 09/21/09
Huh?..  JCitizen | 09/22/09
Backup the Registry? Are you crazy?  masonwheeler | 09/21/09
Windoze Registry  bfilipiak@... | 09/21/09
Dont be so ignorant  jdbukis@... | 09/21/09
Some of what u said is right  prabhu.mannu@... | 09/21/09
Got a stat for that?  jdbukis@... | 09/21/09
Not quite true.  masonwheeler | 09/21/09
Totally agree  pwn0tr0n | 10/15/09
Big step backward  bmgoodman | 09/21/09
I agree with that  Jason HinerZDNet Moderator | 09/21/09
Sad  bmgoodman | 09/21/09
Sad, but true  Jason HinerZDNet Moderator | 09/21/09
What about the differences between...  JCitizen | 09/22/09
I don't think si  timiteh | 09/21/09
I don't think so  timiteh | 09/21/09
Let me be clear  bmgoodman | 09/21/09
i bet you could  mcfaul@... | 09/21/09
About that Registry ...  Ronny102 | 09/21/09
Doesn't address HW failure, poor app structure  ejhonda | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  ty34ell | 09/21/09
Yep!..(nt)  JCitizen | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  Loverock Davidson | 09/21/09
What if ...  Jason HinerZDNet Moderator | 09/21/09
Then we'd have people whining about how Windows...  ye | 09/21/09
seems like "less" to me  bmgoodman | 09/21/09
Removed? What do you mean?  ye | 09/21/09
And, did you see the warnings in the links..  JCitizen | 09/22/09
I did see them.  ye | 09/22/09
C: whining  beoz | 09/21/09
We did it both ways!...  JCitizen | 09/22/09
File synchronization  beoz | 09/22/09
The whining I'm referring to would be from the ABMers. nt  ye | 09/22/09
bad directory naming is the problem  ismoore | 09/22/09
Windows supports mounting volumes within the filesystem just like...  ye | 09/22/09
Yes - Kevin C. Redden  kcredden2 | 09/21/09
You can too save Outlook & Outlook Express  DrMicro | 09/21/09
For sure!?...  JCitizen | 09/22/09
WHAT am I missing?  preachjohn | 09/21/09
A lot of OEM factory image partition or emergency..  JCitizen | 09/22/09
That helps part of the time.  DemonX | 09/21/09
In theory this works  voyager529 | 09/21/09
You also have wifi - NAS storage..  JCitizen | 09/22/09
Decoupling Rules  johnfenjackson@... | 09/21/09
Yes  tomcosta@... | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  Harvey the Rabbit | 09/21/09
Apple has the best solution for backups...  prof123 | 09/21/09
Correct  eldernorm | 10/16/09
How about User Proficient Backups?  SteveMak | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  John Raj | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  samarok | 09/21/09
For sure, fantastic idea Jason  panelshop | 09/21/09
Nice system  Jason HinerZDNet Moderator | 09/21/09
Thanks  panelshop | 09/28/09
It doesn't work well for laptops  Earthling2 | 09/21/09
My latest laptop  JJ Brannon | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  RoyWagner | 09/21/09
Multiple Partitions  lehnerus2000 | 10/03/09
RE: How to save the PC: A petition to Microsoft and Apple  Ron_Ellis | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  Matt.Fahrner@... | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  msdamico@... | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  DrMicro | 09/21/09
Not new news..Using this for years.  djzoey | 09/21/09
GOOD THING!!!  djzoey | 09/21/09
Those days may now be gone  bmgoodman | 09/21/09
Recovery  panelshop | 09/28/09
RE: How to save the PC: A petition to Microsoft and Apple  0ldGeek | 09/21/09
Mac and time machine  RedVeg | 09/21/09
"Building my Windows 7 'Time Machine'"  Earthling2 | 09/21/09
Yes.  pdf6161 | 09/21/09
Yes To Jason's Petition  wmsphoto | 09/21/09
Why are you addressing this to Apple?  UrbanBard | 09/21/09
agreed  PedroTabs | 09/22/09
The problem with defaults...  UrbanBard | 09/25/09
RE: How to save the PC: A petition to Microsoft and Apple  stanleyga2 | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  ken@... | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  sirure | 09/21/09
How to save your career  stanleyga2 | 09/21/09
If you read most of the other talkbacks ...  Jason HinerZDNet Moderator | 09/21/09
For individual use? Sure  beoz | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  dharanpdeepak | 09/21/09
YES  mehinindiana | 09/21/09
Will general public understand?  simple simon | 09/21/09
Tree-structured file system  oldbaritone | 09/25/09
Apple has archive & install options  bdmarsh | 09/21/09
All done in Windows 7  Earthling2 | 09/21/09
Don't presume  bmgoodman | 09/21/09
It's easy to change in the registry.  ye | 09/21/09
Arrogant much?  bmgoodman | 09/21/09
How have they made it harder?  ye | 09/21/09
So you think?  bmgoodman | 09/21/09
It wouldn't surprise me.  ye | 09/21/09
Looks like this has been fixed.  Earthling2 | 09/21/09
Thanks  bmgoodman | 09/21/09
CORRECT ANSWER: Casper disk clone utility! Get it. Use it.  net2j@... | 09/24/09
RE: How to save the PC: A petition to Microsoft and Apple  riluve | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  Harvey Lubin | 09/21/09
YES  jla1 | 09/21/09
Have been doing this for 20 years.  john_gillespie@... | 09/21/09
You know Mac OSX (and other *nixes) already do this, right?  cambric | 09/21/09
Yes, although ...  Jason HinerZDNet Moderator | 09/21/09
From a SME/home user POV...  UsernameRequired | 09/21/09
Soft Partition?  shaunehunter | 09/21/09
Disk partitioning  ngukurr | 09/21/09
Mr. Hiner you are on the right track!  derekgore | 09/21/09
Thank you, Derek for an excellent post . . .  acad2kman | 09/21/09
acad2kman, YW, but well stated  derekgore | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  wgrimes | 09/21/09
This reminds me of the old "if the computer wer a car" joke!  kd5auq | 09/21/09
--deleted--  bmgoodman | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  srwhite | 09/21/09
Interesting idea, but...  Earthling2 | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  kalmang | 09/21/09
Jason is a closet Unix freak!  shaunehunter | 09/21/09
One other thing I would ask.  don3605 | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  kpzdnet@... | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  bwchato | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  Thunderbird650 | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  evil@... | 09/21/09
Every Linux I've used did this automatically  tracy anne | 09/21/09
Just use an extra disk drive  goingbust | 09/21/09
Two partitions is too much trouble for most people to deal with  Lerianis10 | 09/21/09
Microsoft did recommend Paritioning  winthropyu | 09/21/09
You're kidding, right?  bjbrock | 09/21/09
It's time for M$ to embrace the ext4 file system!  Grayson Peddie | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  fry.this.spam@... | 09/21/09
BSOD picture on the frontpage is from Windows 95?  Earthling2 | 09/21/09
RE: How to save the PC: A petition to Microsoft and Apple  jimmanis | 09/21/09
Total BULL!  Narg | 09/21/09
For years! I've wanted this separation  RDrr | 09/21/09
Sony used to do something like this - it's a pain  dougs.zdnet@... | 09/21/09
AMEN!  CobraA1 | 09/21/09
Don't reformat?  mikermiker | 09/21/09
Re: Users don't figure this stuff out.  mikermiker | 09/21/09
re: how does partitioning allow... easier  mikermiker | 09/21/09
Re: Actually  mikermiker | 09/21/09
RE: Not sure what world you live in...  mikermiker | 09/21/09
Simple Fix  millben | 09/21/09
YES.  startfree | 09/22/09
yes  wkc | 09/22/09
YES  ed.burke@... | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  KHMJR | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  jbiro@... | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  jdmck | 09/22/09
Yes, you are absolutely right!  dschmutz@... | 09/22/09
Some feedbacks lost the point . . .  derekgore | 09/22/09
I'm gonna emphasize this:  CobraA1 | 09/22/09
Thank you  Jason HinerZDNet Moderator | 09/22/09
Been doing it for years  blackepyon01@... | 09/22/09
Hogwash  dheady@... | 09/22/09
What do you want me to tell you?  Jason HinerZDNet Moderator | 09/22/09
dheady . . . ummmmm  derekgore | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  gggypsy | 09/22/09
gggypsy  derekgore | 09/22/09
i didnt bother  OneTwoc21 | 09/22/09
Change is needed but 3 partitions is overkill!  rb_web2 | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  ss4sgoku@... | 09/22/09
RE: How to save the PC: A petition to Microsoft and Apple  dheady@... | 09/23/09
deheady . . .  derekgore | 09/24/09
YES  gandalf43204 | 09/23/09
RE: How to save the PC: A petition to Microsoft and Apple  msterabate@... | 09/23/09
RE: How to save the PC: A petition to Microsoft and Apple  René_ | 09/23/09
How to save the PC? Casper disk clone utility! Get it.  net2j@... | 09/24/09
How to save the PC? Casper disk clone utility! Get it.  net2j@... | 09/24/09
Back-up, back-up, backup and to recover what you did after backing up  mark16_15@... | 09/24/09
Mr. Hiner  derekgore | 09/24/09
Yes  fletchoid | 09/24/09
RE: How to save the PC: A petition to Microsoft and Apple  fletchoid | 09/24/09
It's in there . . .  oldbaritone | 09/25/09
ERUNT  oldbaritone | 09/25/09
Best Idea I've Heard in Forever!  257209 | 09/25/09
RE: How to save the PC: A petition to Microsoft and Apple  devlin_X | 09/26/09
Can't upgrade Vista or W7 if data on a seperate drive!  bulk@... | 09/29/09
Yes  santuccie | 09/29/09
RE: How to save the PC: A petition to Microsoft and Apple  jerrylust1@... | 09/29/09
RE: How to save the PC: A petition to Microsoft and Apple  t91@... | 09/29/09
RE: How to save the PC: A petition to Microsoft and Apple  1djk1 | 09/29/09
RE: How to save the PC: A petition to Microsoft and Apple  BrookeDiz | 09/29/09
A petition to Microsoft and Apple  AnswerMan | 09/30/09
RE: How to save the PC: A petition to Microsoft and Apple  Bigfoot16EEE | 09/30/09
I wonder if you've tried a reinstall lately??  richardw66 | 10/01/09
Yes  krb5210@... | 10/02/09
Simple solution  rupaa62 | 10/02/09
Solariss 10 containers anyone?  ddavison50 | 10/03/09
RE: How to save the PC: A petition to Microsoft and Apple  jevans105 | 10/05/09
RE: How to save the PC: A petition to Microsoft and Apple  joyce108@... | 10/06/09
Yes  cushcalc | 10/06/09
RE: How to save the PC: A petition to Microsoft and Apple  rj_wilson@... | 10/08/09
RE: How to save the PC: A petition to Microsoft and Apple  Me_too | 10/10/09
RE: How to save the PC: A petition to Microsoft and Apple  pecosbill | 10/12/09
Add HP to the petition to also  ron@... | 10/14/09
Yes, and...  dszimmer | 10/14/09
Yes  bonifp | 10/15/09
Why so complicated....?  ozgwm2000 | 10/15/09
RE: How to save the PC: A petition to Microsoft and Apple  georgeou | 10/19/09
RE: How to save the PC: A petition to Microsoft and Apple  capam2k2@... | 10/20/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here