윈앤위


 윈앤위는 웹표준을 준수하는 브라우저들을 대상으로 최적화 되어 있습니다.
 IE7, IE8, 파이어폭스, 사파리, 크롬, 오페라, 플록을 권장(MS IE6 비권장)
 
동일한 주제의 여러글이 있어도 구글 전체 사이트 검색은 한 페이지만 찾습니다. 페이지 오른쪽의 사이트 맞춤검색이나 태그구름을 이용하시면 최신 정보를 찾을 수 있습니다!

커맨드 셸에서 레지스트리 백업과 복원

emptyemptyemptyemptyemptyemptyemptyemptyemptyempty 구독자 평가 : 0/10, 총 0 명이 참여하셨습니다.
  Windows Vista SP0, Posted 배우기(Mr.Learn) on 2007년 07월05일 PM 01:25
Windows는 전문적이고 방대한 분야입니다. 스터디하지 않고는 10년을 사용한들 Windows 메커니즘을 이해하기는 어렵기 때문에 많은 시간 MS 기술문서를 참조합니다. 이러한 과정에서 얻은 올바른 지식을 윈앤위 방문자님이나 멤버님들과 공유하고 있습니다.
-
궁금한 사항은 포탈 카페나 지식 서비스를 비롯 타 커뮤니티에서 질의나 논의를 하기보다는 글을 작성한 퍼브리셔와 직접 소통하는 것이 유익합니다. 오히려 잘못된 답변과 함께 어처구니 없게도 퍼브리셔의 무지함으로 몰아가는 경우가 종종 있습니다.
-
궁금한 사항은 언제든 윈앤위 열린 질문 포럼을 이용하세요. 멤버 등록이나 가입절차 없이 누구든지 이용할 수 있도록 열려있습니다. 타 사이트에 링크를 걸기 보다는 직접 글을 작성한 퍼브리셔와 소통하십시오. 애석하게도 링크가 걸린 글들을 읽어 보면 Windows를 제대로 이해하고 답변한 경우가 거의 없을 정도입니다.
 평소에 배우기(Mr.Learn)글이 도움될만 하다라는 평가나 칭찬으로 타블로그나 사이트에 링크되어 있으면 사실 좋아서 껌뻑 죽는다. 우연찮게 웹관련쪽에 계신 최석호님 블로그New Window에 배우기(Mr.Learn)글이 링크되어 있는 것을 발견했는데, 개발자분들은 아무래도 컴퓨터에 관한 일정 수준 이상의 소양을 갖추었기에 컴퓨터 관련 정보에 대한 링크나 스크랩이 엄정한 편이라서 기쁨은 배가 된다. reg명령은 실용주의 이야기New Window블로그에서 두 개발자분들간에 주고받은 이야기인데, 여기에 영감을 받아서 배우기도 reg명령어 대해서 웹로그를 작성하려는데, 윈앤위 윈도즈 XP에서도 다루지 못했던 명령어중에 하나이다. 윈도즈 비스타와 공통되는 부분들은 링크로 추가할 예정이다.

 커맨드 셸에서 REG 명령은 GUI용 레지스트리편집기 regedit.exe의 명령줄 버젼이이다. 다시말해 명령줄 레지스트리 편집기이다. 이 도구를 활용하는 것은 어렵지 않지만 윈도즈 레지스트리에 관한 지식 보유가 선행되어야 자유자재로 안전한 편집이 가능한데, 자칫 하다가는 윈도즈를 망가뜨리는 불행한 사태가 초래될지도 모른다. 윈도즈 레지스트리만 다루어도 책 한권정도의 분량이라 쉽게 생각할 대상이 아니다. 그러나 윈도즈 비스타의 도움말만 보더라도 몇가지 활용 가능한 실용적인 예제를 발견할 수 있어 해킹(Hacking) 수준까지는 불가능해도 백킹(Backing Up)정도는 가능하다. 그렇다고 자칫 열쇠(Key)를 들고 함부로 벌통(Hive)을 쑤셨다가는 윈도즈가 코마(Coma) 지경에 이를지 모른다는 것을 분명히 해둔다.  마이크로소프트의 레지스트리를 무엇이라 설명하는지 살펴보면 다음과 같다.
레지스트리란?

레지스트리란 시스템 하드웨어, 설치된 프로그램 및 설정, 컴퓨터에 있는 각 사용자 계정의 프로필 등에 대한 중요한 정보가 포함된 Windows의 데이터베이스입니다. Windows에서는 이러한 레지스트리의 정보를 지속적으로 참조합니다.

일반적으로 프로그램 및 응용 프로그램에서는 필요한 내용이 모두 자동으로 변경되므로 레지스트리를 수동으로 변경할 필요가 없습니다. 컴퓨터의 레지스트리를 잘못 변경하면 컴퓨터가 작동하지 않을 수 있습니다. 그러나 손상된 파일이 레지스트리에 나타나면 변경해야 합니다.

레지스트리를 변경하기 전에는 반드시 백업해야 하며 사용자가 이해할 수 있고 신뢰할 수 있는 원본에서 변경하도록 지시한 레지스트리 값만 변경하는 것이 좋습니다.

 데이타베이스(DB) 도구처럼 사용되는 명령들은 대부분 공통적인 인자(Argument) 또는 스위치들이 사용되는데, 질의(Query) 추가(ADD), 삭제(Delete) 등은 대부분의 명령어들이 필수적으로 사용된다. 그러나 레지스트의 정보는 실제 각각의 이진, 바이너리파일로 구성되어져 있는데, 이들 벌꿀통(hivefile)을 열고 꿀을 채취하려면 벌통통 키(Hive Key)가 필요하다.

5개의 벌꿀통이 있다면...
1. HKEY_CLASSES_ROOT = HKCR
2. HKEY_CURRENT_USER(GUI) = HKCU(CMD)
3. HKEY_LOCAL_MACHINE(GUI) = HKLM(CMD)
4. HKEY_USERS(GUI) = HKU(CMD)
5. HKEY_CURRENT_CONFIG(GUI) = HKCC(CMD)

꿀따러 가세^^
 reg.exe를 사용하려면 이렇게 다섯개의 키이름(KeyName)인 HKCR, HKCU, HKLM. HKU, HKCC을 알고 있어야 하며, 이것을 레지스트리의 ROOTKey라고 한다. regedit.exe로 확인해보면 컴퓨터 트리에서 5개의 루트키가 존재함을 확일 할 수 있다. 커맨드 셸(CMD)에서는 단지 너무 이름이 길어서 줄여서 사용할 뿐이다. ROOTKey하나로 끝나면 좋겠지만, 이것은 겉뚜겅의 자물쇠만을 여는 것이리고 벌꿀통의 각 방에 해당하는 Subkey가 있다. 따라서 2개의 이중 보안장치를 가지는 셈이다. 또 꿀을 담을 그룻도 필요하니까 파일이름(FileName)이 필요한 것 당연하다.
reg save KeyName FileName /y

이제 위에 의미가 뭘뜻하는지는 이해가 갈것이고 도움말을 불러보자.
KeyName ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 선택한 ROOTKEY 아래에 있는 레지스트리의 전체 이름

FileName 저장할 디스크 파일 이름. 경로를 지정하지 않으면
호출 중인 프로세스의 현재 폴더에 파일을 만듭니다.

/y 묻지 않고 기존 파일을 덮어씁니다.

 도움말 예제는 참조를 하고, 위에 5개의 꿀벌통 중에 하나를 통째로 백업해 보자. 약간 요령을 발휘해서 현재 컴퓨터이름의 HKCU라는 하이브 파일을 백업했다라는 의미로써 저장할 파일을 명한다면
reg save HKCU %ComputerName%_hkcu_backup.hiv /y


복원하려면
reg restore HKCU %ComputerName%_hkcu_backup.hiv
- 복원후에는 리부팅

 자 이러한 백업 및 복원은 평상시 하이브파일로 미리 백업을 해 놓았다면 문제가 발생시 복원이 가능하기도 하지만, 베타판과 같은 소프트웨어를 사용하거나 또는 시험하기 전에 레지스트리 정보를 저장해 놓고 비상시 활용하면 좋다.

 윈앤위 윈도즈 XPNew Window에서도 많은 명령어들 다루기 했지만 미처 다르지 못한 것들도 많다. 점진적으로 윈도즈 비스타 명령어들을 자세히 다루어 나갈 것이다. 앵무새처럼 도움말을 옮기는 작업이 아니라 물론 배우기(Mr.Learn)도 항상 스터디를 하고 소화를 하면서 모르는 것은 깨우쳐 나가고 있다.

*** 그런데 GUI에서 하면 되는데 커맨드셸에서 이 작업을 왜하나? 자동화되니까!
무식한 것인지 용감한 것인지, 네이버 상습 펌질 및 양심불량 블로그(blog.naver.com/spef)는 윈앤위 게시물 모두 삭제하십시오!
개인 운영 사이트라고 만만하게 생각하고 콘텐츠 복제하나본데 그러다가 큰코 다칩니다.
저작권자 동의없이 콘텐츠 복제를 금합니다. 동의를 거쳐서 이용 규칙을 준수하십시오!
구독자 참여 :  
배우기(Mr.Learn)'s avatar작성날짜 : 2007년 07월 05일
작성시간 : PM 01시 25분 00초
퍼브리셔 : 배우기(Mr.Learn)
저작권자 : Powered by 윈앤위
코멘트는 누구에게나 열려 있습니다.
트랙백도 블로거에게 열려 있습니다.

Comments (0)

Trackbacks (0)

Questions and Answers

NEXT 윈도즈 비스타 에어로(Aero) 강제 설정  빠른 실행을 그룹화하고 확장하기 PREV
Powered by Expressionengine
Powered by Jquery
Powered by DNSEver

get RSS 2.0 Add Google

Main Contents

Beta Service

  • 모바일 페이지 - 이동기기용 페이지
  • 열린 평가 시험 - Beta version 0.1
    등록이나 가입없이 무료로 누구나 쉽게 운영체제 실력을 진단할 수 있도록 문제은행 구축

Lectures

  • 스케치업6 강좌 - 1 ~ 2시간 정도면 누구나 쉽게 구글 스케치업을 배울 수 있도록 25단계로 구성한 입문용 강좌
 
Site Status - Windows Vista Blog

This page has been viewed 1155828 times
Page rendered in 0.1866 seconds
Total Entries: 389
Total Comments: 102
Total Trackbacks: 7
Most Recent Entry: 04/29/2009 08:35 am
Most Recent Comment on: 03/01/2010 08:17 am
Total Members: 13
Total Logged in members: 2
Total guests: 39
Total anonymous users: 0
Most Recent Visitor on: 03/16/2010 08:16 pm
The most visitors ever was 522 on 08/26/2009 03:15 am

Publishers


윈앤위™는 Windows(NT계열) 운영체제를 주력 콘텐츠로 하는 블로그 사이트입니다. 방대하면서도 전문적인 Windows에 관해 배우기(Mr.Learn)와 함께 스터디 하실 분들은 커뮤니티에 [멤버등록]을 권장합니다.

콘텐츠 이용안내 - 본 블로그 사이트의 저작물은 무단 전제 및 재배포가 아닌 [CCL(크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스)]에 따라 이용하실 수 있습니다.

  

가장 유능한 사람은 가장 배우기에 힘쓰는 사람이다. - 괴테