There is a fix but it isn’t easy to do it and requires some advanced console skills.
What you can do is to boot the computer with a Linux CD/DVD.
You need to browse until you reach the Windows directory > System32 > Config.
You will find a folder called “System”. You need to rename it into “System.bak”.
In the same location, find the folder called “RegBack”.
From “RegBack”, you need to copy the “System” folder into Windows > System 32 > Config.
Basically, you need to put the backup of the “System” folder since the current one is corrupted.
After doing all of the tweaks, restart your computer. The problem should be gone.