728x90
윈도우즈는 DLL을 사용한 응용 프로그램이 종료될 때까지 이 DLL을 메모리에 캐쉬합니다. 그래서 프로그램의 실행 속도나 프로그램작업시 체감속도는 올라가지만 저용량의 메모리의 경우 메모리 용량이 부족해 질 수가 있죠. 프로그램이 종료되도 메모리에 남아있는 경우도 있어서 메모리 용량이 잘 확보가 안될때도 있습니다(너무 극단적인가?-_-). 다음 방법은 프로그램의 실행 속도를 다소 희생하면 보다 많은 메모리를 확보할 수 잇습니다.
(Vista에서 동작할는지는 모르겠내요. 비스타 메니저에 DLL Cash 설정하는 옵션을 봤었는데 경로가 같을지는 의문 입니다.)

1. 시작/실행/regedit 를 실행하고 다음 레지스트리로 이동한다.

2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
3. REG_DWORD 형의 AlwaysUnloadDLL을 추가하고, 값을 1(DLL 캐쉬 사용안함)로 설정한다.

4. 재시작 !!

요즘엔.. 뭐 PC 사양이 다높아 보통 1G 메모리를 좋아라 하시는분들은.. 4G 까지 쓰시는데 한마디로 저사양 PC 용이조... 아.. 예전에 Cell 500 MHz / 128RAM 으로 PX 최적화 해서 돌리던 때가 기억 나내요... 부팅할때 지렁이 4마리 전체 부팅시간 40초까지 단축시켰었는데 ㅎㅎ;;
728x90
728x90

중요한 파일이 C: 에 저장이 되어있다.. 부팅이 안된다 ㅠㅠ 파티션도 분할이 안되있고 여분의 하드도 없다. 주변에 도움을 요청할 곳이 없을때, 급하게 윈도우를 복구해야 할때 이 방법 알아두면 좋을듯 싶은데...

Windows XP 정품(원본) CD 나 Windows PE, Windows XP 부팅 디스켓 을 준비한다.

복구 콘솔을 띄우는데 띄우는 방법은 종류별로 다르다. 정품은 Setup화면 ("설치 프로그램을 시작합니다" 라는 메시지가 나오는 화면)에서 F10 키를 누르면 복구 콘솔로 이동하면 된다.

※ 내가 해본 바로는 XP CD 나 2K CD 가 복구 콘솔에서 system volume information 폴더를 엑세스 할수 없다는 메시지가 계속 떴다.PE CD 를 하나 만들어 응급 복구 용으로 사용함이 낳을듯 하다. - 엑세스 할수 없다는 메시지가 뜨는것은 복구 콘솔로 들어갈때 어드민 계정으로 로그인이 안되서 그런 메시지가 나타나는것 같은데.. 어드민 계정을 선택후 들어가는데도 이모양이니...;; (혹시 아는사람 없나요)

 복구 콘솔에서 다음 경로로 이동 한다.

c:\system volume information


Dir 명령으로 시스템 복원 폴더를 확인한다.

폴더의 형식은 <_restor{************}> 이런 형식으로 되있고 *은 영문 혹은 숫자다

폴더를 확인했으면 그 폴더로 이동한다.


Dir 명령으로 복원 데이터를 저장하는 폴더를 확인한다.

<RP**> 의 형식으로 되어 있고 **은 숫자다.

폴더의 원하는 날짜를 선택하여 해당 폴더로 이동한다.


여기서 snapshot 폴더로 이동한다.


복원에 사용되는 폴더는 4가지 이다.
_REGSTRY_MACHINE_SAM
_REGSTRY_MACHINE_SOFTWARE
_REGSTRY_MACHINE_SYSTEM
_REGSTRY_MACHINE_SECURITY

COPY 명령을 사용하여 시스템 폴더에 복사한다.
copy _REGSTRY_MACHINE_SAM c:\windows\system32\config\sam
copy _REGSTRY_MACHINE_SOFTWARE c:\windows\system32\config\software
copy _REGSTRY_MACHINE_SYSTEM c:\windows\system32\config\system
copy _REGSTRY_MACHINE_SECURITY c:\windows\system32\config\security


다 했으면 재부팅 하면 된다


Windows PE 를 사용할 경우 다음과 똑같이 따라하면 편하다

(복구 콘솔에서)
cd \
cd sys* ( * <=이거 까지 그대로 입력한다)
dir (폴더 확인)
cd _restor*  ( * <=이거 까지 그대로 입력한다)
cd RP1 (최근 폴더가 RP1이라고 했을때)
cd sna*  ( * <=이거 까지 그대로 입력한다)
copy *_sam c:\windows\system32\config\sam 확인 메시지에서 Y
copy *_software c:\windows\system32\config\software 확인 메시지에서 Y
copy *_systemc:\windows\system32\config\system 확인 메시지에서 Y
copy *_security c:\windows\system32\config\security 확인 메시지에서 Y

위에 PE 설명은 가지고 있는 PE 마다 다를수도 있을것이다. 전체 경로를 치지 않고 몇글자만 치고 그와 가장 유사한 폴더로 이동하는것은 있을수도 있고 없을수도 있기때문에 위와같은 동작이 안된다면 긴 문장을 타이핑 하나 안틀리고 다 써야 될 것이다.

728x90

+ Recent posts