Here's a solution provided to at least these two problems: Windows Update fails to configure monthly rollup after restarting the system and empty operating system list in boot tab in msconfig.exe (System configuration from Administratice tools). It might also help with Windows hibernation problems, as suggested elsewhere (e.g.: http://www.tomshardware.co.uk/forum/40338-63-visible-boot#lastAnswer).
These problems are due to wrong installation of GRUB (or GRUB2) which was responsible for dual boot of Windows 7 Pro and openSUSE 11.4 and 12.2, respectively. In the 1st case, GRUB was installed on an extended partition, while in the 2nd case, Windows was installed on one hard disc (SATA1 plug on the motherboard, recognised as 'sda' by openSUSE), openSUSE was installed on the other hard disc (SATA2 plug, recognised as 'sdb' by openSUSE) and GRUB2 was installed in MBR of second disc (that connected to SATA2, called 'sdb' by linux). In both situations, Windows system and Windows Update service couldn't properly recognise the disc configuration and its own bootloader, so there was no operating system listed in msconfig.exe boot tab (thus, no boot options of Windows could be edited) and update configuration instructions were written inappropriately to the Windows system loader and the update process failed after system reboot.
In order to solve these issues, it is necessary to reinstall GRUB to MBR of the disc where Windows is installed, maintain that this disc has boot priority in BIOS/UEFI and maintain that the 'System reserved' partition is set as 'Active' in Computer Management under Disk Management tool. I also assigned temporarily a drive letter to this partition (so that it is visible under My Computer; I did it before GRUB reinstallation), but it's probably meaningless.
I recommend reinstalling GRUB using Rescue System option from the Linux installation media. After the computer boots from this media (either DVD or USB) choose Rescue System option from the main menu and wait until the basic system loads. Log in as 'root' (no password needed).
If you use GRUB2, read this paragraph, if GRUB, go to the next one. Check the disc configuration with 'fdisk -l' command. Recognise the disc with Windows (I will assume that it's installed on 'sdf2') and the root partition of Linux (assume 'sdg3'). Then mount all necessary directories typing the following:
mount /dev/sdg3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Now reinstall GRUB2, type following:
chroot /mnt
grub2-install /dev/sdf (REMINDER: sdf is the disc where Windows is installed)
grub2-install --recheck /dev/sdf
grub2-mkconfig -o /boot/grub2/grub.cfg
Please check, if all operating systems present on your computer were detected. If yes, exit the Rescue System mode by typing 'exit' and 'reboot'. Finally, please maintain all of the things mentioned earlier. The problem should be solved.
If you use GRUB, after logging in as 'root', check the disc configuration with 'fdisk -l' or 'mount' command. Recognise the disc with Windows (I will assume that it's installed on 'sdf2', which GRUB recognises as (hd6,2) ) and the root partition of Linux (assume 'sdg3', (hd7,3) for GRUB). Start GRUB configuration problem by typing 'grub'. The command line will reset and change its appearance. Type 'find /boot/grub/stage1' and note the output, should look like this: (hd7,3). Type 'root (hd7,3)' and then 'setup (hb6)' as you want to install GRUB to MBR of Windows disc. Make sure that all operating systems installed on your computer were detected. If yes, exit the GRUB program by typing 'quit' and restart you computer - 'reboot'. Finally, please maintain all of the things mentioned earlier. The problem should be solved.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic