다음을 통해 공유


GFlags 세부 정보

GFlags는 Windows 레지스트리 및 내부 설정을 편집하여 시스템 기능을 사용하거나 사용하지 않도록 설정합니다. 이 섹션에서는 GFlags의 작업에 대해 자세히 설명하고 GFlags를 가장 효율적으로 사용하기 위한 팁을 포함합니다.

일반 정보

  • GFlags 대화 상자를 표시하려면 명령줄에서 gflags (매개 변수 없음)를 입력합니다.

  • GFlags 시스템 수준 레지스트리 설정은 레지스트리에 즉시 표시되지만 시스템을 다시 시작할 때까지 적용되지 않습니다.

  • GFlags 이미지 파일 레지스트리 설정은 레지스트리에 즉시 표시되지만 프로세스를 다시 시작할 때까지 적용되지 않습니다.

  • GFlags 대화 상자의 디버거 및 시작 기능은 프로그램별로 다릅니다. 한 번에 하나의 이미지 파일에만 설정할 수 있습니다.

플래그 세부 정보

  • 모든 플래그를 지우려면 플래그를 -FFFFFFFF로 설정합니다. 플래그를 0으로 설정하면 현재 플래그 값에 0이 추가되었습니다.

  • 이미지 파일의 플래그를 FFFFFFFF(0xFFFFFFFF)로 설정하면 Windows는 이미지 파일에 대한 모든 플래그를 지우고 이미지 파일 레지스트리 키에서 GlobalFlag 항목을 삭제합니다. 이미지 파일 레지스트리 키는 유지됩니다.

대화 상자 및 명령줄

편리한 대화 상자를 사용하거나 명령줄에서 GFlags를 실행할 수 있습니다. 대부분의 기능은 다음 예외를 제외하고 두 양식 모두에서 사용할 수 있습니다.

대화 상자만

  • 시작. 지정된 플래그를 사용하여 프로그램을 시작합니다.

  • 디버거에서 프로그램을 실행합니다.

  • Windows Vista 이전 시스템의 특수 풀입니다. Windows Vista 이상 버전의 Windows에서는 명령줄 또는 Gflags 대화 상자에서 특수 풀 기능을 구성할 수 있습니다.

명령줄만

  • 사용자 모드 스택 추적 데이터베이스(/tracedb)의 크기를 설정합니다.

  • 페이지 힙 확인 옵션을 설정합니다.

레지스트리 정보

세션 간에 저장되는 GFlags 설정은 레지스트리에 저장됩니다. 레지스트리 API, Regedit 또는 reg.exe 사용하여 이러한 값을 쿼리하거나 변경할 수 있습니다. 다음 표에는 설정 유형과 레지스트리에 저장되는 위치가 나와 있습니다.

설정 유형 레지스트리 위치
시스템 전체 설정("레지스트리") HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag
컴퓨터의 모든 사용자에 대한 프로그램별 설정("이미지 파일") HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag
컴퓨터의 모든 사용자에 대한 특정 프로그램("자동 프로세스 종료")에 대한 자동 종료 설정입니다. imageFileName HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\
컴퓨터의 모든 사용자에 대한 이미지 파일에 대한 페이지 힙 옵션 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags
사용자 모드 스택 추적 데이터베이스 크기(tracedb) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb
이미지 파일에 대한 사용자 모드 스택 추적 데이터베이스(ust, 0x1000) 만들기 Windows는 USTEnabled 레지스트리 항목(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled) 값에 이미지 파일 이름을 추가합니다.
가능한 경우 큰 페이지를 사용하여 이미지 로드 ImageFileName\UseLargePages를 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\.
특수 풀(커널 특수 풀 태그) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag
시작 확인/종료 확인 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. 시작 확인 옵션은 값을 0으로 설정합니다. 종료 확인 옵션은 값을 1로 설정합니다.
이미지 파일에 대한 디버거 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\디버거
개체 참조 추적 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanentObTracePoolTags