See in-line:
When XP wasnt working I'd set it active via w2k, then nothing worked,
deactive without an OS now?
Don't change the Active (System) partition! It will only add confusion
to the mix, return the active partition status flag to the original
active partition.
I also have an Virtual PC in XP.
That doesn't make a hill of beans of difference, it is not a real
operating system, it is "virtual", it can only be started from the
Windows installation onto which it was installed, the operating system
onto which it relies. Forget about it completely, it is just another
source of confusion which has absolutely nothing to do with your booting
problem.
XP repair doesnt work, from another Bootdisk it says hal.dll is a problem.
What "other Bootdisk" do you mean? To do a repair install of Windows XP
you have to use a real Windows XP cd. What is this other boot disk that
you speak of?
I'll try to copy an Hal and then check boot.ini.
Make sure that the partition containing the boot.ini file is the Active
partition. Post the contents of the boot.ini file here.
John