Windows 7 64ビットインストールUSBを持っています。 Windows 7インストーラーがEFIまたはBIOSモードで起動したかどうかを知りたい。
私はググって解決策を見つけました http://forums.bit-tech.net/showthread.php?t=209045 しかし、メモ帳が\ Windows\Panther \を見つけられなかったため、機能しませんsetupact.log。
ここで、追跡に切り替わり、このログファイルを見つける方法を示します。
これを実演する目的で、私は市販のWindows Vista DVDディスクでこれを行いました。ただし、USBフラッシュドライブから起動した場合や、Windows 7を使用している場合でも、これは同じです。
Windows DVDまたはUSBから起動すると、最初に、言語とキーボードレイアウトを選択するダイアログが表示されます。この手順を実行し、Nextをクリックします。
次に、今すぐインストールボタンをクリックします。
プロダクトキーを押すように求める画面が表示されたら Shift+F10 コマンドプロンプトを表示します。
マーカーはX:\Sources>
にあるはずです。
ログファイルのフォルダーを確認するには、dir ..\*.log /s
と入力します。
お探しのファイルのタイトルはsetupact.log
です。結果でそれを見ることができますか? X:\Windows\panther
にあります。
ディレクトリを変更せずにこのファイルをメモ帳で開くには、notepad ..\windows\panther\setupact.log
と入力します
ファイルが存在する場合は、メモ帳で開きます。次に、メモ帳で、 Ctrl+Fcallbackと入力して、 Enter。
このWordでいくつかのエントリが表示されるはずですが、興味のあるものはCallback_BootEnvironmentDetect
というタイトルです。押す Enter あなたがそれを見つけるまで繰り返し。
私の場合はCallback_BootEnvironmentDetect:FirmwareType 1
と表示されています。
これはWindows Vistaにあるためだと思います。これはBIOSシステムであるため、タイプ1はBIOSを表していると思います。したがって、UEFIシステムのVistaで同じことを行うと、おそらくタイプ2と表示されます。Windows7の場合、同じ行はおそらくUEFIまたはBIOSと表示されます。
要するに...
Windows Vista:
Callback_BootEnvironmentDetect:FirmwareType 1
はBIOSを意味します
Callback_BootEnvironmentDetect:FirmwareType 2
はUEFIを意味します
Windows 7:
Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS
Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI
Windows 7をUEFIベースのコンピューターに 展開する方法に関するTechNetの記事もご覧ください。
ほとんどの人がEFIとUEFIを互換的に使用していることに気づいたかもしれませんが、UEFIは後の開発であり、EFIは古いものです。私が誤解していない場合、それはUniversal Extendable Firmware Interfaceの略です。これで混乱しないでください、それは通常同じことを意味します。マザーボードのマニュアルにEFIまたはUEFIと記載されている場合がありますが、有効にする必要があります。
(管理者として)コマンドプロンプトを開き、次のコマンドを実行します。
bcdedit /enum
これによりBCD設定が列挙され、次のような出力が得られます。
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {3c6390cb-c6ce-11e1-8e2f-c6d882f2969a}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {3c6390c7-c6ce-11e1-8e2f-c6d882f2969a}
nx OptIn
リストを調べて、Windows Boot Loader
を探します。システムがEFIモードで起動された場合、path
値は\Windows\system32\winload.efi
になります(.efi
拡張に注意してください-そうでない場合は.exe
に戻ります)。
http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEnvironment.pdf
注:以下のコメントは、Windowsインストーラ自体ではなく、すでにインストールされているシステムに関するものです。
コントロールパネルの起動-管理ツール-コンピュータの管理
[ディスクの管理]タブを確認します。 EFI暗号化パーティション(約100MB)が必要です。また、HDDを右クリックすると、[ボリューム]タブに(レガシーMBRではなく)GPTパーティションが表示されます。
GPTはUEFIパッケージの一部です:)
Microsoftが推奨する方法は、単純なレジストリクエリを実行することです。コマンドプロンプトで次のコマンドを実行します
reg.exe query HKLM\System\CurrentControlSet\Control /v PEFirmwareType
戻り値が1または0x1の場合、PCはBIOSモードで実行されています。戻り値が2または0x2の場合、PCはUEFIモードで実行されています。