EFI 또는 BIOS에서 Windows Installer가 부팅되는지 확인하는 방법은 무엇입니까?


21

Windows 7 64 비트 설치 USB가 있습니다. Windows 7 설치 관리자가 EFI 또는 BIOS 모드로 부팅되었는지 알고 싶습니다.

Google에서 http://forums.bit-tech.net/showthread.php?t=209045를 찾았 지만 메모장에서 \ Windows \ Panther \ setupact.log를 찾을 수 없으므로 작동하지 않습니다.


어떤 시점에서 명령 프롬프트를 입력합니까? 먼저 설치해야한다고 생각합니다. 링크 된 포럼 게시물에서 언급 한 "환영"화면은 실제로 설치를 완료 한 후 표시되는 화면이라고 생각합니다. 이것은 Microsoft가 부르는 Windows 시작 단계입니다. 이 링크 참조 : support.microsoft.com/kb/927521
Samir

말이 되네요 설치를 완료하기 전에 명령을 입력했습니다. EFI 또는 BIOS 부팅을 식별하는 다른 방법이 있습니까?
Duong Thang

1
먼저 설치할 필요가 없습니다. 나는 착각했다. 그들은 소위 OOBE (out of box experience)가 아니라 설치 시작 화면을 참조하고 있습니다. 따라서 설치 프로세스를 시작하기 전에 명령 프롬프트를 입력해야합니다! 유감입니다. 그렇지 않으면 설치가 원하는 방식으로 나올지 여부를 모르면서 설치 시간을 낭비하고 있습니다.
Samir

다른 여러 가지 방법은 다음과 같습니다. youtube.com/watch?v=RZKEJ1zljmk
Nehal J Wani

한 가지 대안은 모드를 강제하는 것입니다. 대부분의 컴퓨터에서 같은 F12것을 누르면 부팅 메뉴가 나타나며 UEFI 또는 "레거시"를 사용하여 부팅하려는 경우 선택할 수 있습니다. 다음과 같은 메뉴가 나타납니다. eightforums.com/attachments/installation-setup/…
aalaap

답변:


19

이제 추격을 끝내고이 로그 파일을 찾는 방법을 보여 드리겠습니다.

이것을 증명하기 위해 소매 용 Windows Vista DVD 디스크로이 작업을 수행했습니다. 그러나 USB 플래시 드라이브로 부팅하거나 Windows 7을 사용하는 경우에도 동일해야합니다.

Windows DVD 또는 USB로 부팅하면 먼저 언어 및 키보드 레이아웃을 선택하는 대화 상자가 나타납니다. 이 단계를 수행하고 다음을 클릭하십시오 .

그런 다음 지금 설치 버튼을 클릭하십시오 .

제품 키를 묻는 화면이 표시되면 Shift+ F10를 눌러 명령 프롬프트를 표시하십시오.

마커가 X:\Sources>지금 있어야합니다 .

모든 Windows 디렉토리에서 로그 파일을 검색하는 방법

로그 파일의 폴더를 살펴 보려면 다음을 입력하십시오. dir ..\*.log /s

명령 프롬프트에서 메모장에서 로그 파일을 여는 방법

찾고있는 파일의 제목은 setupact.log입니다. 결과에서 볼 수 있습니까? 에 있어야합니다 X:\Windows\panther.

디렉토리를 변경하지 않고 메모장에서이 파일을 열려면 다음을 입력하십시오. notepad ..\windows\panther\setupact.log

파일이 있으면 파일이 메모장에 열립니다. 메모장에서 Ctrl+ 를 누르고 콜백을F 입력 하고을 누릅니다 Enter.

이 단어와 함께 몇 가지 항목이 표시되지만 관심있는 항목은이라는 제목 Callback_BootEnvironmentDetect입니다. Enter발견 될 때까지 반복해서 누릅니다 .

메모장의 로그에서 "콜백"이라는 단어를 찾는 방법

제 경우에는라고 말합니다 Callback_BootEnvironmentDetect:FirmwareType 1.

이것이 Windows Vista에 있기 때문이라고 생각합니다. 이것이 BIOS 시스템이기 때문에 Type 1이 BIOS를 의미한다고 생각합니다. 따라서 UEFI 시스템에서 Vista와 동일한 작업을 수행하면 유형 2라고 할 수 있습니다. Windows 7의 경우 동일한 줄은 아마도 UEFI 또는 BIOS라고 할 수 있습니다.

한마디로 ...

Windows Vista :

Callback_BootEnvironmentDetect:FirmwareType 1 BIOS를 의미

Callback_BootEnvironmentDetect:FirmwareType 2 UEFI를 의미

윈도우 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

UEFI 기반 컴퓨터에 Windows 7을 배포 하는 방법에 대한 TechNet 기사를 확인할 수도 있습니다 .

대부분의 사람들이 EFI와 UEFI를 서로 바꾸어 사용할 수 있지만 UEFI는 나중의 개발이고 EFI는 오래된 것입니다. 내가 실수하지 않으면 범용 확장 가능 펌웨어 인터페이스를 나타냅니다. 이것으로 혼란스러워하지 마십시오. 일반적으로 같은 것을 의미합니다. 마더 보드 설명서에 EFI 또는 UEFI라고 표시되어 활성화해야합니다.


2
감사. \Windows\Panther, 그런 짐승이 내 컴퓨터 안에 숨어 있다는 것을 몰랐습니다. 메모장을 사용하는 대신 FINDSTR명령 프롬프트에서 신뢰할 수있는 오래된 도구 를 사용할 수 있습니다 .findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
Lumi

잘 정돈 된 대답. +1
Eliran Malka

1
이것은 나를 위해 작동하지 않았습니다. 로그 파일이 있지만 Callback_BootEnvironmentDetect메시지 가 없습니다 . @EliranMalka의 bcdedit솔루션이 효과가있었습니다. Windows 7 Ultimate x64 사용
aroth

Windows 10 설치 프로그램에서 작동
Brian Low

로그 항목의 날짜를 확인하십시오 (가장 최근 파일 하단). 광산은 18 개월 전에 업데이트를 중단했습니다. Win 7은 원래 BIOS 모드 용으로 설치되었지만 EFI로 업데이트했으며 이제 어느 쪽이든 부팅 할 수 있습니다.
5910

18

관리자 권한으로 명령 프롬프트를 열고 다음을 실행하십시오.

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


1
이 방법은 원래 설치된 것이 아니라 수동으로 UEFI로 마이그레이션 한 경우 작동하는 유일한 방법입니다.
Sam Graham 23

1

참고 : 아래 설명은 Windows Installer 자체가 아니라 이미 설치된 시스템에 대한 것입니다.

시작 제어판-관리 도구-컴퓨터 관리

디스크 관리 탭을 확인하십시오. EFI 암호화 파티션 (약 100MB)이 있어야합니다. 또한 HDD를 마우스 오른쪽 버튼으로 클릭하면 볼륨 탭에 레거시 MBR이 아닌 GPT 파티션이 표시됩니다.

GPT는 UEFI 패키지의 일부입니다 :)


안녕하세요, 슈퍼 유저에 오신 것을 환영합니다! 질문에 대답하는 방법 안내서를 읽으십시오 . 이 사이트는 포럼이 아닌 Q & A 사이트입니다.
slm

완전히 정확하지는 않습니다. 운영 체제가 GPT 파티션 테이블이있는 HDD에 설치된 호환성 지원 모듈을 사용하여 시스템을 부팅했을 수 있습니다. 따라서 GPT 파티션 테이블이나 EFI 파티션만으로는 충분하지 않습니다.
Nehal J Wani

0

Microsoft가 제안한 방법은 간단한 레지스트리 쿼리를 수행하는 것입니다. 명령 프롬프트에서이 명령을 실행하십시오.

reg.exe query HKLM\System\CurrentControlSet\Control /v PEFirmwareType

반환 된 값이 1 또는 0x1이면 PC가 BIOS 모드에서 실행중인 것입니다. 반환 된 값이 2 또는 0x2이면 PC가 UEFI 모드에서 실행중인 것입니다.

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.