연세대학교 MBA


logo

 
banner1
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

Vmm32.vxd 파일 복구 하기

  • 허승현
  • 1506
  • 0
※ Vmm32.vxd 파일 복구 하기



vmm32.vxd 파일의 개요

- 윈도우 9X 계열의 운영체제가 설치된 시스템에는 가상 장치 드라이버 파일 즉, *.vxd 파일들이 다양하게 존재 합니다.

- 이러한 vxd 파일들을 윈도우 부팅 시에 좀 더 빠르게 메모리에 로딩하기 위해서 각각의 vxd 파일에서 공통된 부분을 하나의 파일로 통합/압축된 vmm32.vxd를 사용하도록 설계되어 있습니다.



Vmm32.vxd란 무엇인가?

Vmm32.vxd가 무엇인지 먼저 알아야 vmm32.vxd에 대해 잘못 알려진 내용을 정확히 이해 할 수 있습니다.vmm32.vxd는 다수의 vxd파일로 구성된 단일구조의 드라이버 파일입니다.여러 개의 vxd파일들이 따로따로 로드하는 것보다 한 개의 파일로 통합된 상태로 로드하기 위한 것이라고 보면 되는 것입니다. 즉, 부팅 도중 vxd파일들을 빠르게 로딩 (Loading)하기 위해 사용되는 파일이죠. 쉽게 말하면 드라이버 캐쉬 (Cache)파일 이라고 생각하시면 됩니다.

Vmm32.vxd에서 가장 중요한 것 중에 하나는 vmm32.vxd에 포함되어 있는 각각의 실제 vxd파일이 윈도우를 설치하는 과정에서 결정되기 때문에 시스템에 따라 많이 다를 수 있습니다. 또한 어떠한 하드웨어를 추가 설치했을 경우에도 vmm32.vxd 파일 안에 들어갈 수 있습니다.



l 주의 사항

1. win.com , command.com , user.dat , system.dat , regedit.exe 는 반드시 한 경로에 있어야 한다. ( path=c:\windows;c:\windows\command )

2. 메모리 확보를 해야한다. 도스에서 메모리 확인

ㅡ>mem /c/p

3. 프롬프트 상에서 SETVER 명령어를 사용하여 버전표에서 파일 이름을 추가하거나 삭제할 수 있는데 만약, 프롬프트 상에서 사용자가 지정한 프로그램을 버전표에 추가하려면 SETVER.EXE 장치 제어기가 메모리에 탑재되어야 한다.

copy con config.sys

device=setver.exe

위의 내용과 같이 config.sys 파일에 추가해 주면 된다.



================= vmm32 복 구 하 기 ====================



1. c:\ 폴더를 하나 만든다. 경로 지정을 쉽게 하기위해 만드는 것이다.

C:\md temp

C:\cd temp -----à c:\temp> 이렇게 나온다.

2. vmm32.vxd 파일을 레지스트리에서 추출해서 vmmlist.txt 라는 파일로 만들어서 temp폴더안에 저장한다.

c:\temp>regedit /e vmmlist.txt hkey_local_machine\system\currentcontrolset\

control\vmm32files 이렇게 입력을 하고 엔터를 치면 된다.

3. Dir 을 이용해 vmmlist.txt 파일이 생성되었는지 확인을 한 후 edit를 열어서 내용이 제대로 있는지 확인을 한다.

Dir vmmlist.txt

Edit vmmlist.txt

위와 같이 확인을 하면 된다.

4.c:\ 루트 디렉토리에 vxd 라는 폴더를 하나 만든다.

cd c:

md vxd

cd vxd ------à c:\vxd>

5. extract 로 win98폴더에 있는 vxd 파일을 모두 풀어서 위에 새로 만든 vxd폴더 안에 넣는다. 하나씩 풀어서 해도 상관 없지만 시간이 너무 오래 걸리므로 추천하지 않는다.  

Extract /a c(CD 일경우 CDROM드라이버 지정):\win98\base4.cab *.vxd /l c:\vxd

6. 이제 교체해야 할 원본파일과 교체대상파일이 모두 준비가 되어 있다.위의 작업 중 윈본 폴더에서 vxd파일을 추출하는데 시간이 꽤 오래 걸리므로 미리 풀어서 폴더를 하나 가지고 있는 것이 좋다.

이제 손상된 vxd 파일들을 원본에서 교체 보도록 하자.

edit c:\temp\vmmlist.txt 를 실행한다.

밑에 항목들이 쭉 나온다. 예를 들면 “msbios.vxd”=hex:00 등 이런식으로 밑에 나열된다.

Edit 프로그램의 위의 항목을 보면 search(찾기)라는 항목이 있다. 선택하고 r 키(바꾸기)를 선택한다.

먼저 뒤의 “=hex:00 을 바꿔준다.

찾을 문자열란에 “=hex:00 이렇게 적는다.

바꿀 문자열란에 (빈칸)c:\windows\system\vmm32 ㅡ> 모두바꾸기 를 선택한다.

이렇게 하면 아래 “hex:00 부분이 모두 c:\windows\system\vmm32 로 바뀐 것을 확인 할 수 있다. 단, 커서를 중심으로 아래쪽으로 바뀐다. 그러므로 모두 바꾸려면 커서를 맨 위로 올리고 바꾸기를 실행하면 된다.

다시 serch(찾기)에서 r키 (바꾸기) 를 선택한다.

찾을 문자열 – “ , 바꿀 문자열 – copy c:\vxd\ ㅡ> 모두바꾸기

그 다음 맨 위칸으로 커서를 옮기고 copy c:\vxd\vmm32.vxd c:\windows\

system 이 문구를 삽입해 준다. Vmm32.vxd파일은 system폴더에 있기 때문에 따로 적어 주는 것이다.

모두 바꿨으면 c:\temp\copyvxd.bat 로 저장한다.



7.이제 wininit.ini 파일을 만들어야 한다. 이 파일이 있어야 combine을 제대로 할 수 있다.

Edit c:\temp\vmmlist.txt

찾기(search) ㅡ> 바꾸기(r)

찾을 문자열– “hex:00 , 바꿀 문자열– c:\windows\system\vmm32.vxd ㅡ> 바꾸기

또 다시 실행 한다.

찾기(search) ㅡ> 바꾸기(r)

찾을 문자열– “ , 바꿀 문자열– c:\windows\system\vmm32\ ㅡ> 바꾸기

그 다음 맨 위로 커서를 이동해서 아래와 같이 문구를 삽입한다.

[SetupOption]

combine=1

(빈 칸)

[combineVxDs]

그 다음 c:\vxd\wininit.ini 파일로 저장한다.

8.이제 wininit.ini 파일을 c:\windows 폴더로 copy를 사용해 복사한다.

copy  c:\vxd\wininit.ini c:\windows



9.이제 c:\temp\copyvxd.bat 파일을 실행 시켜 원본 파일을 복사한다.

C:\temp\copyvxd.bat 엔터



10.c:\windows 폴더에 wininit.exe 파일일 있는지 확인한다.

dir c:\windows\wininit.exe



11.wininit.exe 파일이 있으면 실행 시킨다. 실행시키면 vmm32.vxd파일 안으로 장치드라이버들이 combine 된다.

C:\windows\wininit.ini 엔터



Combine 이 끝이나면 재부팅 하면 된다.

door.jpg

추천인 176

공유

facebooktwitterpinterestbandkakao storykakao talk
퍼머링크

삭제

"Vmm32.vxd 파일 복구 하기"

이 게시물을 삭제하시겠습니까?

댓글 0

댓글 쓰기

에디터

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

삭제하시겠습니까?

상호명 : 투데이닷컴(웹)/한인투데이(일간지) / 대표자 : 인선호 / E-Mail : hanintodaybr@gmail.com/webmaster@hanintoday.com.br
소재지 : R. Jose Paulino, 226번지 D동 401호 - 01120-000 - 봉헤찌로 - 상파울로 - 브라질 / 전화 : 55+(11)3331-3878/99721-7457
브라질투데이닷컴은 세계한인언론인협회 정식 등록사입니다. Copyright ⓒ 2003 - HANINTODAY All rights reserved.