📜 ⬆️ ⬇️

[Personal experience]: We fix the lost boot on F8 in Windows 7

Disclaimer: do not wait for revelations. I had a problem, the solution could not google or nahab - I had to solve it myself. Someone from the guru may seem obvious, someone may be useful.

Recently, the task arose to reboot the computer from Win7 to Safe Mode. Everything is as usual: Restart, list of boot options, F8 ... and nothing! Pressing F8 instead of displaying a menu with options Safe Mode and other tweaks simply loads Windows in the usual way. Disorder!

Collective intelligence through Google Search prompted that you can boot into Safe Mode via MSConfig.exe: start, go to the Boot tab, select the desired boot option and put a checkmark in front of Safe Mode. We try - it works! We finish things in Safe Mode (we clean out the outpost that hasn't been upgraded), run MSConfig again, remove the Safe Mode checkbox and go back to normal life.

The problem has been successfully bypassed, but not solved - we understand further. After meditating on the boot options screen, I noticed that there was no “Press F8 for Advanced Boot Options” message. Interesting ... Going again to delve into the collective mind: to achieve a similar effect, you are offered to patch ntldr or install some third-party programs - not an option. Watch MSConfig (Boot -> Advanced Options, as if consonant) - nothing. But MSConfig does not show the boot options string (ok, there is already no boot.ini in Win6.x, and there are no rows either) - see bcdedit.exe:
')
Windows Boot Loader ------------------- identifier {current} device partition=C: path \Windows\system32\winload.exe description Windows 7 locale en-US inherit {bootloadersettings} recoverysequence {1f0916c9-1973-11e0-9dde-cfa935f5faf7} recoveryenabled Yes advancedoptions No osdevice partition=C: systemroot \Windows resumeobject {1f0916c7-1973-11e0-9dde-cfa935f5faf7} nx OptIn 


And why is it advancedoptions = No? Rule: bcdedit.exe / set advancedoptions 1 , reboot - get into Advanced Boot Options! Hooray? Reboot again - again we get into Advanced Boot Options!
It turns out, or they are always inaccessible, or always shown at boot - not at all what is needed. Reading the bcdedit help revealed another option: bcdedit.exe / deletevalue advancedoptions removes the forced on / off Advanced Boot Options and allows the user to choose - this is it!

Perhaps someone else will come in handy if you suddenly notice that the F8 does not work. Or, as protection from playful pens of users (in XP, you still had to patch ntldr). It should work exactly the same in Vista, but did not check. I wonder what other tricks you can do with a Windows bootloader?

Source: https://habr.com/ru/post/145537/


All Articles