Long story short, I use EasyBCD and accidentally delete the Windows 7 boot entry from the boot manager. My laptop is Asus N46VZ and it uses EFI. I want to restore the bootloader by adding the windows 7 boot entry.
For more detail, I use EasyBCD 2.1 to add Ubuntu entry to the boot manager since after installing Ubuntu, I can't boot to Ubuntu. However, it was no use since EasyBCD couldn't identify any boot entry. I tried to add some Ubuntu entries and a Windows 7 entry but still didn't see any of them in EasyBCD (in the Windows Boot Menu, they all appeared). Later, I realized that EasyBCD 2.1 didn't support EFI but EasyBCD 2.2 beta does. That's why the entries doesn't show up in EasyBCD 2.1. Then, I downloaded EasyBCD 2.2 and deleted the added entries leaving a Windows 7 and a Ubuntu entry. The problem may come from here when I delete the wrong Windows 7 entry.
However, when I boot to the Windows 7 entry, the black screen appears and nothing happens. I'm able to use the F9 key to load the asus recovery wizard.
Is there any chance I can add the missing (corrupted ?) Windows 7 entry back to the boot manager? Or I must use the recovery wizard to recover Windows to 1st partition (which I may lose many softwares and files) ?
I googled and found a solution here: How can I repair the Windows 8 EFI Bootloader? but I haven't tried yet. I intend to give it a try but I have some questions: Is it possible to use bootrec from a Windows 7 32-bit add boot entry ? Moreover, does the recovery wizard need to be booted in EFI instead of BIOS ?