Geeks in Phoenix

Geek Blog

Running your old version of Windows XP in a Virtual Machine

If you haven't heard by now, Windows XP has come to the end of its life. After April 8th, 2014, Microsoft will no longer support Windows XP, which means no more security patches or hot fixes. Using Windows XP as a primary operating system is no longer an option. But you can still use your old version of Windows XP and the installed programs on a newer version of Windows using a Virtual Machine (VM).

A physical to virtual migrated version of Windows XP inside of VirtualBox running on Windows 8
A physical-to-virtual migrated version of Windows XP inside of VirtualBox running on Windows 8

The problem most people are having with going to a new version of Windows is that they have software installed on Windows XP that they cannot install or will not run on a newer version of Windows. Either the software came pre-loaded, they lost the installation media or the company went out of business. If you're one of these people, there is hope.

I've written a few times about using VM's to run different operating systems on the same computer. Basically, you create a virtual hard drive and install your operating system inside of it. You can also create a virtual hard drive from your physical hard drive. This way you can upgrade to a newer version of Windows and still have access to your old Windows XP programs.

Note: With the change of hardware from physical-to-virtual, Windows will need to be re-activated. Physical-to-virtual hard drive migration of a Windows installation is a valid function for customers with full retail copies of Windows XP, Windows Vista, Windows 7 and Windows 8.

To do this you will need two programs, Microsoft's Windows Sysinternals Disk2vhd and Oracle's VirtualBox. Both programs are free for personal use and the links to the software are below. First thing to do is create a virtual hard drive from your existing physical hard drive. Start up Disk2vhd and you get only one simple menu. Select 'Prepare for use in Virtual PC' and 'Use Volume Shadow Copy' and deselect 'Use Vhdx'. Next select the location for the virtual hard drive file. For the best performance, you should create the virtual hard drive on a different physical drive (network or external).

The Disk2vhd main screen with options
The Disk2vhd main screen with options

Now it's time to install VirtualBox on the new system. Remember to also download and install the VirtualBox Guest Extensions. Once installed, copy over the virtual hard drive you created with Disk2vhd. Next you create a new VM with settings (operating system, memory, etc.) based on your old computer. You then will be prompted to create a new virtual drive or use an existing one. Browse and select the virtual drive that you created.

Modified boot menu in physical to virtual migrated version of Windows XP
Modified boot menu in physical to virtual migrated version of Windows XP

The first time you start the VM, it will find the new VM hardware and try to install drivers for them. If it fails to find drivers, just go to the 'Devices' tab on the top menu and select 'Insert Guest Additions CD image'. Open Windows Explorer and browse to the virtual drive named VBOXADDITIONS and run VBoxWindowsAdditions. This will install the keyboard, video and mouse drivers. You will have to tweak the settings to get it run flawlessly. If you're migrating a version of Windows XP, I recommend disabling access to the internet, since there is no longer security updates and patches for Windows XP after 4/8/14.

For more information on VirtualBox or Disk2vhd, just follow the links below.

Oracle VM VirtualBox
Sysinternals Disk2vhd

How to upgrade the hard drive in your computer

Are you running out of free space on your computer's hard drive? You've uninstalled unused programs and cleaned it up, but still cannot free up any more space? Doing computer repair, I've seen this many times and have personally run out of space more times than I care to remember. Here's how to upgrade the hard drive in your computer.

Changing out a hard drive may sound scary, but it's not. If your existing drive is healthy and you have a good backup of the data on it, you should be good to go. The procedure is the same for desktop computers and laptops, with slight differences due to form factor (physical size).

Two different sizes of hard drives side-by-side
Two different sizes of hard drives side-by-side

There are two types of drives, SSD (Solid State Drive) and HDD (Hard Disk Drive), two different types of hard drive interfaces, SATA (7 pin connection cable) and PATA (40 pin ribbon connection cable) and two different form factors (physical size) of drives; 2.5" and 3.5" (the dimension relates to the width of the drive). HHD's come in 3.5" and 2.5" sizes, SSD's come in only the 2.5" form factor. Laptops use the 2.5" form factor and desktop computers can use either size. If you're planning on using an SSD or 2.5" HDD in a desktop computer you'll have to use 2.5" to 3.5" adapter brackets. Also, if you're installing an SSD into a laptop, check the physical dimensions first. Some SSD's are higher (thicker) than standard 2.5" HDD's and may not fit into a laptop.

View of hard drive properties inside of Disk Management
View of hard drive properties inside of Disk Management

The next thing to do is find out what you have for an existing drive. Open Computer Management, expand the Storage section and select Disk Management. Find the disk you want to upgrade, right-click on the disk name (Disk 0, Disk 1, etc.) and select Properties. On the General tab you will find the model number of that drive. Do a Google search for it and find out the specifications (form factor, data capacity and interface). Now it's just a matter of getting a new drive that matches the form factor and interface. Remember that the data capacity of your new drive has to be equal to or larger than your existing drive.

If your existing drive is an HDD, the first thing to do is check the existing drive for errors. Running a Checkdisk will find any errors that might prevent the successful cloning of the drive.

Running Checkdisk in Windows XP
Running Checkdisk in Windows 7 / Windows Vista
Running Checkdisk in Windows 8

If errors are found on the existing drive, you will not be able to use the software provided by the new drive's manufacturer. In this case, you will have to use third-party software like R-Drive that can ignore read errors.

Two ways to clone a hard drive

Drive-to-drive cloning

Drive-to-drive is the easiest to do and a few drive manufacturers (Western Digital, Seagate, etc.) have free utilities to do this. There are also a few free disk cloning utilities out there. Check out the UBCD, it has a few. All you have to do is turn off your computer and install the new drive into your computer. If your system is a desktop computer, consult the manufacturer's documentation on how to do this. If it's a laptop, you will have to attach it using either a USB adapter or inside of an external case.

A laptop hard drive connected to a USB adapter
A laptop hard drive connected to a USB adapter

If you plan on reusing your existing laptop drive, an external case might be the way to go. That way when you're done, you can put your existing drive into it, reformat it and use it as an external drive for storage.

Once you have the new drive in place, just start your computer up, install the manufacturer's software and start the disk clone. If you're installing a larger drive, always remember to check and make sure that the new free space is going to partition you want to expand. Once done, just power off the computer and change the drives out. If your system is a laptop, consult the manufacturer's documentation on how to change out the hard drive. If you installed a HDD, first thing you want to do is a Checkdisk. When you clone a drive, you copy everything including the MFT's (Master File Table). SSD's will automatically adjust them, HDD's don't. Run a Checkdisk to fix them.

Drive-to-image / image-to-drive cloning

Drive-to-image / image-to-drive are a bit harder to do but it has an advantage, a full disk backup. This process does require third-party software like R-Drive and an external drive or network drive. Most disk cloning tools allow you to create a boot disk, that way you can boot your system up on it to clone the drive. Once you have created a boot disk, you're ready to go.

Basically the process is the same as drive-to-drive, but instead of cloning to the new drive, you create a file containing an image of the existing hard drive on a removable hard drive or network folder. I prefer the portable (2.5") external hard drive, as they don't require any additional source of power (AC adapter). Boot your computer up on the disk you created. Once it is booted up, attach an external hard drive or configure the network settings and select the location for your drive image.

After you create the drive image, you can shut down your computer and change out the drives. Consult the manufacturer's documentation on how to change out the hard drive. Then you boot your computer back up on the disk you created, reconnect your external drive or network drive and restore the drive from the image file. If you're installing a larger drive, always remember to check and make sure that the new free space is going to partition you want to expand. Once done, just shut the system down, remove the boot disk and start it back up. If you installed a HDD, first thing you want to do is a Checkdisk. When you clone a drive, you copy everything including the Master File Tables. SSD's will automatically adjust them, HDD's don't. Run a checkdisk to fix them.

Custom cases: Back in Black

Here are the before and after pictures of the finished case for the upgrading your computer cheaply article.

Back in Black 1Back in Black 2

The face and body are RUST-OLEUM's 'Satin Black' Universal All-Surface Paint. I then applied a couple coats of RUST-OLEUM's Crystal Clear Enamel.

SideNote: I contacted RUST-OLEUM to let them know about my daughter's faux stone and chalkboard case. They thought it was cool and hoped they might be able to add it to their web site. Here's the image we sent them.

Faux stone and chalkboard with RUST-OLEUM on side

Till then,


Custom cases: Faux Stone and Chalkboard

Here are the pictures of my daughter's finished customized computer case.

Faux Stone and Chalkboard 1Faux Stone and Chalkboard 2

RUST-OLEUM products used

The face is RUST-OLEUM's American Accents 'Sierra' Stone textured finish. The top and sides are RUST-OLEUM's Chalkboard specialty paint.

Pretty sweet, Brittany! Can't wait to see how you decorate it with chalk.

Till then,


Upgrading your computer cheaply (part 3)

I started out by taking the sides and top off. It was at this point I decided to go excessive. Since the majority of computer peripherals come with black finishes, I decided to change to color of the case to black (this is where Home Depot comes into the picture). So I took off the face of the case and gently removed all of the buttons and lights.

A completely empty case.

I then proceeded to install the motherboard, processor / fan assembly and memory. Next came the expansion card (wi-fi) and on-board connections. Note: Since I have some spare parts, I did install back panel connections for one serial port, one printer port and four USB ports (for a total of eight on the back). These did not come with the motherboard. Then came the power supply and the drives.

The brand new system.

Here is a photo of the finished system, less the face and sides. I did add two more items into this $164.98 machine. Any body who knows me, knows I do not like to run on-board video cards. It uses a part of your system memory, which on a system with a small amount of RAM, can be detrimental to the performance. Say you have a system with 512 mb of RAM and you have to have 128 mb for your video card. You now have cut your available system memory by 25%. Also, the memory on internal (opposed to on-board) video cards is faster. So I added a Microstar NX-8400GS with 512 mb for $43 and an Antec 80mm Tri-Cool case fan for $5.

So here's what I ended up with:

Intel Celeron 430 1.8 GHz with 4 GB's of DDR2 memory running with an FSB speed of 800 MHz, Microstar video card with an NVidia GeForce 8000 Series GPU with 512 of GDDR2 with a Western Digital 320 GB SATA Hard Drive.

Total for the whole system, $213.97 excluding labor. I will post a picture of the finished case when it's done.

SideNote: My younger daughter decided she wanted to change her case too. This one is cool! Faux stone and chalkboard! Stop back by and see how this turns out.

Till then,

Customer service is #1

Here at Geeks in Phoenix, we take pride in providing excellent customer service. From computer repair, virus removal and data recovery, we aim to give the highest quality of service.

Bring your computer to us and save

Our in-shop computer repair service  is based on the time we work on your computer, not the time it takes your computer to work!

Contact us

Geeks in Phoenix
4722 East Monte Vista Road
Phoenix, Arizona 85008
(602) 795-1111

Like Geeks in Phoenix on Facebook

Follow Geeks in Phoenix on Twitter

Watch Geeks in Phoenix on YouTube

Geeks in Phoenix is an IT consulting company specializing in all aspects of Computer Repair / PC Repair / Laptop Repair. Since 2008, our expert computer repair technicians have been providing outstanding Computer Repair, Virus Removal, Data Recovery, Photo Manipulation and Website Support.

Geeks in Phoenix have the best computer repair technicians providing computer repair and service in Phoenix, Scottsdale and Tempe Arizona. We offer In-Shop, On-Site and Remote (with stable Internet connection) computer repair service.

Copyright © 2018 Geeks in Phoenix LLC