레지스트리는 복잡한 구조와 관련이 없는 CLSID 키를 가지고 있기 때문에 신비로워 보일 수 있습니다. 불행히도 Microsoft 는 레지스트리의 올바른 설정에 대한 지원 정보를 완전히 공개하지 않아 레지스트리를 더욱 예측할 수 없는 것으로 보입니다. 레지스트리의 처리 및 편집은 "흑예술" 과 같으며, 시스템의 설정은 사용자가 어둠 속을 더듬는 것처럼 느끼게 합니다. 이렇게 하면 사용자에 대한 이해가 부족하여 더 많은 레지스트리 오류가 발생합니다.
Windows 레지스트리는 Windows 가 하드웨어, 소프트웨어, 사용자 환경 및 Windows 인터페이스를 제어하는 데 도움이 되는 데이터 파일 세트입니다. 레지스트리는 Windows 디렉토리의 system.dat 및 user.dat 파일 두 개와 백업 system.da0 및 user.da0 에 포함되어 있습니다. 레지스트리 데이터베이스는 Windows 디렉토리의 regedit.exe 프로그램을 통해 액세스할 수 있습니다. 이전에는 windows 의 이전 버전 (win95 이전) 에서 이러한 기능이 win.ini, system.ini 등을 통해 구현되었습니다. 응용 프로그램과 관련된 ini 파일입니다.
Windows 운영 체제 제품군에서 system.ini 및 win.ini 파일은 운영 체제의 모든 제어 기능 및 응용 프로그램 정보를 포함합니다. System.ini 는 컴퓨터 하드웨어를 관리하고 win.ini 는 데스크톱 및 응용 프로그램을 관리합니다. 모든 드라이버, 글꼴, 설정 및 매개변수는 에 저장됩니다. 모든 새로운 절차가 기록됩니다. Ini 파일. 이러한 레코드는 프로그램 코드에서 참조됩니다. Win 의 파일 크기 제한 때문입니다. INI 와 system.ini, 프로그래머가 보조물을 추가합니다. 더 많은 응용 프로그램을 제어하는 ini 파일. 예를 들어 Microsoft Excel 에는 Excel 의 정상적인 작동과 관련된 옵션, 설정, 기본 매개 변수 및 기타 정보가 포함된 excel.ini 파일이 있습니다. System.ini 및 win.ini 에서 excel.ini 의 경로와 파일 이름만 가리키면 됩니다.
처음에는 system.ini 와 win.ini 가 모든 창과 응용 프로그램의 특성과 액세스 방식을 제어하며 소수의 사용자와 소수의 응용 프로그램 환경에서 잘 작동했습니다. 애플리케이션 수와 복잡성이 증가함에 따라 Ini 파일. 이렇게 하면 변화하는 환경에서 응용 프로그램이 시스템에 설치된 후 모든 사람이 변경될 수 있습니다. Ini 파일. 그러나 아무도 삭제하지 않습니다. Ini 파일 때문에 system.ini 와 win.ini 파일 모두 점점 더 커질 것입니다. 내용을 추가할 때마다 시스템 성능이 점점 느려질 수 있습니다. 또한 업그레이드를 적용할 때마다 업그레이드로 인해 더 많은 매개변수 항목이 추가되지만 이전 설정은 제거되지 않는다는 문제가 있습니다. 또 다른 명백한 문제가 있다. 의 최대 크기입니다. Ini 파일은 64KB 입니다. 이 문제를 해결하기 위해 소프트웨어 업체들은 자신을 지원하기 시작했다. Ini 파일, 그런 다음 win.ini 및 system.ini 파일과 같은 특정 ini 파일을 가리킵니다. 이렇게, 다중이다. Ini 파일은 시스템의 일반 액세스 수준 설정에 영향을 줍니다. 응용 프로그램의 경우. Ini 파일 및 승리. INI 파일 충돌, 누가 우선순위가 높습니까?
레지스트리는 원래 응용 프로그램의 참조 파일과 관련된 데이터 파일로 설계되었고 결국 32 비트 운영 체제 및 응용 프로그램의 모든 기능을 포함하도록 확장되었습니다. 레지스트리는 운영 체제의 모양과 외부 이벤트에 응답하는 방법을 제어하는 파일 세트입니다. 이러한 "이벤트" 는 하드웨어 디바이스에 대한 직접 액세스부터 인터페이스가 특정 사용자에 응답하는 방법, 애플리케이션 실행 방법에 이르기까지 다양합니다. 그 목적과 성격 때문에 레지스트리가 매우 복잡해졌다. 32 비트 애플리케이션용으로 설계되었으며 파일 크기는 약 40MB 로 제한됩니다.
레지스트리는 무엇을 합니까?
레지스트리는 Windows NT 및 Windows95 의 모든 32 비트 하드웨어/드라이버 및 32 비트 어플리케이션을 위해 설계된 데이터 파일입니다. 16 비트 드라이버는 Winnt 에서 작동하지 않으므로 모든 장치는 레지스트리를 통해 제어되며 일반적으로 BIOS 를 통해 제어됩니다. Win95 에서는 16 비트 드라이버가 계속 실제 모드에서 작동하며, system.ini 에 의해 제어되고, 16 비트 어플리케이션은 NT 또는 Win95 에서 작동하며, 해당 프로그램은 여전히 win.ini 와 SSL 을 참조합니다
레지스트리가 없으면 운영 체제는 연결된 장치와 어플리케이션을 실행하고 제어하며 사용자 입력에 올바르게 응답하는 데 필요한 정보를 얻을 수 없습니다.
시스템에서 레지스트리는 32 비트 드라이버의 설정 및 위치를 기록하는 데이터베이스입니다. 운영 체제에서 하드웨어 장치에 액세스해야 하는 경우 드라이버, 심지어 장치가 BIOS 지원 장치인 경우도 사용합니다. BIOS 지원 없이 장치를 설치하려면 드라이버가 필요합니다. 이 드라이버는 운영 체제와 별개이지만 운영 체제는 어디에서 찾을 수 있는지, 파일 이름, 버전 번호, 기타 설정 및 정보를 알아야 합니다. 장치를 기록할 레지스트리가 없으면 사용할 수 없습니다.
사용자가 응용 프로그램을 실행할 준비가 되면 레지스트리는 운영 체제에 응용 프로그램 정보를 제공하여 응용 프로그램을 찾고 올바른 데이터 파일의 위치를 지정하고 다른 설정을 사용할 수 있도록 합니다.
레지스트리는 기본 및 보조 파일, 메뉴, 버튼 바, 창 상태 및 기타 선택적 항목에 대한 위치 정보를 저장합니다. 또한 설치 정보 (예: 날짜), 소프트웨어를 설치한 사용자, 소프트웨어 버전 번호와 날짜, 일련 번호 등도 저장합니다. 설치된 소프트웨어에 따라 다른 정보가 포함되어 있습니다.
그러나 일반적으로 레지스트리는 응용 프로그램이나 드라이버에 의존하지 않고 사용자와 컴퓨터를 기반으로 32 비트 응용 프로그램과 드라이버를 모두 제어합니다. 각 레지스트리의 매개변수 항목은 사용자 또는 컴퓨터의 기능을 제어합니다. 사용자 기능에는 데스크톱 모양과 사용자 디렉토리가 포함될 수 있습니다. 따라서 컴퓨터 기능은 모든 사용자가 공유하는 설치된 하드웨어 및 소프트웨어와 관련이 있습니다.
일부 프로그램 기능은 사용자에게 영향을 미치며 때로는 개인 설정이 아닌 컴퓨터에서 작동합니다. 마찬가지로 드라이버는 사용자가 지정할 수 있지만 대부분의 경우 컴퓨터에서 공통적으로 사용됩니다.
레지스트리 제어 사용자 모드의 예는 다음과 같습니다.
제어판 기능
데스크톱 모양 및 아이콘
네트워크 매개 변수
브라우저 기능 및 기능
이러한 기능 중 일부는 사용자와 무관하며, 일부는 사용자를 위한 것이다.
컴퓨터 관련 컨트롤은 컴퓨터 이름을 기반으로 하며 로그인한 사용자와 관련이 없습니다. 컨트롤 유형의 한 가지 예는 응용 프로그램을 설치하는 것입니다. 어느 사용자든 프로그램의 가용성과 액세스는 변하지 않는다. 그러나 프로그램을 실행하는 아이콘은 네트워크에 로그인한 사용자에 따라 다릅니다. 네트워크 프로토콜의 가용성 및 우선 순위는 컴퓨터 기반이지만 현재 연결은 사용자 정보와 관련이 있습니다.
다음은 레지스트리의 기본 및 컴퓨터 제어 항목의 몇 가지 예입니다.
액세스 제어
로그인 확인
파일 및 프린터 * * * 즐길 수 있습니다.
네트워크 카드 설정 및 프로토콜
시스템 성능 및 가상 메모리 설정 :
레지스트리가 없으면 Win95 와 Winnt 가 존재할 수 없습니다. 그것들은 너무 복잡해서 과거에 통제될 수 없다. Ini 파일, 그리고 확장성에는 거의 무제한의 응용 프로그램을 설치하고 사용해야 합니다. 이는 레지스트리에 의해 구현됩니다. 그러나 레지스트리 비율은. Ini 파일, 작동 방식, 기능 및 사용 방법을 이해하는 것이 효과적인 시스템 관리의 핵심입니다.
시스템에서 레지스트리는 모든 32 비트 응용 프로그램과 해당 기능 및 복사 및 붙여넣기와 같은 여러 응용 프로그램의 상호 작용을 제어합니다. 또한 모든 하드웨어와 드라이버도 제어합니다. 대부분 제어판을 통해 설정을 설치할 수 있지만 레지스트리를 이해하는 것은 여전히 Winnt 및 Win95 시스템 관리의 기본입니다.
둘째, 레지스트리의 구조
레지스트리의 구조입니다
레지스트리는 Windows 프로그래머가 구축한 복잡한 정보 데이터베이스이며 여러 계층으로 구성되어 있습니다. 레지스트리의 기본 구조는 시스템마다 동일합니다. 이러한 복잡한 데이터는 서로 다른 방식으로 결합되어 절대적으로 고유한 레지스트리를 형성합니다.
Winnt 에서는 컴퓨터 구성 및 기본 사용자 설정의 레지스트리 데이터가 다음 5 개 파일에 저장됩니다.
기본값, 샘, 보안, 소프트웨어, 시스템, NTUSER. 날짜.
Win95 의 모든 시스템 등록 정보는 시스템에 저장됩니다. Windows 디렉토리에 있는 DAT 파일입니다. 모든 하드웨어 설정 및 소프트웨어 정보도 이 파일에 저장됩니다. 더 많은 제어가 필요하지 않기 때문에 NT 레지스트리 파일보다 훨씬 간단합니다. Win95 는 네트워크 클라이언트 또는 단독으로 작동하는 시스템으로 설계되었기 때문에 사용자 제어 또는 보안 수준이 nt 와 다릅니다. 이로 인해 Win95 레지스트리가 NT 보다 작동하기 쉽기 때문에 이 파일도 더 작습니다.
Win95 사용자의 등록 데이터는 일반적으로 windows 디렉토리의 user.dat 에 저장됩니다. 제어판 | 암호 | 사용자 프로필에서 여러 사용자의 프로필을 만들고 사용하는 경우 각 사용자는 \ windows \ profiles \ username \ User. dat 아래에 고유한 user.dat 파일을 갖게 됩니다. (DAT 정보) 자체 데스크톱과 아이콘을 유지하기 위해 로드됩니다.
제어키
레지스트리 편집기에서 컨트롤 키를 사용하여 레지스트리 항목을 표시하거나 편집합니다. 제어 키를 사용하면 정보 항목 그룹을 쉽게 찾고 편집할 수 있습니다. 따라서 레지스트리에서는 이러한 항목을 사용합니다. 여기에 6 개의 컨트롤 키가 있습니다.
HKEY _ 로컬 _ 기계
HKEY _ 클래스 _ 루트
HKEY _ 현재 _ 구성
HKEY_DYN_DATA
HKEY _ 사용자
HKEY _ 현재 _ 사용자
Winnt 와 Win95 의 레지스트리가 호환되지 않습니다. Win95 에서 Winnt 로 업그레이드하려면 32 비트 어플리케이션을 다시 설치하고 바탕 화면에 아이콘을 다시 만들고 사용자 환경을 다시 구성해야 합니다.
컨트롤 키를 통해 레지스트리를 편집하는 것이 더 쉽습니다. 독립형 키를 표시하고 편집하는 것처럼 보이지만 HKEY _ 클래스 _ 루트 및 HKEY _ 현재 _ 구성은 실제로 HKEY _ 로컬 _ 시스템의 일부입니다. HKEY 현재 사용자는 HKEY 사용자의 일부입니다.
HKEY_LOCAL_MACHINE 에는 HKEY _ class _ ROOT 및 HKEY_CURRENT_CONFIG 의 모든 내용이 포함되어 있습니다. 컴퓨터가 시작될 때마다 HKEY _ current _ configuration 및 HKEY _ class _ root 에 대한 정보가 보고 편집하기 위해 매핑됩니다.
HKEY _ 클래스 _ 루트는 실제로 HKEY _ 로컬 _ 시스템 \ 소프트웨어 \ 클래스이지만 HKEY _ 클래스 _ 루트 창에서 편집하는 것이 비교적 쉽고 조직적입니다.
HKEY 사용자는 기본 사용자 정보와 현재 로그인 사용자 정보를 저장합니다. 도메인 구성원 컴퓨터가 시작되고 사용자가 로그인하면 도메인 컨트롤러는 자동으로 현재 사용자에게 HKEY 정보를 보내고 HKEY 의 현재 사용자 정보는 시스템 메모리에 매핑됩니다. 다른 사용자의 정보는 시스템으로 전송되지 않고 도메인 컨트롤러에 기록됩니다.
키 및 하위 항목
데이터는 다단계 키와 하위로 나뉘며, Exploer 처럼 계층을 만들어 쉽게 편집할 수 있습니다. 각 키에는 데이터 형식에 따라 이름이 지정된 정보 세트가 있습니다. 각 키의 폴더 아이콘에는 더하기 기호 (+) 가 있어 아래에 더 많은 내용이 있음을 나타냅니다. 클릭하면 폴더의 더하기 기호가 빼기 (-) 기호로 바뀌고 다음 수준의 하위 항목이 표시됩니다.
모든 소프트웨어, 하드웨어 및 windows 작업 설정은 HKEY_LOCAL_MACHINE 에 저장됩니다. 모든 보안 정책, 사용자 권한 및 * * * 사용 권한 정보도 이 키에 포함됩니다. Win95 에서는 Windows NT 도메인 사용자 관리자, 브라우저 및 제어판을 통해 사용자 권한, 보안 정책 및 * * * 사용 정보를 설정할 수 있습니다.
HKEY _ 클래스 _ 루트
HKEY 클래스 루트에는 응용 프로그램을 실행하는 데 필요한 모든 정보가 들어 있습니다.
파일과 응용 프로그램 간의 모든 확장자 및 연결
모든 드라이버 이름 :
클래스의 ID 번호 (액세스할 항목의 이름은 숫자로 대체);
DDE 와 OLE 에 대한 정보
응용 프로그램 및 파일 아이콘
HKEY 현재 설정.
HKEY 현재 구성은 HKEY 로컬 시스템의 현재 하드웨어 구성 정보 매핑입니다. 시스템에 하나의 구성 파일, 즉 원본 구성만 있는 경우 데이터는 항상 같은 위치에 있습니다. 제어판 | 시스템 | 하드웨어 구성 파일 | 에서 추가 구성을 만들고 추가 구성 정보를 HKEY_LOCAL_MACHINE 에 배치합니다. Win95 에 여러 개의 구성 파일이 있는 경우 컴퓨터가 시작될 때마다 구성 파일을 선택하라는 메시지가 표시됩니다. Winnt 에서는 시작할 때 스페이스 바를 눌러 마지막으로 정상적으로 시작할 때 하드웨어 구성 파일을 선택할 수 있습니다. 하드웨어 구성 파일의 선택에 따라 특정 정보가 현재 HKEY 구성에 매핑됩니다.
HKEY_DYN_DATA
HKEY_DYN_DATA 는 실제로 하드 드라이브에 기록되지 않기 때문에 다른 레지스트리 항목과 다릅니다. Win95 의 장점 중 하나는 제어 키 HKEY_DYN_DATA 가 수집된 플러그 앤 플레이 정보를 저장하고 시스템 부팅 시 구성한다는 것입니다. 메모리에 저장되고 Win95 는 이를 사용하여 하드웨어를 제어합니다. 메모리이기 때문에 하드 드라이브에서 읽지 않기 때문에 컴퓨터를 부팅할 때마다 구성이 다를 수 있습니다. Win95 는 부팅 시 1600 개 이상의 가능한 구성을 계산해야 합니다. 따라서 시스템이 Win95 에 보고하지 않고 설정된 설정을 변경하면 잠재적인 문제가 발생할 수 있습니다. 이 시스템은 대부분의 경우 잘 작동하지만 항상 그런 것은 아니다.
HKEY _ 사용자
HKEY 사용자는 기본 사용자 설정 및 로그인 사용자 정보만 포함합니다. 여기에는 모든 독립 실행형 사용자에 대한 설정이 포함되어 있지만 사용자가 네트워크에 로그인하지 않은 경우 사용자 설정을 사용할 수 없습니다. 이러한 설정은 시스템에 사용할 아이콘, 사용 가능한 그룹, 사용 가능한 시작 메뉴, 사용 가능한 색상 및 글꼴, 제어판에서 사용할 수 있는 옵션 및 설정을 알려줍니다.
HKEY _ 현재 _ 사용자
현재 사용자 및 기본 사용자에 대한 정보를 저장합니다. HKEY 현재 사용자는 현재 로그인한 사용자의 정보만 매핑합니다.
각 기본 키에 대한 간략한 소개
HKEY _ 로컬 _ 기계
HKEY_LOCAL_MACHINE 은 제어 시스템 및 소프트웨어를 표시하는 처리 키입니다. HKLM 키는 컴퓨터의 시스템 정보를 저장합니다. 여기에는 네트워크 및 하드웨어에 대한 모든 소프트웨어 설정이 포함됩니다. (예: 파일 위치, 등록 및 등록되지 않은 상태, 버전 번호 등. ) 이러한 설정은 이 시스템을 사용하는 모든 사용자를 대상으로 하기 때문에 사용자와 관련이 없습니다.
HKEY _ LOCAL _ MACHINE \ AppEvents
향후 씬 클라이언트에서 클라이언트/서버와 같은 어플리케이션을 실행하기 위해 Win95/98 에서는 AppEvents 키가 비어 있습니다. 응용 프로그램은 실제로 웹 서버에 상주하며 이러한 키에는 몇 가지 포인터가 포함되어 있습니다.
HKEY _ LOCAL _ MACHINE \ 구성
이 키는 제어판의 시스템 속성에 있는 하드웨어 구성 파일에서 만들 수 있는 컴퓨터의 모든 다른 하드웨어 설정을 저장합니다. 이러한 구성은 일반적으로 시작 시 HKCC 로 복사됩니다. 각 구성은 키 (예: 000 1 0002 등) 와 함께 저장됩니다. ), 각 구성은 개별 구성입니다. 단 하나의 구성만 있다면 키 000 1 만 있을 것입니다.
Hkey _ local _ machine \ config \ 0001\ 표시
이 키는 화면 글꼴, 테이블 크기, 테이블 위치 및 해상도와 같은 표시 설정을 나타냅니다.
한 가지 팁: 컴퓨터에서 지원하지 않는 큰 해상도를 설정했기 때문에 Windows 를 시작할 수 없는 경우 (검은색 화면) 해상도를 변경하여 해결할 수 있습니다. 안전 모드로 들어가 regedit.exe 를 실행하고 키 값의 데이터 값을 저해상도 640,480 또는 800,600 으로 변경한 다음 컴퓨터를 다시 시작합니다.
Hkey _ local _ machine \ config \ 0001\ system
이 키는 시스템의 프린터 정보를 저장합니다.
Hkey _ local _ machine \ config \ 0001\ system \ current control set \ control \ print
이 항목 아래에는 시스템의 각 프린터에 대해 설정된 키가 있습니다. 제어판을 통해 프린터를 추가 및 제거하여 이 목록을 조정합니다.
HKEY _ 로컬 시스템 \ 열거
Enum 키에는 부팅 시 발견된 하드웨어 장치와 플러그 앤 플레이 카드에 대한 정보가 들어 있습니다. Win95 는 버스 열거를 사용하여 다른 것을 통과한다. Ini 파일. 시작 시 설치 및 감지된 하드웨어가 여기에 표시됩니다. 하위에는 BIOS, esdi, flop, htree, isapnp, monitor, network, root, SCSI 및 VIRTUAL 이 포함됩니다. 하위 이름은 해당 하드웨어 장치 정보를 나타냅니다.
HKEY _ LOCAL _ MACHINE \ 열거 \BIOS
BIOS 키는 시스템의 모든 플러그 앤 플레이 장치에 대한 정보를 저장합니다. 각 키에 대한 자세한 설명을 포함하여 코드 세트와 함께 나열됩니다. 예를 들어 *pnp0400 은 병렬 포트 LPT 1 의 키입니다. LPT 1 에 플러그 앤 플레이 기능이 없는 경우 Enum 아래의 루트 키에 나열되지 않습니다.
HKEY _ LOCAL _ MACHINE \ 열거 \Root
루트 키는 모든 비 플러그 앤 플레이 장치에 대한 정보를 포함합니다. 여기서는 플러그 앤 플레이 장치와 그렇지 않은 장치를 신속하게 확인할 수 있습니다. 예를 들어, SCSI 어댑터의 경우 이 장치는 Win95 의 ForcedConfig 라는 하드웨어 설정과 일치해야 합니다. 이는 변경되지 않습니다.
HKEY _ 로컬 시스템 \ 열거 \ 네트워크
Win95 의 네트워크 기능은 설치된 각 주요 서비스 및 프로토콜을 포함하는 키에 자세히 설명되어 있습니다.
HKEY _ LOCAL _ MACHINE \ 하드웨어
하드웨어 하위에는 두 개의 다중 계층 하위가 포함됩니다. 설명 항목에는 CPU 및 부동 소수점 프로세서에 대한 정보가 포함되어 있습니다. 장치 맵키도 있습니다. 그 아래 직렬 키에는 모든 com 포트가 나열되어 있습니다. 이 하드웨어 키는 하이퍼터미널 프로그램에 대한 정보와 수학 프로세서 및 직렬 포트에 대한 정보만 저장합니다.
HKEY _ 로컬 _ 기계 \ 네트워크
이 키는 네트워크 로그인 정보만 저장합니다. 모든 네트워크 서비스 세부 정보는 키워드 HKEY 로컬 시스템 열거 네트워크에 저장됩니다. 이 키에는 lmlogon (로컬 시스템 로그인) 을 포함한 하위 logon 이 있습니다. 0=false 1=true), logonvalidated (로그인 인증 필요), 정책 처리, 마스터 로그인 모드 (Windows 로그인, Microsoft 네트워크 클라이언트 모드 등. ), 사용자 이름 및 사용자 구성.
HKEY _ 로컬 _ 기계 \ 보안
Security 에는 두 개의 하위 키가 있는데, 첫 번째는 access 입니다 (결국 원격 키가 네트워크 보안 자원, 액세스 권한 등을 나열하게 됩니다). ) 및 공급 (네트워크 주소 및 주소 서버 나열 포함). 이 키는 향후 고급 보안 기능 및 NT 호환성을 위해 예약되어 있습니다.
HKEY _ 로컬 _ 기계 \ 소프트웨어
이 키가 나열됩니다. 설치된 모든 32 비트 소프트웨어 및 프로그램에 대한 ini 파일입니다. 여기에는 소프트웨어 설치에 따라 변경 사항이 포함됩니다. 이러한 프로그램의 제어 기능은 여기 하위 항목에 나열되어 있습니다. 대부분의 하위 항목에는 설치된 소프트웨어의 버전 번호만 나열됩니다.
\ Microsoft \ windows \ currentversion 에서 다음과 같은 하위 항목이 있는 흥미로운 설정을 발견했습니다.
1. 응용 프로그램 경로: 설치한 모든 32 비트 소프트웨어의 위치입니다.
2.Applets, compression, controls 폴더: 하단 제어판을 포함한 속성 열 첨부 (예: 표시 속성).
3.Detect, explorer: Desktop 및 My Computer 의 네임 스페이스 항목 (휴지통 및 전화 접속 네트워크의 CLSID 행 표시) 및 prompt 하위 항목과 같은 많은 흥미로운 하위 항목을 통해 자체 프롬프트를 만들 수 있습니다.
4. 확장: 확장 담당자, 현재 연관된 확장 및 특정 실행 파일보다 적합한 대상 유형 목록.
5. 글꼴, 글꼴, FS 템플릿: 시스템 속성 열에서 선택한 파일 시스템 템플릿, 서버, 데스크톱 또는 노트북 정보.
6.MS-DOS 에뮬레이션: 사용되지 않는 많은 프로그램 바이너리 키를 위한 어플리케이션 호환성 하위 키가 포함되어 있습니다.
7.MS-DOS 옵션: himem.sys, CD-rom 등과 같은 DOS 모드의 설정입니다.
8. 네트워크: 네트워크 기반 구성입니다.
9.Nls, 전략: 시스템 관리자는 당신이 해서는 안 될 일이라고 생각합니다.
10.ProfileList: 컴퓨터에 로그인할 수 있는 모든 사용자 이름 목록입니다.
1 1.Windows 시작 시 실행되는 프로그램의 신비는 시작 메뉴의 시작 폴더에 없다는 것입니다. 이들은 HKEY _ local _ machine \ Microsoft \ windows \ 현재 버전 \ 아래의 하위 항목에서 실행됩니다.
실행: 시작 시 프로그램이 실행됩니다.
RunOnce: windows 초기화, 프로그램은 시작 시 한 번만 실행되며 소프트웨어 설치 후 시스템을 다시 시작해야 할 때 자주 사용되므로 이 키는 일반적으로 비어 있습니다.
RunServices: Run 과 같지만 "서비스" 를 포함합니다. 그것은 평범한 프로그램과는 다르다. 더 중요한 것은 "시스템" 프로그램입니다. 하지만 McAfee 나 RegServ 처럼 vxd 는 아닙니다.
RunServicesOnce: 한 번만 실행되지만 "시스템 자체" 설치 (많은 수의 windows 설치 매개 변수: 일반적으로 키 값에는 시스템 디렉토리의 위치, win95 업데이트, 선택적 설치 구성 요소, windows 시작 디렉토리의 하위 항목이 포함됩니다.
참고: 많은 해커 트로이 소프트웨어에서 키 값 (일반적으로 Run) 이 자주 추가되어 트로이 소프트웨어가 windows 로 시작되며 매우 은밀합니다. 여기서 비정상적인 시동항목을 검사하고 쓸모없는 운행프로그램을 제거할 수 있다. (예를 들어, 나는 슈퍼클렌저의 자동서버를 정말 좋아하지 않는다. 여기서 제거할 수 있다.)
12. 공유 dll:* * 각 dll 이 알 수 없는 시스템에서 숫자 순위를 제공하는 공유 dll 목록.
13. 셸 확장: "인식된" OLE 레지스트리 바 및 해당 CLSID 연결을 나열합니다.
14.ShellScrap: 이전 SmartDrive 명령줄 매개 변수의 파생과 같이 빈 유한 값이 포함된 1 차 하위 구성요소가 포함됩니다.
15. 시간대: 키 값은 현재 시간대입니다. 이 하위 항목은 가능한 모든 시간대를 정의합니다.
16. 제거: 프로그램 추가/제거 대화상자의 프로그램 표시를 저장합니다. 이 하위 항목에는 제거 프로그램의 경로가 포함되어 있습니다. 설치 마법사와 유사 ...) winlogon (법적 로그인 알림이 포함된 텍스트 문장)
Hkey _ local _ machine \ system \ current control set
이 하위 항목에는 장치 드라이버 및 기타 서비스에 대한 설명 및 제어가 포함됩니다. Windows nt 와 달리 win95 에는 제한된 드라이버에 대한 제어 설정 정보만 포함되어 있습니다.
Hkey _ local _ machine \ system \ current control set \ control
이 하위에는 win95 제어판의 정보가 포함되어 있습니다. 이러한 정보를 편집하지 마십시오. 일부 애플릿은 여러 곳에서 변경되었기 때문에 이 시스템을 불안정하게 만들 수 있습니다.
Hkey _ local _ machine \ system \ current control set \ services
이 키에는 win95 의 모든 표준 서비스가 포함되어 있습니다. 각 표준 서비스 키는 추가된 모든 서비스 및 장치에 대한 설정 및 식별 설정을 포함합니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ arbitrators
Atbitrators 키에는 두 개의 장치 * * * 가 동일한 설정을 차지할 때 해결해야 할 정보가 들어 있습니다. 4 개의 하위 키에는 스토리지 주소, 충돌, DMA, 입출력 포트 충돌 및 IRQ 충돌이 포함됩니다.
Hkey _ local _ machine \ system \ current control set \ services \ class
범주 키는 win95 가 지원하는 모든 장치에 대한 범주 제어를 포함하며, 새 하드웨어를 추가할 때 나타나는 하드웨어 그룹과 유사하며, 이러한 장치를 설치하는 방법에 대한 정보도 포함합니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ inetaccs
이 키는 이 시스템 변경에 대한 ie 액세서리의 가용성을 포함하며 ie2 를 설치한 경우에만 사용할 수 있습니다. 0 이상.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ msnp32
Msnp32 는 인증 프로세스 및 인증자에 대한 정보를 포함하여 클라이언트가 Microsoft 네트워크에서 기능을 구현하는 방법을 설명합니다.
Hkey _ local _ machine \ system \ current control set \ services \ nwnp32
Nenp32 키는 windows 클라이언트가 NetWare 네트워크에서 작동하는 방법을 설명하며 인증 프로세스 및 인증자에 대한 정보를 포함합니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ remoteaccess
이 키는 win95 시스템에서 원격으로 작업하는 데 필요한 정보, 인증 매개변수, 호스트 정보 및 전화 접속 연결을 설정하는 프로토콜 정보를 포함합니다.
Hkey _ local _ machine \ system \ current control set \ services \ SNMP
이 키는 SNMP (simple network management protocol) 의 모든 매개변수를 포함합니다. 여기에는 허용되는 관리, 트랩 구성 및 유효한 커뮤니티가 포함됩니다.
Hkey _ local _ machine \ system \ current control set \ services \ vxd
Vxd 키는 win 95 의 모든 32 비트 가상 장치 드라이버 정보를 포함하며 win95 가 자동으로 관리하므로 레지스트리 편집기를 사용하여 편집할 필요가 없으므로 정적 vxd 와 하위가 함께 나열됩니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ webpost
Webpost 키에는 인터넷 우체국의 모든 설정이 포함되어 있습니다. 만약 당신이 ISP 에 연결되어 있고 여기에 나열되어 있다면, 당신은 당신 자신을 위해 서버를 선택해야 합니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ Winsock
이 키는 인터넷에 연결할 때 winnsock 파일에 대한 정보를 나열합니다. 잘못된 파일이 나열되면 인터넷에 연결할 수 없습니다.
Hkey _ local _ machine \ system \ currentcontrolset \ services \ wintrust
Wintrust 의 기능은 인터넷에서 다운로드한 파일에 바이러스가 있는지 확인하여 깨끗하고 안전한 파일을 얻을 수 있도록 하는 것이다.
HKEY _ 클래스 _ 루트
레지스트리에서 키 클래스 _ 루트는 시스템의 모든 데이터 파일을 제어하는 키입니다. 이것은 Win95 와 Winnt 에서 동일합니다. Key 클래스 _ 루트 제어 키는 모든 파일 확장자 및 실행 파일과 관련된 모든 파일을 포함합니다. 또한 파일을 두 번 클릭할 때 반응하는 관련 응용 프로그램도 결정합니다.
HKEY _ 클래스 _ 루트는 프로그래머가 소프트웨어를 설치할 때 쉽게 정보를 보내는 데 사용됩니다. HKEY _ 클래스 _ 루트 및 HKEY _ 로컬 _ 시스템 \ 소프트웨어 \ 클래스는 Win95 와 Winnt 에서 동일합니다. 프로그래머들은 그들의 시작프로그램을 실행할 때 실제 위치를 걱정할 필요가 없다. 대신 HKEY _ 클래스 _ 루트에 데이터를 추가하기만 하면 됩니다.
Windows 사용자 그래픽 인터페이스에서 모든 파일, 디렉토리, 애플릿, 연결, 드라이버 등 모든 것이 하나의 객체로 간주됩니다. 각 개체에는 몇 가지 관련 속성이 있습니다. HKCR 에는 객체 유형 및 해당 속성 목록이 포함되어 있습니다. HKCR 의 주요 기능 설정은 다음과 같습니다.
객체 유형은 파일 확장자와 연결됩니다.
객체 유형은 아이콘과 연관되어 있습니다.
객체 유형과 명령행 작업 간의 연관입니다
객체 유형과 관련된 메뉴 옵션을 정의하고 각 객체 유형에 대한 속성 옵션을 정의합니다.
Win95 에서 관련 메뉴는 개체를 마우스 오른쪽 버튼으로 클릭할 때 팝업되는 메뉴입니다. 등록 정보 항목을 선택하면 등록 정보는 확장된 대화 상자입니다. 간단히 말해 HKCR 에서 설정을 변경하면 지정된 파일 확장자에 대한 기본 연결이 변경됩니다. 파일 유형의 기본 아이콘을 변경하여 지정된 객체 유형 (또는 모든 객체 유형) 에 대한 팝업 메뉴 내용을 추가하거나 제거합니다.
HKCR 에는 세 가지 기본 유형의 하위 항목이 포함되어 있습니다.
\ 또는 파일 확장자 하위 항목
파일 확장자 하위 항목은 파일 확장자를 객체 유형 및 관련 작업, 속성 항목 및 팝업 메뉴의 관련 작업에 연결합니다.
\object 유형의 \ 자식
Object type 하위 항목은 기본 아이콘의 객체 유형에 대한 항목, 팝업 메뉴 및 속성 항목, 관련 작업 및 CLSID 연결을 정의합니다.
\CLSID 하위 항목
Windows 에서는 모든 것이 이름 대신 숫자로 처리됩니다. 사람들이 이름으로 일을 처리하는 경향이 있는 것처럼. CLSID 는 나열된 모든 아이콘, 응용 프로그램, 디렉토리, 파일 유형 등을 식별하는 숫자입니다. Microsoft 가 제조업체에 할당한 것이며, 각각 고유해야 합니다. 제조업체는 설치 중 레지스트리를 업데이트할 수 있도록 설치 프로그램 파일에 CLSID 를 배치합니다.
레지스트리는 응용 프로그램이 런타임 시 작업을 수행하는 지침이 필요한 데이터베이스입니다. 예를 들어, Microsoft Excel 7 스프레드시트용 Word 7 문서가 있다고 가정합니다. Word 에서 스프레드시트를 두 번 클릭하면 응용프로그램 메뉴가 Excel 메뉴가 되고 스프레드시트는 Excel 에서와 같이 편집 상태가 됩니다. 무엇을 해야 하는지 어떻게 알 수 있을까요? Excel 7 에서 생성하는 각 파일에는 Excel 에 대한 CLSID 연결이 있습니다. CLSID 를 읽은 후 Word 는 레지스트리에서 디렉티브를 찾아 실행합니다. CLSID 아래의 데이터에 따라 DLL 파일 또는 응용 프로그램.
CLSID 하위는 객체 유형에 대한 OLE 및 DDE 정보와 아이콘을 제공합니다. 관련 메뉴 또는 하위 항목에 포함된 속성 항목 정보. 이것은 아마도 대부분의 사람들이 보고' 공포' 를 느끼는 관건일 것이다. 각 CLSID 번호는 고유해야 합니다. 사실, 이를 위해 Microsoft 는 CLSID 생성 프로그램을 제작했습니다. 따라서 16 의 32 비트 숫자 문자열을 얻는 경우가 많습니다. 프로그래머가 아니라면 대부분의 키는 지루해 보입니다. 여기에는 메모리 관리 모드, 클라이언트/서버 구성 및 OLE 에서 처리하는 dll 연결입니다.
자 피쳐에 대한 참고 사항
1) 셸: 셸 키에는 "open" 과 같은 "action" 하위 키가 있습니다. 여기에 command 하위 키가 있습니다. Command 1 차 하위 구성요소에는 프로그램을 실행하는 명령줄이 포함된 기본 문장 값이 있습니다. 객체 유형의 셸 하위 키에 "open" 하위 키를 배치하면 해당 객체 유형의 팝업 메뉴에 "open" 옵션이 추가되고 open 하위 키에 command 가 제공됩니다 (기본 명령행 "c: ₩ windows ₩ notepad.er 기타 운영 옵션으로는 보기, 인쇄, 복사, 바이러스, 스캔 등이 있습니다.
2)Shellex:Shellex 키에는 하위 키가 있습니다. 포함된 각 하위 항목은 해당 객체 유형에 대해 OLE 및 DDE 기능을 수행하는 CLSID 항목을 가리킵니다. 예를 들어 빠른 보기, 메뉴는 하위 항목이 문장 값이 있는 CLSID 항목을 가리키고 나열합니다. 파일 찾아보기 기능이 있는 dll 파일) 을 참조하십시오.
3)shellnew:ShellNew 에는 객체 유형의' 새로 만들기' 파일을 여는 명령줄이 포함된' 명령' 문이 포함되어 있습니다.
4)DefaultIcon:DefaultIcon 하위 항목에는 "defaulticon" 문장이 포함되어 있습니다. /TD >