레지스트리 값이란 무엇입니까?

다른 유형의 레지스트리 값 설명

Windows 레지스트리 에는 Windows 및 응용 프로그램이 참조하는 특정 지침이 들어있는 이라는 개체가 가득합니다.

많은 종류의 레지스트리 값이 존재하며, 아래에 설명되어 있습니다. 여기에는 문자열 값, 이진 값, DWORD (32 비트) 값, QWORD (64 비트) 값, 다중 문자열 값 및 확장 가능한 문자열 값이 포함됩니다.

레지스트리 값은 어디에 있습니까?

레지스트리 값은 Windows 10 , Windows 8 , Windows 7 , Windows VistaWindows XP 의 레지스트리 전체에서 찾을 수 있습니다.

레지스트리 편집기 에는 레지스트리 값뿐만 아니라 레지스트리 키레지스트리 하이브도 있습니다. 이러한 각 개체는 폴더와 유사하며 레지스트리 편집기의 왼쪽에 표시됩니다. 그런 다음 레지스트리 값은 이러한 키와 하위 키에 저장된 파일과 비슷합니다.

하위 키를 선택하면 레지스트리 편집기의 오른쪽에 모든 레지스트리 값이 표시됩니다. 이것은 Windows 레지스트리에서 레지스트리 값을 볼 수있는 유일한 장소입니다. 레지스트리 값은 왼쪽에 나열되지 않습니다.

다음은 레지스트리 값이 굵게 표시된 레지스트리 위치의 몇 가지 예입니다.

각 예에서 레지스트리 값은 맨 오른쪽에있는 항목입니다. 다시 레지스트리 편집기에서 이러한 항목은 오른쪽 에 파일로 표시됩니다. 각 값은 키에 보관되며 각 키는 레지스트리 하이브 (위의 맨 왼쪽 폴더)에서 생성됩니다.

이 정확한 구조는 예외없이 Windows 레지스트리 전체에서 유지됩니다.

레지스트리 값 유형

Windows 레지스트리에는 여러 가지 유형의 레지스트리 값이 있으며, 각각 다른 목적으로 작성됩니다. 일부 레지스트리 값은 읽기 쉽고 이해하기 쉬운 일반 문자와 숫자를 사용하는 반면, 다른 레지스트리 값은 이진 또는 16 진수 를 사용하여 값을 표현합니다.

문자열 값

문자열 값은 "ab"문자가있는 작은 빨간색 아이콘으로 표시됩니다. 레지스트리에서 가장 일반적으로 사용되는 값이며 가장 사람이 읽을 수있는 값입니다. 문자, 숫자 및 기호를 포함 할 수 있습니다.

다음은 문자열 값의 예입니다.

HKEY_CURRENT_USER \ Control Panel \ Keyboard \ KeyboardSpeed

레지스트리의이 위치에서 KeyboardSpeed 값을 열면 31 과 같은 정수가 제공됩니다.

이 특정 예에서 문자열 값은 키를 누르고있을 때 문자가 반복되는 속도를 정의합니다. 값을 0 으로 변경하면 속도를 31로 유지하는 것보다 속도가 훨씬 느려집니다.

Windows 레지스트리의 모든 문자열 값은 레지스트리에있는 위치에 따라 다른 목적으로 사용되며 각 값은 다른 값으로 정의 될 때 특정 기능을 수행합니다.

예를 들어, Keyboard 하위 키에있는 다른 문자열 값은 InitialKeyboardIndicators 라고하는 문자열 값입니다. 0에서 31 사이의 숫자를 선택하는 대신이 문자열 값은 0 또는 2 만 허용합니다. 0은 컴퓨터가 처음 시작할 때 NUMLOCK 키가 꺼져 있음을 의미하고 2 값은 NUMLOCK 키를 켭니다 기본적으로.

이것들은 레지스트리에있는 유일한 문자열 값 유형은 아닙니다. 다른 사람들은 파일이나 폴더의 경로를 가리 키거나 시스템 도구에 대한 설명 역할을 할 수 있습니다.

문자열 값은 레지스트리 편집기의 "REG_SZ"레지스트리 값 유형으로 나열됩니다.

다중 문자열 값

다중 문자열 값은 문자열 값과 비슷하지만 한 줄 대신 값 목록 을 포함 할 수 있다는 점만 다릅니다.

Windows의 디스크 조각 모음 도구는 다음 다중 문자열 값을 사용하여 서비스에 권한이 있어야하는 특정 매개 변수를 정의합니다.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

이 레지스트리 값을 열면 다음 문자열 값이 모두 포함되어 있음을 알 수 있습니다.

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

레지스트리의 모든 다중 문자열 값에 둘 이상의 항목이있는 것은 아닙니다. 일부는 단일 문자열 값과 똑같은 방식으로 작동하지만 필요하면 더 많은 항목을위한 추가 공간이 있습니다.

레지스트리 편집기는 다중 문자열 값을 레지스트리 값의 "REG_MULTI_SZ"유형으로 나열합니다.

확장 가능한 문자열 값

확장 가능한 문자열 값은 변수를 포함한다는 점을 제외하고는 위의 문자열 값과 같습니다. 이러한 유형의 레지스트리 값이 Windows 나 다른 프로그램에 의해 호출 될 때 그 값은 변수가 정의한 값으로 확장 됩니다.

대부분의 확장 가능한 문자열 값은 값에 % 기호가 포함되어 있으므로 레지스트리 편집기에서 쉽게 식별 할 수 있습니다.

환경 변수 는 확장 가능한 문자열 값의 좋은 예입니다.

HKEY_CURRENT_USER \ 환경 \ TMP

TMP 확장 가능한 문자열 값은 % USERPROFILE % \ AppData \ Local \ Temp 입니다. 이 유형의 레지스트리 값의 이점은 데이터에 % USERPROFILE % 변수를 사용하기 때문에 사용자의 사용자 이름을 포함 할 필요가 없다는 것입니다.

Windows 또는 다른 응용 프로그램에서이 TMP 값을 호출하면 해당 변수가 설정된 값으로 변환됩니다. 기본적으로 Windows는이 변수를 사용하여 C : \ Users \ Tim \ AppData \ Local \ Temp 와 같은 경로를 표시합니다.

"REG_EXPAND_SZ"는 레지스트리 편집기가 확장 가능한 문자열 값을 나열하는 레지스트리 값 유형입니다.

이진 값

이름에서 알 수 있듯이 이러한 유형의 레지스트리 값은 이진수로 기록됩니다. 레지스트리 편집기의 아이콘은 파란색으로 1과 0으로 표시됩니다.

HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics \ CaptionFont

위의 경로는 CaptionFont 가 이진 값인 Windows 레지스트리에서 찾을 수 있습니다. 이 예제에서이 레지스트리 값을 열면 Windows에서 캡션의 글꼴 이름이 표시되지만 데이터는 사람이 읽을 수있는 일반 형식이 아닌 이진 형식으로 작성됩니다.

레지스트리 편집기는 이진 값에 대한 레지스트리 값 유형으로 "REG_BINARY"를 나열합니다.

DWORD (32 비트) 값 및 QWORD (64 비트) 값

DWORD (32 비트) 값과 QWORD (64 비트) 값 모두 Windows 레지스트리에 파란색 아이콘이 있습니다. 이들의 값은 10 진수 또는 16 진수 형식으로 표현 될 수 있습니다.

한 응용 프로그램이 DWORD (32 비트) 값을 만들고 다른 QWORD (64 비트) 값을 생성하는 이유가 32 비트 또는 64 비트 버전의 Windows에서 실행되는지 여부가 아니라 비트 길이에 따라 다릅니다 값의. 즉, 32 비트 및 64 비트 운영 체제 모두에서 두 가지 유형의 레지스트리 값을 모두 가질 수 있습니다.

이 문맥에서 "단어"는 16 비트를 의미합니다. DWORD는 "double-word"또는 32 비트 (16 X 2)를 의미합니다. 이 논리 다음에 QWORD는 "쿼드 워드"또는 64 비트 (16 X 4)를 의미합니다.

응용 프로그램은 이러한 비트 길이 규칙을 준수하기 위해 필요한 적절한 레지스트리 값을 만듭니다.

다음은 Windows 레지스트리의 DWORD (32 비트) 값의 한 예입니다.

HKEY_CURRENT_USER \ 제어판 \ 개인 설정 \ 데스크톱 슬라이드 쇼 \ 간격

이 DWORD (32 비트) 값을 열면 1800000 (및 16 진수로 1b7740)의 값 데이터가 표시됩니다. 이 레지스트리 값은 스크린 세이버가 사진 슬라이드 쇼의 각 슬라이드를 얼마나 빨리 움직이는 지 (밀리 초 단위로) 정의합니다.

레지스트리 편집기는 DWORD (32 비트) 값과 QWORD (64 비트) 값을 각각 "REG_DWORD"및 "REG_QWORD"유형의 레지스트리 값으로 표시합니다.

백업 및 amp; 레지스트리 값 복원

하나의 값만 변경하더라도 시작하기 전에 항상 백업을 만들고, 예기치 않은 상황이 발생하면 레지스트리 편집기로 다시 복원 할 수 있습니다.

불행히도 개별 레지스트리 값을 백업 할 수는 없습니다. 대신 값이있는 레지스트리 키의 백업을 만들어야합니다. 도움이 필요 하면 Windows 레지스트리를 백업하는 방법을 참조하십시오.

레지스트리 백업은 REG 파일 로 저장되며 변경 사항을 실행 취소해야 할 경우 Windows 레지스트리로 다시 복원 할 수 있습니다. 도움이 필요 하면 Windows 레지스트리를 복원하는 방법을 참조하십시오.

레지스트리 값을 열거 나 편집해야하는시기는 언제입니까?

새 레지스트리 값을 만들거나 기존 레지스트리 값을 삭제 / 편집하면 Windows 또는 다른 프로그램에서 발생하는 문제를 해결할 수 있습니다. 레지스트리 값을 변경하여 프로그램 설정을 조정하거나 응용 프로그램 기능을 사용하지 않도록 설정할 수도 있습니다.

경우에 따라 단순히 정보 용도로 레지스트리 값을 열어야 할 수도 있습니다.

다음은 레지스트리 값 편집 또는 열기와 관련된 몇 가지 예입니다.

레지스트리 값을 변경하는 일반적인 개요는 레지스트리 키 및 값을 추가, 변경 및 삭제하는 방법을 참조하십시오.

레지스트리 값에 대한 추가 정보

레지스트리 값을 열면 해당 데이터를 편집 할 수 있습니다. 실제로 컴퓨터에서 실행될 때 파일을 실행할 때와 달리 레지스트리 값을 열면 편집 할 수 있습니다. 즉, Windows 레지스트리에서 레지스트리 값을 열어 도 안전합니다. 그러나, 당신이하고있는 것을 먼저 알지 못하는 채로 값을 편집 하는 것은 좋은 생각이 아닙니다.

레지스트리 값을 변경하면 컴퓨터다시 부팅해야 적용됩니다 . 다른 것들은 전혀 재시작 할 필요가 없으므로 변경 사항이 즉시 반영됩니다. 레지스트리 편집기가 어떤 항목을 다시 부팅해야하는지 알려주지 않으므로 레지스트리 편집이 작동하지 않는 경우 컴퓨터를 다시 시작해야합니다.

REG_NONE으로 나열된 Windows 레지스트리의 일부 레지스트리 값을 볼 수 있습니다. 이들은 빈 데이터가 레지스트리에 기록 될 때 작성되는 2 진 값입니다. 이 유형의 레지스트리 값을 열면 값 데이터가 16 진수 형식으로 0으로 표시되고 레지스트리 편집기는이 값을 길이가 0 인 이진 값 으로 나열합니다.

명령 프롬프트를 사용하여 reg deletereg add 명령 스위치를 사용하여 레지스트리 키를 삭제하고 추가 할 수 있습니다.

레지스트리 키 내의 모든 레지스트리 값의 최대 크기는 64KB로 제한됩니다.