Làm cách nào để biết Windows Installer khởi động trong EFI hoặc BIOS?


21

Tôi có USB cài đặt Windows 7 64 bit. Tôi muốn biết nếu trình cài đặt windows 7 đã khởi động vào chế độ EFI hoặc BIOS.

Tôi đã googled và tìm thấy một giải pháp ở đây http://forums.bit-tech.net/showthread.php?t=209045 nhưng nó không hoạt động vì notepad không thể tìm thấy \ Windows \ Panther \ setupact.log.


Tại điểm nào bạn nhập dấu nhắc lệnh? Tôi nghĩ rằng bạn phải cài đặt nó đầu tiên. Tôi nghĩ màn hình "welcome" như được đề cập trong bài đăng trên diễn đàn mà bạn liên kết thực tế là màn hình mà bạn nhìn thấy sau khi hoàn tất cài đặt. Đây là giai đoạn Chào mừng Windows, như Microsoft gọi nó. Xem liên kết này: support.microsoft.com/kb/927521
Samir

Điều đó có ý nghĩa. Tôi nhập lệnh trước khi hoàn thành cài đặt. Vậy có cách nào khác để xác định khởi động EFI hoặc BIOS không?
Dương Thắng

1
Bạn không cần phải cài đặt nó trước. Tôi đã lầm. Họ đang đề cập đến màn hình chào mừng cài đặt, không phải cái gọi là OOBE (trải nghiệm ngoài hộp). Vì vậy, bạn phải nhập dấu nhắc lệnh trước khi bắt đầu quá trình cài đặt! Tôi xin lỗi về điều đó. Nếu không, bạn đang lãng phí thời gian cài đặt, mà không biết liệu cài đặt sẽ bật ra theo cách bạn muốn hay không.
Samir

Nhiều phương pháp khác là: youtube.com/watch?v=RZKEJ1zljmk
Nehal J Wani

Một thay thế là buộc chế độ. Trên hầu hết các máy, nhấn một cái gì đó như F12hiển thị menu khởi động, từ đó bạn có thể chọn nếu bạn muốn khởi động bằng UEFI hoặc "di sản". Bạn sẽ thấy một menu như thế này: Eightforums.com/attachments/installation-setup/,
aalaap

Câu trả lời:


19

Bây giờ, tôi sẽ cắt theo đuổi và chỉ cho bạn cách tìm tệp nhật ký này.

Tôi đã làm điều này với một đĩa DVD Windows Vista bán lẻ, chỉ với mục đích thể hiện điều này. Nhưng điều này sẽ giống nhau ngay cả khi bạn khởi động từ ổ flash USB hoặc nếu bạn sử dụng Windows 7.

Khi bạn khởi động từ Windows DVD hoặc USB, trước tiên bạn sẽ thấy hộp thoại nơi bạn chọn bố cục ngôn ngữ và bàn phím. Thực hiện bước này và nhấp vào Tiếp theo .

Sau đó nhấp vào nút Cài đặt ngay .

Khi bạn đến màn hình nơi nó yêu cầu bạn nhập phím sản phẩm, nhấn Shift+ F10để đến dấu nhắc lệnh.

Điểm đánh dấu của bạn nên có ngay X:\Sources>bây giờ.

Làm thế nào để tìm kiếm tất cả các thư mục windows cho các tệp nhật ký

Để xem qua các thư mục cho các tệp nhật ký, bạn có thể nhập dir ..\*.log /s

Làm thế nào để mở một tệp nhật ký trong notepad từ dấu nhắc lệnh

Các tập tin bạn đang tìm kiếm có tiêu đề setupact.log. Bạn có thể thấy nó trong kết quả? Nó nên được đặt tại X:\Windows\panther.

Để mở tệp này trong notepad mà không thay đổi thư mục, bạn có thể nhập notepad ..\windows\panther\setupact.log

Nếu tập tin ở đó, cần có, thì nó sẽ mở nó trong Notepad. Bây giờ trong khi ở Notepad, nhấn Ctrl+ Fvà nhập lại cuộc gọi và nhấn Enter.

Bạn sẽ thấy một số mục với từ này, nhưng mục bạn quan tâm có tiêu đề Callback_BootEnvironmentDetect. Nhấn Enterliên tục cho đến khi bạn phát hiện ra nó.

Làm thế nào để tìm từ "gọi lại" trong nhật ký trong notepad

Trong trường hợp của tôi, nó nói Callback_BootEnvironmentDetect:FirmwareType 1.

Tôi nghĩ điều này là do đây là trên Windows Vista và vì đây là hệ thống BIOS nên tôi đoán rằng Loại 1 là viết tắt của BIOS. Vì vậy, nếu bạn làm tương tự với Vista trên hệ thống UEFI, rất có thể nó sẽ nói Loại 2. Đối với Windows 7, các dòng tương tự có thể chỉ nói UEFI hoặc BIOS.

Nói ngắn gọn...

Windows Vista:

Callback_BootEnvironmentDetect:FirmwareType 1 có nghĩa là BIOS

Callback_BootEnvironmentDetect:FirmwareType 2 có nghĩa là UEFI

Windows 7:

Code:Callback_BootEnvironmentDetect: Detected boot environment: BIOS

Code:Callback_BootEnvironmentDetect: Detected boot environment: UEFI

Bạn cũng có thể muốn xem bài viết TechNet về cách triển khai Windows 7 lên các máy tính dựa trên UEFI.

Bạn có thể nhận thấy rằng hầu hết mọi người sử dụng EFI và UEFI thay thế cho nhau, nhưng UEFI là sự phát triển sau này và EFI là phiên bản cũ. Nếu tôi không nhầm thì nó là viết tắt của Universal Extendable Firmware Interface. Đừng nhầm lẫn bởi điều này, nó thường có nghĩa tương tự. Nó có thể nói EFI hoặc UEFI trong hướng dẫn sử dụng bo mạch chủ của bạn và bạn cần kích hoạt nó.


2
Cảm ơn. \Windows\Panther, không biết một con thú như vậy đang trốn trong máy tính của tôi. Thay thế cho việc sử dụng Notepad, người ta có thể sử dụng cũ đáng tin cậy FINDSTRtừ dấu nhắc lệnh:findstr Callback_BootEnvironmentDetect \Windows\Panther\setupact.log
Lumi

cũng đặt, trả lời công phu. +1
Eliran Malka

1
Điều này đã không làm việc cho tôi. Tệp nhật ký đã có mặt, nhưng không chứa bất kỳ Callback_BootEnvironmentDetectthông báo nào . bcdeditGiải pháp của EliranMalka đã có hiệu quả. Sử dụng Windows 7 Ultimate x64.
aroth 7/07/2015

Hoạt động trên trình cài đặt Windows 10
Brian Low

Hãy chắc chắn kiểm tra ngày của các mục nhật ký (hiện tại mới nhất ở dưới cùng của tệp). Của tôi đã ngừng cập nhật 18 tháng trước. Win 7 của tôi ban đầu được cài đặt cho chế độ BIOS nhưng tôi đã cập nhật nó lên EFI và bây giờ có thể khởi động bằng bất kỳ cách nào.
Người dùng5910

18

Mở một dấu nhắc lệnh (với tư cách quản trị viên) và chạy:

bcdedit /enum

Điều này sẽ liệt kê các cài đặt BCD, bạn sẽ nhận được một đầu ra tương tự như cài đặt này:

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

Đi qua danh sách và tìm kiếm Windows Boot Loader. Nếu hệ thống của bạn được khởi động ở chế độ EFI, pathgiá trị sẽ là \Windows\system32\winload.efi(lưu ý .efiphần mở rộng - điều này sẽ trở lại .exekhác).

Nguồn

http://www.uefi.org/events/UEFI-Plugfest-WindowsBootEn Môi.pdf


1
Đây là phương pháp duy nhất hoạt động nếu bạn đã di chuyển thủ công sang UEFI thay vì cài đặt ban đầu.
Sam Graham

1

LƯU Ý: nhận xét bên dưới là về hệ thống đã được cài đặt, không phải bản thân Trình cài đặt Windows:

Bảng điều khiển khởi chạy - Công cụ quản trị - Quản lý máy tính

Kiểm tra tab quản lý đĩa. Bạn nên có phân vùng được mã hóa EFI (khoảng 100mb). Ngoài ra, khi bạn nhấp chuột phải vào ổ cứng của mình, trên tab Khối, bạn sẽ thấy phân vùng GPT, (không phải MBR kế thừa).

GPT là một phần của gói UEFI :)


Xin chào và chào mừng đến với Siêu người dùng! Vui lòng đọc Hướng dẫn trả lời câu hỏi . Trang web này là một trang web hỏi đáp không phải là một diễn đàn.
slm

Không hoàn toàn chính xác. Hệ thống có thể đã khởi động bằng Mô-đun hỗ trợ tương thích, trong đó hệ điều hành được cài đặt trong ổ cứng với bảng phân vùng GPT. Vì vậy, không, sự hiện diện duy nhất của bảng phân vùng GPT hoặc phân vùng EFI không đủ.
Nehal J Wani

0

Phương pháp đề xuất của Microsoft là thực hiện một truy vấn đăng ký đơn giản. Tại dấu nhắc lệnh chạy lệnh này

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

Nếu giá trị trả về là 1 hoặc 0x1 thì PC của bạn đang chạy ở chế độ BIOS. Nếu giá trị trả về là 2 hoặc 0x2 thì PC của bạn đang chạy ở chế độ UEFI.

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.