I am thinking of restoring the computer to factory settings and see what happens. If it is still there, then I'll just get the new PC. Is there anyway to do that and keep my current partition OS as it is?
Yes, that is possible.
What you do is make an image of your C drive. Save the image file on an external hard drive.
If you have a D partition on the same physical hard drive as C then make an image of your D drive also. Some manufacturer restore programs end up wiping the D drive as well when you restore back to factory defaults. I'm not sure if HP does that or not. Better safe than sorry, to make sure to have a backup of D or any other partitions that are on the same physical hard drive as C.
Make the disk images using DriveImage XML:
http://www.runtime.org/driveimage-xml.htmIt's a free program. A disk image is a big file that is like a picture of a partition. Making a disk image, reformating the disk, then restoring the disk image will leave you exactly where you were before.
Make a bootable DVD using Vista PE:
http://www.vistape.net/vistape.htmlVista PE includes DriveImage XML on it.
Since OEM computers don't come with a Vista DVD you'll need to use the Windows Automated Installation Kit option when creating your Vista PE disk. The Vista PE web page explains that and contains a link to download the kit.
If you know someone who has a Vista install DVD you can use that DVD to make your Vista PE disk.
To restore your C drive you will boot using the Vista PE disk. Run DriveImage XML to restore the C drive image.
Before doing the factory restore make doubly sure you can boot the Vista PE disk and run DriveImage XML from the Vista PE disk.
DriveImage XML also has the option to restore individual files from a saved image. That will allow you to, for example, restore just your Documents folder if you end up with a new machine.