Yep , but from the given links it seems like a "sp" can be downloaded from HP that contains the "mbrinst.exe" that should be able to re-create the "special" MBR.
There's some heavy duty knowledge required for that tool. Its little documentation states that you can backup, restore and import new MBR codes onto a drive, but it doesn't work that way. For example, using the tool by itself (it has a GUI if run from a PE) or the CLI and any of the documented switches, it CANNOT read the full MBR that contains the recovery information. As you can see in one of the other threads linked above, it always comes back with not being able to find the recovery partition. I had left myself at the idea that there must be other switches, or the one you download is a slimmed down version meant for the end-user. I was able to recreate a recovery partition with Win PE 2.0 in this thread:
Using the MBR.EXE program to install a custom MBR, but it does not support everything that the SoftThinks software does. As noted before, in addition to the F11 (or F10) option, there are other things it puts in there. One is the key used to install the license, so since I couldn't recreate that, I couldn't use any of the MBR programs I found. Interestingly enough, MBRINST seemed to do the job, but there was no documentation on how to use the blasted thing!
What if I restored my system as DigeratiPrimesuggested, Will everything return to normal? will I be able to create the recoverydisks & restore the f11 function at booting?
I have another question: What if I made the recovery partition the Active partition?
would that fix anything?
2 - Should be able to create Recovery Disks; don't know about F11 function.
3 - If Active, theoretically should work same as #2; also don't know about the F11
Simply "blowing away" the non-Recovery (via diskpart. or any other method) and setting the Recovery (the only partition left) to Active should get you booted into Recovery, which should set your Installation (after Restore) to Factory (just like when purchased). This definitely works and have used it before (as long as Recovery Partition is intact and its 512-byte Boot Record is unaltered - SPECIAL BOOT).
The F11 "trick" is just a way to get into "special boot code" (like many Boot Managers) to get you booted into the Recovery Partition (ignoring the Active Partition bit in Partition Type byte).
HTH (Did this on HP/Compaq XP Home SP1; corrections, folks?)
You may find it interesting that the Recovery Partition is also capable of creating the recovery media. By this I mean, boot into the recovery partition (if you can that is) and the software is fully able to create recovery media! The only problem is if you don't have a License Key (its a physical device you connect via USB) or the CD Builder, you won't be able to use it because you see the end-user GUI. And in HP's case, as I noted before, they get to have a super custom version, so there is no way to tell what other goodies they are hiding in there!
Also, I want to reiterate that Diskpart does not see the Recovery partition like it sees the system partition. Some of the settings for the volume are determined by the MBR, not by the information that Diskpart can see. For example, the fact that the volume is hidden is in the MBR, but Diskpart won't say it is hidden. If you try to hide it (and/or unhide it again) with diskpart, you get a situation where either the computer won't boot into Windows (STOP error and also have seen it not be able to find any partitions) or you can't boot into the recovery partition anymore. This is also true of the volume getting a drive letter. So I wouldn't use diskpart on the recovery partition unless you have the ability to test it out before doing it on your life system. This would mean ghosting it and sticking it in a VM or something?
And lastly, also remember that if you do a full recovery, you'll lose all of your data. It may fix all of your issues but just make sure you're cool with that.