and related pages.
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windows.64bit.general&tid=046c39f5-987b-43ae-8dbe-35ac188ba0bb&cat=en_US_d02fc761-3f6b-402c-82f6-ba1a8875c1a7&lang=en&cr=&sloc=en-us&m=1&p=1
Maybe post a question to the MS site.
If you had a power surge and the system is behaving badly, you probably need to have the hardware looked at, (like the board and power supply) unless it just powered off at a bad time. Then I would suggest a scandisk & defrag.
If the system board is bad I wouldn't recommend buying any more hardware for it. You'll need a 64-bit processor to run Vista 64, so make sure your board supports that if it isn't broken.
In the end, a 64-bit OS won't do you a lot of good if you don't have to run any 64-bit apps. 64-bit hardware won't do you any good if you aren't going to run a 64-bit OS.
If you do go 64-bit, it seems like any 32-bit app that will install will also run, so maybe check with the vendors of those apps, or search the specific app on microsoft.com. If here are 16-bit components to the app, it will not run.
I think you can still get MS Virtual PC for free as a download, or you can see if there is a VMware free appliance for your needs. These will let you run pretty much anything as a virtual machine on the 64-bit OS. Check on the system requirements to see if you will have enough processor and memory support.
Here's a doc on XP-64, it is a good starting point to understand what is going on.
http://download.microsoft.com/download/B/8/6/B868C664-13FC-4F91-9651-5B6D4F1A2F60/Is_Windows_XP_Professional_x64_Edition_Right_for_Me.doc
From MS:
"Compatibility:
Windows XP Pro x64 is a natural progression from existing 32-bit Windows XP Pro, and the vast majority of programs written for Windows XP Pro will run in Windows XP Pro x64 without any change or modification. The mechanism that Windows XP Pro x64 uses to run 32-bit applications is called Windows on Windows 64-bit, better known as WOW64.
WOW64 provides each 32-bit application with its own protected environment that fully supports 32-bit applications. The application runs at full speed because of the underlying hardware compatibility."
See also the related threads on this site (some listed below this this thread) like
https://www.techrepublic.com.com/5208-10877-0.html?forumID=5&threadID=191050&tag=rbxccnbd1
Who wants or needs 64 bits?