Windows installation hell

26/05/2009

Every now and then I get really, really tired of Linux. The last thing that almost drove me to the point of insanity was when every single browser was crashing every few minutes, but it’s also known for not recognizing usb hard drives, having buggy sound, not being able to connect to certain wireless networks, having software with completely unmeetable dependencies, and having file managers and desktop environments that won’t start and won’t give any error messages (if you’ve never experienced one or more of these issues, you are lying).

Computer error

However, once you’ve spent a few days trying to install pretty much any version of Windows, you quickly realize how lucky you are that you’ve found Linux, because there’s nothing as frustrating and annoying as having to reinstall Windows if you don’t have the drivers that came with your computer.

This is the story of how my brother’s laptop stopped working, and how I eventually fixed it.

The computer

My brother is the proud owner of an HP Pavilion dv6500 Entertainment Notebook. It’s one of those clunky, overpriced gaming laptops with video cards that drink electricity and piss heat - but if you’re a big PC gamer and for some reason need to be able to take your computer with you, it’s a fairly decent machine.

HP Pavilion dv6500

At around $1000, it comes preinstalled with Windows Vista basic. The specs are as follows. Just remember that this beast was released back in 2007 (I believe), so it’s not brand new.

CPU: Intel Core 2 Duo T7300 (2.0GHz, 4MB L2 cache)
GPU:

NVIDIA GeForce 8400M GS, 128MB dedicated VRAM
+ up to an additional 256MB shared

RAM: 2GB DDR2 SDRAM @ 667MHz (2 x 1GB)
Hard drive: 120GB SATA @ 5400 RPM
Screen: 15.4″ WXGA BrightView Widescreen (1280 x 800)
Optical drive: Super Multi 8X DVD+/-/R/RW with dual layer support
Audio: Realtek High Definition Audio with digital output
Wireless: Intel PRO/Wireless 4965 802.11 a/g/n + Bluetooth
Ports/Slots: One IEEE 1394 (FireWire); HDMI; three USB 2.0;
5-in-1 memory card reader; VGA monitor out port;
S-Video out; RJ-45 Ethernet LAN; RJ-11 modem;
Express Card; IR receiver; Expansion Port 3;
two headphone/speaker jacks; microphone/line-in jack
Weight: 6.14 lbs.
Dimensions: 14.05″ (W) x 10.12″ (L) x 1″ (min H)/1.69″ (max H)

Now, if you’ve ever used Vista, you know that it’s the most clunky piece of shit to ever have been released by Microsoft. Sure, the service pack did fix some stuff, but the fact is that a lot of people still prefer to use Windows XP over Vista, even though the former is now 9 years old.

After having used his computer for a few months or even a year, my brother asked me if I could get rid of Vista for him, and install a dual boot between XP and Ubuntu instead. Of course I was happy to help him and set it all up for him. Finding the drivers was an extreme pain (we’ll get to that later), but once everything was done, he had a pretty sweet setup.

Installing Windows XP

Fast forward 6 months, and his Windows system is now completely overrun with viruses and (after a rescue attempt by our father) will now not boot. Of course, on the Linux side everything was running smoothly, but his XP system was just completely busted. So I dug out an old XP disc, wiped the XP partition and reinstalled the OS. What I did not do was save all the drivers that I was going to need, because I figured those would be easily available from the HP website.

Boy was that stupid.

After the installation process completed (which only took like 1½ hour, by the way) I was thrown into a 1024×640 (I think. It was some kind of weird resolution anyway) desktop with no video acceleration, no sound, no network, no support for the mouse scroll thingy (!), and pretty much no support for anything but USB2 and PS2. Whoop-dee-fucking-doo!

So I use my laptop to go to the HP website, navigate my way to what I think should be the correct laptop (called HP Pavilion dv6500 CTO on the website). I’m not sure what CTO stands for, so I’m just going to assume that it means Community Treatment Order. Once there, I choose to browse the drivers for Windows XP, and what do I find?

  1. Drivers for the touchpad.
  2. Drivers for the quick launch buttons.
  3. Some print drivers.
  4. HP Wireless Assistant (not a driver for the network card, mind you).
  5. BIOS, in case I need to flash my notebook.
  6. Firmware upgrades for some Hitachi hard drives.
  7. A single security upgrade.
  8. Lightscribe stuff.

Yeah, that’s it. While I agree that the touchpad drivers are kind of nice, I really don’t care about that other stuff. Where are the drivers for the video card? Where are the drivers for the network card? Where are the sound drivers? That’s what I need. I don’t give a shit about lightscribe and fscking quick launch buttons!

At this point I’m just pissed. Of course Windows device manager doesn’t recognize half of my hardware, and without a working internet connection there’s really no point in even trying to automatically search for drivers. So, what now?

I decide that I’m just done with XP. That beast is getting really, really old anyway, so why not just give in to the times and restore Vista. My brother doesn’t even seem to like Ubuntu because of the lack of good, commercial games, so why bother keeping it around?

Recovering the recovery partition

Since the whole point of having a recovery partition is that you don’t actually need to have a disc, I figured restoring Vista would be a piece of cake. After reading on the internet it seemed all I had to do was press F11 during the boot up process. Naturally that didn’t work.

Instead, pressing F11 led me to what I like to call the “start-Windows-XP-in-safe-mode”-screen. Not too helpful. But I figured that simply deleting the XP partition (leaving only the recovery partition) would give me the correct option during bootup. Not surprisingly, that didn’t work either. Now it would attempt to go into the “start-Windows-XP-in-safe-mode”-screen, but fail and instead restart the computer. Great!

After crying for a bit, I started reading on the net about other ways to access the recovery partition. On this one blog I did find a link to a torrent with a Windows Vista Recovery image, that was released by Microsoft as a way to fix your Vista installation in case of emergencies. It sounded pretty neat, so I downloaded it, burned it to a CD and booted off of that.

Holy mother of something incredibly holy, it actually worked! After what I must say was a pretty nice looking boot process it got me into a minimal GUI environment where I was presented with the following choices (although not using that old and ugly GUI toolkit):

windows vista system recovery tool

I ran the startup repair tool to see if I could get it to fix the MBR so that I would be able to boot into the recovery partition, and it actually did! While it wasn’t able to restore Vista to it’s former glory self,it did allow me to access the HP Recovery Manager by pressing F11 at bootup.

HP Recovery Manager

The HP Recovery Manager

I think the HP Recovery Manager was designed for complete idiots who have simply f-ed up their computer beyond any hope, and are now just hoping to restore it back to the way it was when they got it. In theory, that sounds great. But when you think about it, aren’t morons the same people who buy support subscriptions where they can just send their computer away and have their harddrives formatted and re-imaged?

Anyway, all you really need to do is press next a couple of times. It did find the recovery partition, so at least for a moment it seemed like it was all going to work. Then I got the most helpful error message ever:

An error has occured. The error code is: 0×4001100200000100A

Contact HP if this error persists.

Of course the problem is going to persist! When has a software error ever gone away on its own!?

After doing some researched it seems like the problem likely occurred from having resized other partitions on the hard drive, causing the recovery partition to go into a deep identity crisis from which it will never come out the same again.

So, what now? I could spend 3 hours of my life stuck on the phone with HP just so that they can tell me that they can ship a recovery disc to me for only $50, or I could somehow “obtain” a Windows Vista installation disc and use the license key that came with the computer…

Tough choice…

Installing Windows Vista

The reason I figured I’d install Windows Vista instead of XP is that I knew that there were a bunch of drivers available for Vista (for his computer model) from the HP website.

Windows Vista installation welcome screen

The installation process took litterally forever to complete, but at least it was very easy. Of course you didn’t really get to customize anything, but then again, at least it had the courtesy of asking the questions before starting to install - unlike XP, that asks questions at random intervals, stopping the installation until you’ve answered them.

After about a gazillion reboots, it logged me in to the Vista desktop (without the fancy 3D-stuff). I hadn’t touched Vista in a long, long time, and I really have to say that I’m even less impressed with the look of the desktop now. Maybe KDE4 has just spoiled me.

Even though I had hoped that Vista would at least have some drivers for the wireless card, it didn’t. So once again I had no access to the internet. However, plugging in an ethernet cable did work, so now at least I could download the drivers directly - instead of having to transfer them from my laptop to this one.

HP driver download page

I went back to HP’s website and downloaded every single driver that I seemed to need, and subsequently installed them. While most, if not all, were severely outdated, at least they were all available in one spot. That gave me 3d-acceleration, sound, and various other stuff that could be nice to have - but no wireless internet.

So I went and downloaded something called Driver Genius, which is basically an application that checks your hardware to see if your drivers are working or if they are old, and then downloads new ones for you. Right away it found that the drivers to the wireless card were not installed (even though I had installed them), so I asked it to download them for me, and then I try to open the .zip-files - with no success. All the downloaded files were corrupted, and I was back to square one.

Frustration, hopelessness, and finally, salvation

By now I was ready to chuck the computer out the Window and tell my brother to just install OpenSuse instead. It’s just not right that I shouldn’t be able resize or move partitions without fucking up the only other way to restore the operating system that I’ve legally bought. The whole point of actually purchasing software is that it’s supposed to be easy to install and use, so if my legally purchased copy of Windows Vista can’t be installed via the medium that came with the computer, what’s the fucking point in buying it in the first place!?

Sure, I could have used the HP Recovery Manager to create a recovery disc (when Vista was still installed), but I see two problems with that:

  1. If I have to burn a disc and make sure that I don’t lose or scratch it, why couldn’t they just have sent me a recovery disc with the computer?
  2. I’m a pretty tech savvy guy, but I had no idea that you were supposed to do that (because then what’s the point of the recovery partition?). What about Joe Schmoe who bought a computer just so that he could watch porn and play Minesweeper? If Windows is supposed to be so user friendly and simply, then why the fuck would it require its users to create a disc image of a recovery partition? It’s just stupid!

Out of nothing but sheer desperation I go through the directory created during the wireless driver installation process. To my surprise, I find two executables in there. One called setup and one with some random name I can’t seem to remember. Thinking “I just don’t give a shit anymore”, I start both of them and go through the installation process(es), and presto!

We have lift-off! We are on the air! Ladies and gentlemen, we now have wireless networking!

Windows Vista installed

Why it would require me to install one directory with two other installation files that I also need to run, I do not know. But that’s what needed to be done, apparent. Of course all the drivers were pretty much ancient, but other than the video driver (which was easily updated by a visit to nvidia’s website), I don’t really care.

Conclusion

What did I learn from these two days of battling with trying to install Windows XP and/or Vista? I learned that unless you have a disc with all the drivers you need, installing Windows is really, really hard. The average consumer probably doesn’t know how to check what hardware is in his computer, and if he doesn’t, he’s completely screwed.

I’ve also learned that installing Windows is a painfully long process that requires so many reboots it’s not even funny. And seriously, it’s 2009 (ok, so Vista was released in 2006), why doesn’t the operating come with a set of drivers to at least get networking going so that you can fetch more drivers? Linux seems to be able to do that (I have yet to have any hardware not being recognized by Linux) just fine, so why can’t Microsoft do it? I know that a lot of the drivers are developed and distributed by a third-party, but I’m not talking full 3d-acceleration and 7.1 sound - I just need to get networking fully working, the rest is just a bonus.

So after this painful experience, I’ve decided that I will never buy a computer that comes pre-installed with Windows unless it also comes with a full installation cd. No recovery discs. No recovery partitions. Just a fully working installation disc with all the drivers I need to get my computer working. That’s it.

Because, you know what?

Windows rarely just works.

Tagged: in Software
Show/hide

Written by Tommy Brunn

Tommy Brunn is the author of blastfromthepast.se. Currently he is living pretty much as close to the north pole as you can get (Luleå, Sweden). He devotes his spare time to learning about programming, developing a FOSS point-and-click adventure game, and is currently studying software engineering at Luleå University of Technology.

There are 12 comments on this article:

  1. 26/05/2009Marco said:

    well, i think this happens more on notebooks (the drivers thing).

    and “(if you’ve never experienced one or more of these issues, you are lying)”
    ahiuahuiah

    totally agree

  2. 26/05/2009Tommy Brunn said:

    well, i think this happens more on notebooks (the drivers thing)

    Yeah, probably. But just the fact that Windows doesn’t even help you out in finding the right drivers, or at least where to get them, is some major suckage.

  3. 25/06/2009Midnytpudding said:

    Yeah, vista sucks… I’m glad i switch to ubuntu now… i just hope the next release of ubuntu (9.10) supports my fingerprint scanner and yahoo messenger..

  4. 25/06/2009Tommy Brunn said:

    Not sure about whether or not your fingerprint scanner will be recognized. I don’t think mine is. Not that I care all that much, as I find that fingerprint scanners are quite useless. But still, it’s nice to have all your hardware working.

    As for Yahoo messenger, I’m pretty sure that Pidgin supports that. Just go to Accounts → Manage accounts → Add, and then choose Yahoo from the drop down list of messenger services.

  5. 25/06/2009Midnytpudding said:

    It would be great if ubuntu supports fingerprint scanning by default, it makes you feel more comfortable knowing all your hardware works under ubuntu.

    Pidgin is the best, i love using it even in windows, but the drawback is, it lacks support for video and voice chats… i hope the folks in charge, adds this feats.

    Sorry for the bad English mate, it’s not my primary language.

  6. 25/06/2009Tommy Brunn said:

    Yeah, I totally agree with you. If the pidgin people would get audio and video chat working in MSN, I’d be completely sold. It’s not a feature that I use very often, but it’s still nice to have. From what I’ve heard, the developers aren’t very interested in getting audio and video chat working, so we might have to wait a long time for it.

    Empathy is another client that shows more promise in that department. Too bad it’s just so darn ugly…

  7. 25/06/2009Marco said:

    I think developers arent interessed to implement the ability to show nicks in a group chat too. This is to useful to me and I think could be very easy to implement.

    Just aMSN do this, but aMSN is the ugliest client I have ever seen.

  8. 25/06/2009Tommy Brunn said:

    Marco, I’m afraid I don’t have any further insight into the development of Pidgin. But aren’t usernames displayed in group chats? I don’t know what protocol you’re talking about, but I’m pretty sure they’re displayed in IRC and MSN at least.

  9. 25/06/2009Marco said:

    I’m talking about MSN.
    It works on normal chats, but when you use contacts groups like groupname@groupsim.com this feature dont work.

    It shows:

    groupname@groupsim.com says: hello everybody
    groupname@groupsim.com says: hello Marco, how are you?
    groupname@groupsim.com says: fine!

  10. 26/06/2009Tommy Brunn said:

    Oh yeah, that! There was this recent update to the MSN protocol (by Microsoft) that kind of screwed us Linux users over, as we are no longer known by our chosen nicknames, but by our email address. I don’t know if it’s been fixed in the newest development version of Pidgin, as I’m running it straight out of the Jaunty repos, but I sure hope it’ll be fixed soon.

  11. 25/10/2009smuv said:

    Wow.. I’ve seen those tragic windows install in the past, and I must admit, I’ve gone through the same headaches.. My recommendation is, once you have everything setup, you should either run Ghost on the machine, and/or run Aronis on the machine to do a full partition image. In case things go bad, depending on your HD size, you can just re-image the machine from the backup of Ghost or Acronis.

    I use Acronis currently, because you can get a free copy of the software, if you purchased a Western Digital Drive. Creating the backup image on the portable drive should be painless (http://support.wdc.com/product/downloaddetail.asp)

    1. Boot the computer with the Acronis boot CD
    2. Run the acronis program to create a backup of the drive to the portable drive. You need to connect the WD drive, before the program start
    3. Run a backup of your HD to the portable drive.

    I hope all is well…

  12. 25/10/2009Tommy Brunn said:

    Yeah, that’s one way to go. With my currently laptop and Windows 7, I didn’t have to manually download any drivers. I did have to download the intel video chip drivers, but Windows actually took care of that for me. Since I can get it for free through my university, I see no reason for me to go back to chasing drivers with XP.

    On a related note, Ubuntu 9.10 actually recognized every single piece of hardware in my machine - except for the microphone. Even the webcam works now! :D

Write a comment