Sometimes, after using start-up repair, restoring from back, etc, the Windows 7 boot screen may change to the default Vista progress bar..
Fortunately, there is a very easy solution.
Firstly, open Command Prompt as an admin.
Now type bcdedit /set {current} locale en-CA (where en-CA) is your locale, English, Canada for me).
Press enter, reboot.
Sometimes that won't work, so it's always worth trying this too:
bcdboot %WinDir% /l en-US
Fortunately, there is a very easy solution.
Firstly, open Command Prompt as an admin.
Now type bcdedit /set {current} locale en-CA (where en-CA) is your locale, English, Canada for me).
Press enter, reboot.
Sometimes that won't work, so it's always worth trying this too:
bcdboot %WinDir% /l en-US