레지스트리의 용도는 무엇입니까?
레지스트리의 역할
[ 이 섹션 편집 ]
레지스트리는 Windows NT 및 Windows95 의 모든 32 비트 하드웨어/드라이버 및 32 비트 어플리케이션을 위해 설계된 데이터 파일입니다. 16 비트 드라이버는 Winnt 에서 작동하지 않으므로 모든 장치는 레지스트리를 통해 제어되며 일반적으로 BIOS 를 통해 제어됩니다. Win95 에서는 16 비트 드라이버가 system.ini 를 사용하여 제어되는 실제 모드에서 계속 작동합니다. 16 비트 응용 프로그램은 NT 또는 Win95 에서 작동하며 해당 프로그램은 여전히 win.ini 및 system.ini 파일을 참조하여 정보와 제어를 얻습니다.
레지스트리가 없을 경우 운영 체제는 연결된 장치와 애플리케이션을 실행 및 제어하고 사용자의 입력에 제대로 응답하는 데 필요한 정보를 얻지 못합니다.
시스템의 레지스트리는 32 비트 구동 설정 및 위치를 기록하는 데이터베이스입니다. 운영 체제에서 하드웨어 장치에 액세스해야 하는 경우 드라이버, 심지어 장치가 BIOS 지원 장치인 경우도 사용합니다. BIOS 지원 장치 설치 시 드라이버가 필요합니다. 이 드라이버는 운영 체제와 별개이지만 운영 체제는 파일 이름, 버전 번호, 기타 설정 및 정보를 어디에서 찾을 수 있는지 알아야 하며, 레지스트리 대 장치 기록이 없으면 사용할 수 없습니다. < P > 사용자가 응용 프로그램을 실행할 준비가 되면 레지스트리는 응용 프로그램을 찾을 수 있도록 운영 체제에 응용 프로그램 정보를 제공하여 올바른 데이터 파일의 위치를 정하고 다른 설정도 사용할 수 있습니다.
레지스트리는 기본 및 보조 파일에 대한 위치 정보, 메뉴, 버튼 바, 창 상태 및 기타 선택 가능한 옵션을 저장합니다. 또한 설치 정보 (예: 날짜), 소프트웨어를 설치한 사용자, 소프트웨어 버전 번호와 날짜, 일련 번호 등도 저장합니다. 소프트웨어 설치에 따라 포함된 정보도 다릅니다. < P > 그러나 일반적으로 레지스트리는 응용 프로그램이나 드라이버에 의존하지 않고 사용자와 컴퓨터를 기반으로 모든 32 비트 응용 프로그램과 드라이버를 제어합니다. 각 레지스트리의 매개변수 항목은 한 사용자의 기능이나 컴퓨터 기능을 제어합니다. 사용자 기능에는 데스크톱 모양과 사용자 디렉토리가 포함될 수 있습니다. 따라서 컴퓨터 기능은 설치된 하드웨어 및 소프트웨어와 관련이 있으며 모든 사용자에게 공통적입니다. < P > 일부 프로그램 기능은 사용자에게 영향을 미치며, 일부 프로그램 기능은 개인이 아닌 컴퓨터에서 작동하기도 합니다. 마찬가지로 드라이버는 사용자가 지정할 수 있지만 대부분의 경우 컴퓨터에서 공통적으로 사용됩니다. < P > 레지스트리 제어 사용자 모드의 예는 < P > 제어판 기능입니다.
데스크톱 모양 및 아이콘;
네트워크 매개 변수 :
브라우저 기능 및 기능;
이러한 기능 중 일부는 사용자와 관련이 없으며 일부는 사용자용입니다.
컴퓨터 관련 컨트롤은 로그인 사용자와는 관계없이 컴퓨터 이름을 기반으로 합니다. 제어 유형의 예는 응용 프로그램을 설치하는 것입니다. 어떤 사용자든 프로그램의 가용성과 액세스는 변하지 않지만, 프로그램 실행 아이콘은 네트워크에 로그인한 사용자에 따라 달라집니다. 네트워크 프로토콜 가용성 및 우선 순위는 컴퓨터를 기반으로 하지만 현재 연결은 사용자 정보와 관련이 있습니다. < P > 다음은 레지스트리의 기본 및 컴퓨터 제어 항목의 몇 가지 예입니다. < P > 액세스 제어
로그인 확인;
파일 및 프린터 * * * * 즐길 수 있습니다.
네트워크 카드 설정 및 프로토콜;
시스템 성능 및 가상 메모리 설정 : < P > 시스템의 레지스트리는 모든 32 비트 어플리케이션과 해당 기능 및 복사 및 붙여넣기와 같은 여러 어플리케이션의 상호 작용을 제어하며 모든 하드웨어와 드라이버도 제어합니다. 대부분 제어판을 통해 설치 및 설치할 수 있지만 레지스트리를 이해하는 것은 여전히 Winnt 및 Win95 시스템 관리의 기본 상식입니다.
레지스트리 관련 용어
[ 이 세그먼트 편집 ]
1, HKEY: "루트 키" 또는 "키" 는 리소스 관리자에 있는 폴더의 아이콘과 약간 비슷한 아이콘을 가지고 있습니다. Windows98 은 레지스트리를 여섯 부분으로 나누고 이를 HKEY_name 이라고 합니다. 이는 키의 핸들을 의미합니다.
2, 키 (키): 추가 폴더와 하나 이상의 값이 포함되어 있습니다.
3, 하위 키: 키 (상위 키) 아래에 나타나는 키 (하위 키) 입니다.
4, branch (분기): 특정 하위 키와 여기에 포함된 모든 것을 나타냅니다. 분기는 각 레지스트리의 맨 위에서 시작할 수 있지만 일반적으로 키와 모든 내용을 설명하는 데 사용됩니다.
5, value entry (값 항목): 이름과 값이 있는 정렬된 값입니다. 각 키는 원하는 수의 값 항목을 포함할 수 있습니다. 각 값 항목은 이름, 데이터 유형, 데이터의 세 부분으로 구성됩니다.
6, 문자열 (REG_SZ): 이름에서 알 수 있듯이 일련의 ASCII 코드 문자입니다. "Hello World" 와 같이, 일련의 단어나 어구이다. 레지스트리에서 문자열 값은 일반적으로 파일 설명, 하드웨어 식별 등을 나타내는 데 사용됩니다. 일반적으로 문자와 숫자로 구성됩니다. 레지스트리는 항상 따옴표 안에 문자열을 표시합니다.
7, 이진 (REG_BINARY): F3D99BC 와 같이 길이 제한이 없는 이진 값입니다. 레지스트리 편집기에서 이진 데이터는 16 진수로 표시됩니다.
8, 이중 단어 (REG_DWORD): 문자 그대로 Double Word, 2 바이트 값이어야 합니다. 16 진수 또는 1 진수로 편집할 수 있는 1-8 개의 16 진수 데이터로 구성됩니다. D1234567 과 같습니다.
9, Default (기본값): 각 키는 항상 문자열인 기본값 (Default) 이라는 하나 이상의 값 항목을 포함합니다. < P > 레지스트리의 구조
[ 이 단락 편집 ]
레지스트리는 Windows 프로그래머가 만든 복잡한 정보 데이터베이스이며 다층적입니다. 레지스트리의 기본 구조는 시스템마다 동일합니다. 복잡한 데이터는 서로 다른 방식으로 결합되어 절대적으로 고유한 레지스트리를 만듭니다.
컴퓨터 구성 및 기본 사용자 설정 레지스트리 데이터는
DEFAULT, SAM, SECURITY, SOFTWARE, SYSTEM, NTUSER.DAT 의 5 개 파일에 Winnt 에 저장됩니다. P>Win95 의 모든 시스템 등록 정보는 windows 디렉토리의 SYSTEM.DAT 파일에 저장됩니다. 모든 하드웨어 설정 및 소프트웨어 정보도 이 파일에 저장됩니다. NT 레지스트리 파일보다 훨씬 간단합니다. 더 많은 제어가 필요하지 않기 때문입니다. Win95 는 네트워크 고객 또는 단독으로 작동하는 시스템으로 설계되었기 때문에 사용자 제어 또는 보안 수준이 NT 와 다릅니다. 이로 인해 Win95 레지스트리가 NT 보다 쉽게 작동하기 때문에 이 파일도 작습니다.
Win95 사용자의 등록 데이터는 일반적으로 windows 디렉토리의 user.dat 에 저장됩니다. 제어판 | 암호 | 사용자 프로필에서 두 명 이상의 사용자에 대한 프로필을 만들고 사용하는 경우 각 사용자는 \ windows \ profiles \ username \ user.dat 아래에 자체 user.dat 파일을 갖게 됩니다. 시작할 때 시스템은 로그인을 기록하고, 사용자 디렉토리의 구성 파일 (USER.DAT 정보) 은 자신의 데스크톱과 아이콘을 유지하기 위해 로드됩니다.
제어 키
[ 이 세그먼트 편집 ]
레지스트리 편집기에서 레지스트리 항목은 제어 키로 표시되거나 편집됩니다. 제어 키를 사용하면 정보 항목 그룹을 쉽게 찾고 편집할 수 있습니다. 따라서 레지스트리에서는 이러한 항목을 사용합니다. 다음은 6 개의 제어 키 (Windows NT 이전 시스템)
HKEY _ local _ machine
HKEY _ classes _ root
HKEY _ cuu 입니다 Win95 에서 Winnt 로 업그레이드하려면 32 비트 응용 프로그램을 다시 설치하고 바탕 화면에 아이콘을 다시 만들고 사용자 환경을 다시 설정해야 합니다.
제어 키를 사용하면 레지스트리를 쉽게 편집할 수 있습니다. 이들은 별도의 키처럼 표시되고 편집되지만 HKEY_CLASSES_ROOT 와 HKEY_CURRENT_CONFIG 는 HKEY_LOCAL_MACHINE 의 일부입니다. HKEY_CURRENT_USER 는 HKEY_USERS 의 일부입니다.
HKEY_LOCAL_MACHINE 에는 HKEY_CLASSES_ROOT 및 HKEY_CURRENT_CONFIG 의 모든 내용이 포함되어 있습니다. HKEY_CURRENT_CONFIG 및 HKEY_CLASSES_ROOT 의 정보는 컴퓨터가 시작될 때마다 보고 편집하기 위해 매핑됩니다.
HKEY_CLASSES_ROOT 는 실제로 HKEY _ local _ machine \ software \ classes 이지만 HKEY_CLASSES_ROOT 에 있습니다
HKEY_USERS 는 기본 사용자 정보와 현재 로그인 사용자 정보를 저장합니다. 도메인 구성원 컴퓨터가 시작되고 사용자가 로그인하면 도메인 컨트롤러는 자동으로 정보를 HKEY_CURRENT_USER 로 보내고 HKEY_CURRENT_USER 정보는 시스템 메모리에 매핑됩니다. 다른 사용자의 정보는 시스템으로 전송되지 않고 도메인 컨트롤러에 기록됩니다.
키와 하위 키
데이터는 다중 계층 키와 하위 키로 분할되어 계층 (Exploer 처럼) 구조를 쉽게 편집할 수 있습니다. 각 키에는 일련의 정보가 있으며 그 안에 있는 데이터 유형에 따라 이름이 지정됩니다. 각 키에는 폴더 아이콘에 더하기 (+) 기호 하위 키가 있어 그 아래에 더 많은 내용이 있음을 나타냅니다. 클릭하면 폴더의 더하기 기호가 빼기 (-) 기호로 바뀌고 다음 수준의 하위 키가 표시됩니다.
모든 소프트웨어, 하드웨어, windows 작업 설정은 HKEY_LOCAL_MACHINE 에 있습니다. 모든 보안 정책, 사용자 권한 및 * * * 향유 정보도 이 키에 포함되어 있습니다. 사용자 권한, 보안 정책, * * * 공유 정보는 Windows NT 도메인 사용자 관리자, 탐색기 및 Win95 의 제어판을 통해 설정할 수 있습니다.
HKEY_CLASSES_ROOT (HKLM\\Classes 의 매핑)
HKEY_CLASSES_ROOT 에는 모든 애플리케이션이 실행될 때 필요한 정보가 포함되어 있습니다. < p
모든 드라이버 이름 : < P > 클래스의 ID 번호 (액세스할 항목의 이름을 숫자로 대체)
DDE 및 OLE 정보 :
응용 프로그램 및 파일 아이콘;
HKEY _ current _ config.
HKEY _ current _ config 는 HKEY_LOCAL_MACHINE 의 현재 하드웨어 구성 정보 매핑입니다. 시스템에 구성 파일이 하나뿐인 경우, 즉 원본 구성인 경우 데이터는 항상 같은 곳에 있습니다. 제어판 | 시스템 | 하드웨어 프로필 | 추가 구성 만들기 HKEY_LOCAL_MACHINE 에 추가 구성 정보를 배치합니다. Win95 에 구성 파일이 여러 개 있는 경우 컴퓨터가 시작될 때마다 구성 파일을 선택하라는 메시지가 표시됩니다. Winnt 에서는 시작할 때 스페이스바를 눌러 마지막으로 정상적으로 시작할 때 하드웨어 구성 파일을 선택할 수 있습니다. 하드웨어 구성 파일 선택에 따라 특정 정보가 HKEY_CURRENT_CONFIG 에 매핑됩니다.
HKEY_DYN_DATA (Windows NT 기반 시스템에는 없음)
HKEY_DYN_DATA 는 실제로 하드 드라이브에 기록되지 않기 때문에 다른 레지스트리 제어 키와 다릅니다. Win95 의 장점 중 하나는 시스템 부팅 시 HKEY_DYN_DATA 제어 키가 수집된 플러그 앤 플레이 정보를 저장하고 구성한다는 것입니다. 메모리에 저장되고 Win95 는 이를 사용하여 하드웨어를 제어합니다. 메모리에 있기 때문에 하드 드라이브에서 읽지 않으며 컴퓨터를 시작할 때마다 구성이 다를 수 있습니다. 부팅 시 Win95 는 16 개 이상의 가능한 구성을 계산해야 합니다. 따라서 Win95 에 보고하지 않고 설정된 설정을 변경하면 잠재적인 문제가 발생할 수 있습니다. 시스템은 대부분의 시간 동안 잘 작동하지만 항상 그런 것은 아닙니다. 이 키 값은 Windows NT 기반 시스템에서 취소되고 대신 HKLM\\HARDWARE 로 대체되며, 시스템 부팅 시 시스템이 하드웨어 구성을 스캔하여
HKEY_USERS
HKEY_USERS 가 동적으로 작성됩니다 여기에는 모든 독립 사용자에 대한 설정이 포함되어 있지만 사용자가 네트워크에 로그인하지 않은 경우 사용자 설정을 사용할 수 없습니다. 이러한 설정은 사용할 아이콘, 사용할 수 있는 그룹, 사용할 수 있는 시작 메뉴, 사용할 수 있는 색상 및 글꼴, 제어판에서 사용할 수 있는 옵션 및 설정을 시스템에 알려줍니다. Windows NT 기반 시스템에서는 사용자가 루트 키를 열 때
1 p>1. .DEFAULT (기본 사용자 프로필)
2. S-1-5-18 (로컬 시스템 계정, nt ad