BCDEdit /set

BCDEdit /set 명령은 BCD(Windows 부팅 구성 데이터 저장소)에서 부팅 항목 옵션 값을 설정합니다. BCDEdit /set 명령을 사용하여 커널 디버거 설정, 메모리 옵션 또는 테스트 서명된 커널 모드 코드를 사용하도록 설정하거나 HAL(대체 하드웨어 추상화 계층) 및 커널 파일을 로드하는 옵션과 같은 특정 부팅 항목 요소를 구성합니다. 부팅 항목 옵션을 제거하려면 BCDEdit /deletevalue 명령을 사용합니다.

주의

BCDEdit를 사용 하 여 BCD를 수정 하려면 관리자 권한이 필요 합니다. BCDEdit /set 명령을 사용하여 일부 부팅 항목 옵션을 변경하면 컴퓨터가 작동하지 않게 될 수 있습니다. 또는 시작 설정 또는 시스템 구성 유틸리티(MSConfig.exe)를 사용하여 부팅 설정을 변경합니다.

참고

 BCDEdit 옵션을 설정하기 전에 컴퓨터에서 BitLocker 및 보안 부팅을 사용하지 않도록 설정하거나 일시 중단해야 할 수 있습니다.

BCDEdit의 대안

설정 시작 옵션

 BCDEdit 사용과 관련된 위험을 방지하려면 이 섹션에서 설명한 부팅 구성을 수행하는 다른 방법을 사용하는 것이 좋습니다.

시작 설정

디버깅 모드 사용과 같은 몇 가지 일반적인 부팅 옵션은 시작 옵션에서 사용할 수 있습니다. Windows 10 설정, 업데이트 및 보안에서 설정에 액세스할 수 있습니다. 복구를 선택합니다. 고급 시작에서 지금 다시 시작을 선택합니다. PC가 다시 부팅되면 시작 옵션을 선택합니다. 그런 다음 고급 옵션 > 시작 설정 문제 해결 > 을 선택한 다음 다시 시작 단추를 선택합니다. PC가 다시 시작되면 사용 가능한 시작 옵션을 설정할 수 있습니다.

시스템 구성 유틸리티

가능하면 BCDEdit 대신 시스템 구성 유틸리티(MSConfig.exe)를 사용합니다. 자세한 내용은 Windows 10 MSConfig를 여는 방법을 참조하세요.

구문

bcdedit  /set [{ID}] datatype value

매개 변수

[{ID}]
{ID}는 부팅 항목과 연결된 GUID입니다. {ID}를 지정하지 않으면 명령은 현재 운영 체제 부팅 항목을 수정합니다. 부팅 항목을 지정한 경우 부팅 항목과 연결된 GUID를 중괄호 { }로 묶어야 합니다. 모든 활성 부팅 항목에 대한 GUID 식별자를 보려면 bcdedit /enum 명령을 사용합니다. 현재 부팅 항목의 식별자는 {current}입니다. 이 옵션에 대한 자세한 내용은 bcdedit /? 명령을 사용합니다. 자료

참고

Windows PowerShell 사용하는 경우 부팅 항목 식별자 주위에 따옴표를 사용해야 합니다( 예: "{49916baf-0e08-11db-9af4-000bdbd316a0}" 또는 "{current}").

데이터 형식

명령줄 도움말을 사용하여 옵션 보기

BCDEdit에 대한 명령줄 도움말을 사용하여 특정 버전의 Windows에 사용할 수 있는 정보를 표시합니다.

C:\> BCDEdit /?

BCDEDIT - Boot Configuration Data Store Editor

The Bcdedit.exe command-line tool modifies the boot configuration data store.
The boot configuration data store contains boot configuration parameters and
controls how the operating system is booted. These parameters were previously
in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile
RAM entries (in Extensible Firmware Interface-based operating systems). You can
use Bcdedit.exe to add, delete, edit, and append entries in the boot
configuration data store.

For detailed command and option information, type bcdedit.exe /? <command>. For
example, to display detailed information about the /createstore command, type:

 bcdedit.exe /? /createstore

For an alphabetical list of topics in this help file, run "bcdedit /? TOPICS".

다음 섹션에서는 몇 가지 일반적인 데이터 형식 및 관련 값에 대해 설명 합니다.

부팅 설정

bootlog [ yes | no ]
시스템 초기화 로그를 사용하도록 설정합니다. 이 로그는 %WINDIR% 디렉터리의 Ntbtlog.txt 파일에 저장됩니다. 여기에는 텍스트 형식으로 로드되고 언로드된 드라이버 목록이 포함됩니다.

bootmenupolicy [ 레거시 | 표준 ]
시스템에서 사용할 부팅 메뉴의 유형을 정의합니다. Windows 10 경우 기본값이 표준인 Windows 8.1, Windows 8 및 Windows RT. Windows Server 2012 R2의 경우 Windows Server 2012 기본값은 레거시입니다. 레거시를 선택하면 고급 옵션 메뉴(F8)를 사용할 수 있습니다. 표준을 선택하면 부팅 메뉴가 표시되지만 특정 조건에서만 표시됩니다. 예를 들어 시작 오류가 있는 경우, 복구 디스크 또는 설치 미디어에서 부팅하는 경우, 여러 부팅 항목을 구성한 경우 또는 고급 시작을 사용하도록 컴퓨터를 수동으로 구성한 경우. 표준을 선택하면 부팅하는 동안 F8 키가 무시됩니다. Windows 8 PC는 빠르게 시작되므로 F8 키를 누르기에 충분한 시간이 없습니다. 자세한 내용은 Windows 시작 설정(안전 모드 포함)을 참조하세요.

참고

옵션은 Windows 8 및 Windows Server 2012 사용하여 사용할 수 있습니다. onetimeadvancedoptions를 사용하여 다음 부팅 시 고급 옵션(F8) 메뉴(레거시)를 한 번 사용할 수도 있습니다.

bootstatuspolicy정책

부팅 상태 정책을 제어합니다. 부팅 상태 정책은 다음 중 하나일 수 있습니다.

부팅 상태 정책 Description
DisplayAllFailures 부팅 실패, 종료 실패 또는 실패한 검사점이 있는 경우 모든 오류를 표시합니다. 컴퓨터를 다시 부팅할 때 Windows 복구 환경으로 장애 조치(failover)됩니다.
IgnoreAllFailures 부팅 실패, 종료 실패 또는 실패한 검사점이 있는 경우 오류를 무시합니다. 오류가 발생한 후 컴퓨터가 정상적으로 부팅을 시도합니다.
IgnoreShutdownFailures 실패한 종료가 있는 경우에만 오류를 무시합니다. 종료에 실패한 경우 컴퓨터가 다시 부팅 시 Windows 복구 환경으로 자동으로 장애 조치(failover)되지 않습니다. Windows 8 기본 설정입니다.
IgnoreBootFailures 부팅에 실패한 경우에만 오류를 무시합니다. 부팅에 실패한 경우 컴퓨터가 다시 부팅 시 Windows 복구 환경으로 자동으로 장애 조치(failover)되지 않습니다.
IgnoreCheckpointFailures 실패한 검사점이 있는 경우에만 오류를 무시합니다. 실패한 검사점이 있는 경우 컴퓨터를 다시 부팅할 때 자동으로 Windows 복구 환경으로 장애 조치(failover)하지 않습니다. 옵션은 Windows 8 및 Windows Server 2012 사용하여 사용할 수 있습니다.
DisplayShutdownFailures 종료에 실패한 경우 오류를 표시합니다. 종료에 실패한 경우 컴퓨터를 다시 부팅할 때 Windows 복구 환경으로 장애 조치(failover)됩니다. 부팅 실패 및 실패한 검사점은 무시합니다. 옵션은 Windows 8 및 Windows Server 2012 사용하여 사용할 수 있습니다.
DisplayBootFailures 부팅에 실패한 경우 오류를 표시합니다. 부팅에 실패한 경우 컴퓨터를 다시 부팅할 때 Windows 복구 환경으로 장애 조치(failover)됩니다. 종료 실패 및 실패한 검사점은 무시합니다. 옵션은 Windows 8 및 Windows Server 2012 사용하여 사용할 수 있습니다.
DisplayCheckpointFailures 실패한 검사점이 있는 경우 오류를 표시합니다. 실패한 검사점이 있는 경우 컴퓨터를 다시 부팅할 때 Windows 복구 환경으로 장애 조치(failover)합니다. 부팅 및 종료 오류를 무시합니다. 옵션은 Windows 8 및 Windows Server 2012 사용하여 사용할 수 있습니다.

quietboot [ on off | ]
Windows 부팅 화면 표시 및 애니메이션 대신 고해상도 비트맵의 표시를 제어합니다.

참고

모든 부팅 그래픽 외에도 버그 검사 데이터가 표시되지 않도록 Windows 8 quietboot 옵션을 사용하지 마세요.

sos [ on off | ]
부팅 프로세스 중에 로드할 때 드라이버의 이름 표시를 제어합니다. sos를 사용하여 이름을 표시합니다. sos off를 사용하여 디스플레이를 표시하지 않습니다.

lastknowngood [ on off | ]
마지막으로 알려진 양수 구성으로 부팅을 사용하도록 설정합니다.

nocrashautoreboot [ on off | ]
크래시 자동 다시 시작을 사용하지 않도록 설정합니다.

resumeobject(id)
이 운영 체제 개체와 연결된 resume 개체의 식별자를 정의합니다.

safebootalternateshell [ on off | ]
안전 모드로 부팅할 때 대체 셸을 사용합니다.

winpe [ on off | ]
컴퓨터가 Windows PE로 부팅되도록 설정합니다.

onetimeadvancedoptions [ on off | ]
시스템이 다음 부팅 시 레거시 메뉴(F8 메뉴)로 부팅되는지 여부를 제어합니다.

bcdedit /set {current} onetimeadvancedoptions on

표시 설정

bootuxdisabled [ on off | ]
부팅 그래픽을 사용하지 않도록 설정합니다.

graphicsmodedisabled [ on | off ] 그래픽 모드가 비활성화되어 있고 부팅 애플리케이션에서 텍스트 모드 디스플레이를 사용해야 하는지 여부를 나타냅니다.

graphicsresolution
그래픽 해상도, 1024x768, 800x600,1024x600 등을 정의합니다.

highestmode [ on off | ]
부팅 애플리케이션이 펌웨어에서 노출하는 가장 높은 그래픽 모드를 사용할 수 있도록 합니다.

HAL(하드웨어 추상화 계층) & KERNEL

hal파일
운영 체제 로더에 대체 HAL 파일을 로드하도록 지시합니다. 지정된 파일은 %SystemRoot%\system32 디렉터리에 있어야 합니다.

halbreakpoint [ | 아니요 ]
HAL(특수 하드웨어 추상화 계층) 중단점을 사용하도록 설정합니다.

커널파일
운영 체제 로더가 대체 커널을 로드하도록 지시합니다. 지정된 파일은 %SystemRoot%\system32 디렉터리에 있어야 합니다.

useplatformclock [ | 아니요 ]
플랫폼 클록을 시스템의 성능 카운터로 강제로 사용합니다.

참고

이 옵션은 디버깅에만 사용해야 합니다.

forcelegacyplatform [ | 아니요 ]
OS가 CMOS 및 키보드 컨트롤러와 같은 레거시 PC 디바이스의 존재를 가정하도록 강제합니다.

참고

이 옵션은 디버깅에만 사용해야 합니다.

tscsyncpolicy [ 기본 | 레거시 | 고급 ]
타임스탬프 카운터 동기화 정책을 제어합니다. 이 옵션은 디버깅에만 사용해야 합니다. 기본값, 레거시 또는 고급일 수 있습니다.

확인 설정

testsigning [ on off | ]
Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 또는 Windows Vista에서 테스트 서명된 커널 모드 코드를 로드할지 여부를 제어합니다. 이 옵션은 기본적으로 설정되지 않습니다. 즉, 64비트 버전의 Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 및 Windows Vista에서 테스트 서명된 커널 모드 드라이버가 기본적으로 로드되지 않습니다. BCDEdit 명령을 실행한 후 변경 내용이 적용되도록 컴퓨터를 다시 시작합니다. 자세한 내용은 테스트 서명 소개를 참조하세요.

nointegritychecks [ on off | ] 무결성 검사를 사용하지 않도록 설정합니다. 보안 부팅을 사용하도록 설정하면 설정할 수 없습니다. 이 값은 Windows 7 및 Windows 8 무시됩니다.

disableelamdrivers [ yes | no ]
ELAM(조기 시작 맬웨어 방지) 드라이버의 로드를 제어합니다. OS 로더는 보안상의 이유로 이 항목을 제거합니다. 이 옵션은 F8 메뉴를 사용하여 트리거할 수 있습니다. 이 옵션을 트리거하려면 누군가가 물리적으로(컴퓨터에) 있어야 합니다.

참고

이 옵션은 디버깅에만 사용해야 합니다.

nx [Optin |OptOut | AlwaysOn |AlwaysOff]
유해한 코드가 보호된 메모리 위치에서 실행되지 않도록 설계된 하드웨어 및 소프트웨어 기술 집합인 DEP(데이터 실행 방지)를 사용, 사용 안 함 및 구성합니다. DEP 설정에 대한 자세한 내용은 데이터 실행 방지를 참조하세요.

DEP 옵션 Description
Optin Windows 커널 및 드라이버를 비롯한 운영 체제 구성 요소에 대해서만 DEP를 사용하도록 설정합니다. 관리자는 ACT(애플리케이션 호환성 도구 키트)를 사용하여 선택한 실행 파일에서 DEP를 사용하도록 설정할 수 있습니다.
Optout 운영 체제 및 Windows 커널 및 드라이버를 포함한 모든 프로세스에 DEP를 사용하도록 설정합니다. 그러나 관리자는 제어판시스템을 사용하여 선택한 실행 파일에서 DEP를 사용하지 않도록 설정할 수 있습니다.
AlwaysOn 운영 체제 및 Windows 커널 및 드라이버를 포함한 모든 프로세스에 DEP를 사용하도록 설정합니다. DEP를 사용하지 않도록 설정하려는 모든 시도는 무시됩니다.
AlwaysOff DEP를 사용하지 않도록 설정합니다. DEP를 선택적으로 사용하도록 설정하려는 시도는 무시됩니다. Windows Vista에서 이 매개 변수는 PAE(물리적 주소 확장)도 사용하지 않도록 설정합니다. 이 매개 변수는 Windows Server 2008에서 PAE를 사용하지 않도록 설정하지 않습니다.

프로세서 설정

groupsizemaxsize
단일 프로세서 그룹에서 논리 프로세서의 최대 수를 설정합니다. 여기서 maxsize 는 1에서 64 사이의 모든 전력인 2입니다. 2의 정수여야 합니다. 기본적으로 프로세서 그룹의 최대 크기는 64개의 논리 프로세서입니다. 이 부팅 구성 설정을 사용하여 테스트 목적으로 컴퓨터 프로세서 그룹의 크기와 구성을 재정의할 수 있습니다. 프로세서 그룹은 64개 이상의 논리 프로세서가 있는 컴퓨터에 대한 지원을 제공합니다. 이 부팅 옵션은 64비트 버전의 Windows 7 및 Windows Server 2008 R2 이상 버전에서 사용할 수 있습니다. 이 부팅 옵션은 Windows 7의 32비트 버전에는 영향을 주지 않습니다.

여러 그룹을 강제 적용하고 컴퓨터에 활성 논리 프로세서가 64개 이하인 경우 groupsize 옵션을 사용합니다. 이 옵션을 사용하는 방법에 대한 자세한 내용은 여러 프로세서 그룹 지원에 대한 테스트 드라이버에 대한 부팅 매개 변수를 참조하세요.

groupaware [ on off | ]
드라이버가 여러 프로세서 그룹 환경에서 여러 그룹을 인식하도록 합니다. 이 옵션을 사용하면 드라이버 및 구성 요소에서 그룹 간 비호환성을 노출할 수 있습니다. 프로세서 그룹은 64개 이상의 논리 프로세서가 있는 컴퓨터에 대한 지원을 제공합니다. 이 부팅 옵션은 64비트 버전의 Windows 7 및 Windows Server 2008 R2 이상 버전에서 사용할 수 있습니다. 이 부팅 옵션은 Windows 7의 32비트 버전에는 영향을 주지 않습니다. 컴퓨터의 활성 논리 프로세서가 64개 이하인 경우 groupaware 옵션과 groupsize 옵션을 사용하여 드라이버 호환성을 테스트하여 여러 그룹과 함께 작동할 수 있습니다.

설정 시 groupaware를 사용하면 그룹 0이 아닌 그룹에서 프로세스가 시작됩니다. 이렇게 하면 드라이버와 구성 요소 간의 그룹 간 상호 작용 가능성이 증가합니다. 또한 이 옵션은 레거시 함수인 KeSetTargetProcessorDpc, KeSetSystemAffinityThreadExKeRevertToUserAffinityThreadEx의 동작을 수정하여 활성 논리 프로세서를 포함하는 가장 높은 번호의 그룹에서 항상 작동합니다. 이러한 레거시 함수를 호출하는 드라이버는 그룹 인식 대응(KeSetTargetProcessorDpcEx, KeSetSystemGroupAffinityThreadKeRevertToUserGroupAffinityThread)을 호출하도록 변경해야 합니다.

이 옵션을 사용하는 방법에 대한 자세한 내용은 여러 프로세서 그룹 지원에 대한 테스트 드라이버에 대한 부팅 매개 변수를 참조하세요.

maxgroup [ on off | ]
프로세서 그룹 구성에서 만든 그룹 수를 최대화합니다. 설정 의 maxgroup 은 특정 컴퓨터의 그룹 수를 최대화하는 방식으로 NUMA 노드를 그룹에 할당합니다. 만든 그룹의 수는 컴퓨터에 있는 NUMA 노드 수 또는 이 버전의 Windows에서 지원하는 최대 그룹 수 중 더 작은 수입니다. 기본 동작(maxgroup off) 은 NUMA 노드를 가능한 한 적은 수의 그룹으로 단단히 압축하는 것입니다.

여러 그룹을 사용하려는 경우 maxgroup 옵션을 사용합니다. 컴퓨터에 활성 논리 프로세서가 64개 이하이고 컴퓨터에 이미 여러 NUMA 노드가 있습니다. 이 옵션을 사용하여 논리 프로세서가 64개 이상인 컴퓨터의 기본 그룹 구성을 변경할 수도 있습니다.

프로세서 그룹은 64개 이상의 논리 프로세서가 있는 컴퓨터에 대한 지원을 제공합니다. 이 옵션은 64비트 버전의 Windows 7 및 Windows Server 2008 R2 이상 버전에서 사용할 수 있습니다. 이 부팅 옵션은 Windows 7의 32비트 버전에는 영향을 주지 않습니다.

이 옵션을 사용하는 방법에 대한 자세한 내용은 여러 프로세서 그룹 지원에 대한 테스트 드라이버에 대한 부팅 매개 변수를 참조하세요.

onecpu [ on off | ]
둘 이상의 논리 프로세서가 있는 컴퓨터에서 부팅 CPU만 사용하도록 강제 적용합니다. 예를 들어 다음 명령은 하나의 프로세서를 사용하도록 현재 운영 체제 로더를 구성합니다.

bcdedit /set onecpu on

increaseuservaMegabytes
사용자 모드 가상 주소 공간의 메모리 양(메가바이트)을 지정합니다.

32비트 버전의 Windows에서 애플리케이션에는 4GB(기가바이트)의 가상 주소 공간을 사용할 수 있습니다. 가상 주소 공간은 애플리케이션에서 2GB를 사용할 수 있고 다른 2GB는 시스템에서만 사용할 수 있도록 분할됩니다.

increaseuserva 옵션으로 사용하도록 설정된 4기가바이트 튜닝 기능을 사용하면 애플리케이션에서 사용할 수 있는 가상 주소 공간을 최대 3GB까지 늘릴 수 있으므로 시스템에서 사용할 수 있는 양을 1~2GB 사이로 줄일 수 있습니다. BCEdit /set increaseuservaMegabytes 명령은 2048(2GB)에서 3072(3GB) 사이의 값을 10진수 표기법으로 지정할 수 있습니다. Windows는 나머지 주소 공간(지정된 양을 뺀 4GB)을 커널 모드 주소 공간으로 사용합니다.

이 기능에 대한 자세한 내용은 4기가바이트 튜닝(Windows) 을 참조하세요.

nolowmem [ on off | ] 낮은 메모리 사용을 제어합니다. nolowmem on을 지정하면 이 옵션은 운영 체제, 디바이스 드라이버 및 모든 애플리케이션을 4GB 경계 위의 주소로 로드하고 Windows가 4GB 경계 위의 주소에서 모든 메모리 풀을 할당하도록 지시합니다. nolowmem 옵션은 Windows 8, Windows Server 2012 이상 버전의 Windows에서 무시됩니다.

pae [ Default | ForceEnable | ForceDisable ]
PAE(물리적 주소 확장)를 사용하거나 사용하지 않도록 설정합니다. PAE를 사용하도록 설정하면 시스템에서 Windows 커널의 PAE 버전을 로드합니다.

pae 매개 변수는 x86 기반 및 x64 기반 프로세서가 있는 컴퓨터에서 실행되는 Windows 32비트 버전의 부팅 항목에서만 유효합니다. 32비트 버전의 Windows(Windows 8 이전)에서는 기본적으로 PAE를 사용하지 않도록 설정됩니다. 그러나 Windows는 컴퓨터가 SRAT(정적 리소스 선호도 테이블)에 정의된 대로 4GB 영역을 초과하는 메모리 범위의 핫 추가 메모리 디바이스에 대해 구성된 경우 자동으로 PAE를 사용하도록 설정합니다. 핫 추가 메모리 는 컴퓨터를 다시 부팅하거나 해제하지 않고 추가할 수 있는 메모리 디바이스를 지원합니다. 이 경우 시스템이 시작될 때 PAE를 사용하도록 설정해야 하므로 시스템이 다시 시작 사이에 추가되는 확장 메모리를 즉시 처리할 수 있도록 자동으로 활성화됩니다. 핫 추가 메모리는 Windows Server 2008, Datacenter Edition에서만 지원됩니다. Itanium-Based 시스템용 Windows Server 2008; 및 는 Windows Server의 모든 이후 버전의 데이터 센터 및 엔터프라이즈 버전에 있습니다. 또한 Windows Server 2008 이전 버전의 경우 핫 추가 메모리는 ACPI BIOS, x86 프로세서 및 특수 하드웨어가 있는 컴퓨터에서만 지원됩니다. Windows Server 2008 이상 버전의 Windows Server의 경우 모든 프로세서 아키텍처에서 지원됩니다.

DEP(하드웨어 사용 데이터 실행 방지)를 지원하고 DEP를 지원하는 32비트 버전의 Windows 운영 체제를 실행하는 컴퓨터에서 DEP를 사용하도록 설정하면 PAE가 자동으로 사용하도록 설정되고, 모든 32비트 버전의 Windows 운영 체제에서 DEP를 사용하지 않도록 설정하면 PAE가 비활성화됩니다. DEP가 비활성화된 경우 PAE를 사용하도록 설정하려면 /set nx AlwaysOff/set pae ForceEnable을 사용하여 명시적으로 PAE를 사용하도록 설정해야 합니다. DEP에 대한 자세한 내용은 DEP 및 PAE 구성을 위한 부팅 매개 변수를 참조하세요.

pae 매개 변수 및 PAE 구성에 영향을 주는 다른 매개 변수를 사용하는 방법에 대한 자세한 내용은 DEP 및 PAE 구성에 대한 부팅 매개 변수를 참조하세요.

removememory메가바이트
운영 체제에서 사용할 수 있는 사용 가능한 총 메모리에서 메모리를 제거합니다.

예를 들어 다음 명령은 지정된 부팅 항목과 연결된 운영 체제에서 사용할 수 있는 총 메모리에서 256MB를 제거합니다.

bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} removememory 256

truncatememory주소 Windows에서 사용할 수 있는 실제 메모리의 양을 제한합니다. 이 옵션을 사용하면 Windows는 지정된 실제 주소 이상의 모든 메모리를 무시합니다. 주소를 바이트 단위로 지정합니다.

예를 들어 다음 명령은 실제 주소 제한을 1GB로 설정합니다. 주소를 10진수(1073741824) 또는 16진수(0x40000000)로 지정할 수 있습니다.

bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} truncatememory 0x40000000

VESA, PCI, VGA 및 TPM

usefirmwarepcisettings [ | 아니요 ]
BIOS 구성 PCI(주변 구성 요소 상호 연결) 리소스 사용을 사용하거나 사용하지 않도록 설정합니다.

msi [ Default | ForceDisable ]
기본값 또는 ForceDisable일 수 있습니다.

vga [ on off | ]
VGA 디스플레이 드라이버를 강제로 사용합니다.

novga [ on off | ]
VGA 모드를 완전히 사용하지 않도록 설정합니다.

tpmbootentropy [ default | ForceEnable | ForceDisable]
운영 체제에서 난수 생성기를 시드하는 데 도움이 되도록 TPM(신뢰할 수 있는 플랫폼 모듈)에서 엔트로피를 수집할지 여부를 결정합니다.

프로세서 및 APIC

clustermodeaddressing [ 정수 ]
단일 APIC(고급 프로그래밍 인터럽트 컨트롤러) 클러스터에 포함할 최대 프로세서 수를 정의합니다.

configflags [ 정수 ]
프로세서별 구성 플래그를 지정합니다.

maxproc [ | 아니요 ]
시스템의 최대 프로세서 수를 보고합니다.

numproc [ 정수 ]
지정된 수의 프로세서만 사용합니다.

onecpu [ | 아니요 ]
부팅 CPU만 사용하도록 강제 적용합니다.

restrictapicluster [ 정수 ]
시스템에서 사용할 가장 큰 APIC 클러스터 번호를 정의합니다.

usephysicaldestination [ yes | no ]
물리적 APIC를 강제로 사용합니다.

uselegacyapicmode [ | 아니요 ]
프로세서 및 칩셋이 확장된 APIC 모드를 지원하는 경우에도 레거시 APIC 모드를 강제로 적용합니다.

x2apicpolicy [ enable | disable | default ]
지원되는 경우 확장 APIC 모드 사용을 사용하거나 사용하지 않도록 설정합니다. 사용 가능한 경우 시스템은 기본적으로 확장된 APIC 모드를 사용합니다. 사용, 사용 안 함 또는 기본값일 수 있습니다.

추가 설정

disabledynamictick [ | 아니요 ]
동적 타이머 틱 기능을 사용하거나 사용하지 않도록 설정합니다.

참고

이 옵션은 디버깅에만 사용해야 합니다.

pciexpress [ default | forcedisable]
PCI Express 기능을 사용하거나 사용하지 않도록 설정합니다. 컴퓨터 플랫폼이 PCI Express 기능을 지원하고 ACPI _OSC 메서드가 운영 체제에 기능 제어를 부여하는 경우 Windows는 PCI Express 네이티브 컨트롤 기능을 통해 고급 기능을 사용하도록 설정합니다(기본값임). 강제 실행 가능 옵션을 사용하여 고급 PCI Express 기능을 재정의하고 레거시 PCI Express 동작을 사용합니다. 자세한 내용은 Windows에서 PCI Express 네이티브 컨트롤 사용을 참조하세요.

useplatformtick [ | 아니요 ]
시계가 플랫폼 원본에서 지원되도록 강제 적용하고 가상 타이머는 허용되지 않습니다. 옵션은 Windows 8 및 Windows Server 2012 시작해서 사용할 수 있습니다.

참고

이 옵션은 디버깅에만 사용해야 합니다.

xsavedisable [ 0 | 1 ]
0이 아닌 값으로 설정하면 커널에서 XSAVE 프로세서 기능을 사용하지 않도록 설정합니다.

디버거 설정

디버거 설정을 사용하려면 다음 명령을 사용합니다.

명령 Description
BCDEdit /bootdebug /bootdebug 부팅 옵션은 현재 또는 지정된 Windows 운영 체제 부팅 항목의 부팅 디버깅을 사용하거나 사용하지 않도록 설정합니다.
BCDEdit /dbgsettings /dbgsettings 옵션은 컴퓨터에 대한 현재 전역 디버거 설정을 설정하거나 표시합니다. 커널 디버거를 사용하거나 사용하지 않도록 설정하려면 BCDEdit /debug 옵션을 사용합니다.
BCDEdit /debug /debug boot 옵션은 지정된 부팅 항목 또는 현재 부팅 항목과 연결된 Windows 운영 체제의 커널 디버깅을 사용하거나 사용하지 않도록 설정합니다.

하이퍼바이저 디버거 설정

BCDEdit/hypervisorsettings 옵션을 사용하여 시스템에 대한 하이퍼바이저 디버거 설정을 설정하거나 표시합니다. 자세한 내용은 BCDEdit /hypervisorsettings를 참조하세요.

hypervisordebug [ On | Off ]
하이퍼바이저 디버거를 사용할 수 있는지 여부를 제어합니다.

hypervisordebugtype [ SERIAL | 1394 | NET ] SERIAL, 1394 또는 NET일 수 있습니다. 자세한 내용은 BCDEdit /hypervisorsettings를 참조하세요.

하이퍼바이저 설정

hypervisorlaunchtype [ Off | Auto ]
하이퍼바이저 시작 옵션을 제어합니다. 대상 컴퓨터에서 Hyper-V를 디버그하도록 디버거를 설정하는 경우 대상 컴퓨터에서 이 옵션을 자동 으로 설정합니다. 자세한 내용은 Hyper-V를 사용하여 가상 머신 만들기를 참조하세요.

하이퍼바이저로드옵션 NOFORCESNOOP [ | 아니요 ]
하이퍼바이저가 시스템 IOMKU에 스눕 제어를 적용해야 하는지 여부를 지정합니다.

hypervisornumproc번호
하이퍼바이저에서 시작할 수 있는 논리 프로세서의 총 수를 지정합니다.

하이퍼바이저로트프로크번호
루트 파티션의 최대 가상 프로세서 수를 지정하고 하이퍼바이저에서 논리 프로세서를 시작할 수 있는 분할 후 NUMA(비일관 메모리 아키텍처) 노드 수를 제한합니다.

하이퍼바이저rootprocpernode번호
미리 분할된 NUMA(Uniform Memory Architecture) 노드 내에서 시작할 수 있는 루트 파티션의 총 가상 프로세서 수를 지정합니다.

hypervisoruselargevtlb [ | 아니요]
TLB(가상 변환 Lookaside Buffer) 크기를 늘입니다.

hypervisoriommupolicy [ 기본값 | 사용 | 안 함]
하이퍼바이저가 IOMMU(입력 출력 메모리 관리 단위)를 사용하는지 여부를 제어합니다.

드라이버 및 시스템 루트

driverloadfailurepolicy [ Fatal | UseErrorControl]
치명적이거나 UseErrorControl일 수 있습니다.

osdevice [ device]
시스템 루트를 포함하는 디바이스를 정의합니다.

systemroot [ string]
시스템 루트의 경로를 정의합니다.

ems [ On | Off ]
커널 응급 관리 서비스를 사용하도록 설정합니다. BCDEdit /ems 옵션은 지정된 운영 체제 부팅 항목에 대해 EMS(커널 응급 관리 서비스)를 사용하거나 사용하지 않도록 설정합니다. 자세한 내용은 BCDEdit /ems를 참조하세요.

BCDEdit /emssettings 옵션은 컴퓨터에 대한 EMS(전역 응급 관리 서비스) 설정을 설정합니다. 자세한 내용은 BCDEdit /emssettings를 참조하세요.

가상 보안 모드

vsmlaunchtype [ Off | Auto]
가상 보안 모드 시작 유형을 제어합니다. 끄기 또는 자동일 수 있습니다. 자세한 내용은 Windows Defender Credential Guard 관리를 참조하세요.

이벤트 로깅

BCDEdit /event 명령은 지정된 부팅 항목에 대한 원격 이벤트 로깅을 사용하거나 사용하지 않도록 설정합니다. 자세한 내용은 BCDEdit /event를 참조하세요.

의견

특정 BCD 요소 및 부팅 옵션에 대한 자세한 내용은 BCDEdit /? 명령을 사용할 수 있습니다. OSLOADERBCDEdit /? OSLOADER 형식입니다.

현재 부팅 항목 및 해당 설정을 보려면 bcdedit /enum 명령을 사용합니다. 이 명령은 활성 부팅 항목과 연결된 GUID(Globally Unique Identifier)를 표시합니다. /set 명령과 함께 식별자를 사용하여 특정 부팅 항목에 대한 옵션을 구성합니다.

설정한 부팅 옵션 값을 삭제하려면 /deletevalue 옵션을 사용합니다. 명령의 구문은 다음과 같습니다.

Bcdedit /deletevalue [{ID}] datatatype

예를 들어 프로세서 그룹화 옵션을 테스트 목적으로 새 값으로 변경하는 경우 다음 명령을 입력한 다음 컴퓨터를 다시 시작하여 기본값 64로 되돌리기 수 있습니다.

bcdedit /deletevalue groupsize

부팅 옵션을 변경하려면 다시 시작해야 합니다. 일반적으로 사용되는 BCDEdit 명령에 대한 자세한 내용은 부팅 구성 데이터 편집기 질문과 대답을 참조하세요.

Dtrace

DTrace(DTrace.exe)는 시스템 정보 및 이벤트를 표시하는 명령줄 도구입니다. dtrace를 사용하도록 설정하는 bcedit 옵션이 있습니다. 사용 가능한 DTrace BCDEdit 옵션에 대한 자세한 내용은 Windows의 DTrace 설치 섹션을 참조하세요.

요구 사항

지원되는 최소 클라이언트: Windows Vista

지원되는 최소 서버: Windows Server 2008