[個人的な経験]:Windows 7でF8のブートが失われる問題を修正

免責事項:啓示を待たないでください。 私には問題があり、グーグルでも解決策も得られませんでした。自分で決めなければなりませんでした。 教祖の誰かは明白に見えるかもしれませんが、誰かが役に立つかもしれません。



最近、セーフモードでWin7を使用してコンピューターを再起動するタスクがありました。 再起動、ブートオプションのリスト、F8など、すべてが通常どおりです。 セーフモードオプションやその他の調整を含むメニューを表示する代わりにF8キーを押すと、通常の方法でWindowsが読み込まれます。 混乱!



Google検索を通じて、MSConfig.exeからセーフモードで起動できることを提案しました。起動、[ブート]タブに移動し、目的のブートオプションを選択して、セーフモードの前にDawを配置します。 試してみます-うまくいきます! セーフモードで処理を完了し(アンダーポストのアウトポストを削除します)、MSConfigを再度実行し、セーフモードのチェックボックスをオフにして通常の状態に戻ります。



問題は正常に回避されましたが、解決されていません-さらに理解します。 起動オプションを使用して画面を瞑想した後、「F8キーを押して高度な起動オプションを選択してください」というメッセージがないことに気付きました。 おもしろい...もう一度集合的な心を掘り下げましょう:同様の効果を達成するために、ntldrにパッチを当てるか、サードパーティのプログラムをインストールすることを提案します-これはオプションではありません。 MSConfigを確認します(ブート->詳細オプション、チューニングのように)-何もありません。 ただし、MSConfigにはブートパラメーターの行が表示されません(まあ、boot.iniはWin6.xにはなく、行もありません)-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
      
      







なぜadvancedoptions = Noですか? 編集: bcdedit.exe / set advancedoptions 1 、リブート-Advanced Boot Optionsに入ります! やった? もう一度再起動します-再度、高度な起動オプションが表示されます!

それは判明した、またはそれらは常にアクセスできない、または常にブート時に表示されます-必要なものではありません。 bcdeditのヘルプを読むと、別のオプションが見つかりました。bcdedit.exe/ deletevalue advancedoptionsは、高度な起動オプションを強制的に有効/無効にし、ユーザーが選択できるようにします-これだけです!



F8が機能しないことに突然気付いた場合、おそらく他の誰かが役に立つでしょう。 または、遊び心のあるユーザーペンに対する保護として(XPではまだntldrにパッチを適用する必要がありました)。 Vistaでもまったく同じように機能するはずですが、確認しませんでした。 Windowsブートローダーで他にどんなトリックができるのだろうか?



All Articles