프로그램/프로그램 삭제&설치

xp에서 avi파일삭제

sungtg 2008. 1. 1. 22:08

질문


윈도우 XP프로페셔널 쓰고 있는데...
파일(확장자가. avi)을 삭제하려하면
" 다른사용자가 쓰고있거나 사용중이라서 삭제할수 없다"는 메시지가 나옵니다

인터넷 질문사이트에 올렸더니...
아래와 같은 답변이 있어서 실제로해봤으나 증세는 같거든요.
---------------------------------------------------------------
시작버튼->실행->REGEDIT 를 실행

다음의 키값을 찾아갑니다.
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
CLSID
{87D62D94-71B3-4b9a-9489-5FE6850DC73E}
InProcServer32
여기서 InProcServer32 라는 키 값을 삭제
-----------------------------------------------------------------

두번째로 어떤분이 Avifix.inf 라는걸 다운받아서 오른쪽 마우스클릭--설치
하라고 해서 했었습니다.
위에 두가지 방법다 되지 않습니다.

그리고 첫번째 레지스트리 편집은...
InProcServer32 라는 키 값이
어떤역할을 하는건지...

삭제하고 나서 사용중에 이상은 없는지...
만일 이상이 생기면 어떤방법으로 복구해야 하는지....
좀 알려주세요.

P.s 윈도우엑스피프로페셔녈에서...
특정 웹사이트를 접속할 때나 Daum 한메일에서 받은 내용을 읽으려 할때..
안읽어지는데...웹사이트 방문하면..가상Java 머신을 설치하시겠습니까?
하고 메세지가 처음에 나오길래..

예..누르면 마이크로소프트 홈페이지에 접속됩니다. 거기서 찾을수가 없더군요....

그래서....설치할것을 자동검색 눌러서 보면 여러개가 뜨길래...

설치눌렀더니..정보읽어들이고 설치하려고 할때..
귀하의 컴퓨터에 설치된 엑스피가 올바른 정보가 아니라서 설치가 불가능합니다..
이렇게 나옵니다..

참고로..엑스피 카피본을 컴퓨터 조립하신분이 설치해주신것 같은데...
윈도우에 알려주는 자동 업데이트는 설치가 되거든요...
**************************************************************************
너무 질문이 길었군요...

사실 여기저기서 해답을 구하다 안돼서...
바쁘신줄 알지만...이렇게 거듭...질문을 드리게 되었습니다.

언제나 감사합니다. 좋은 하루 되세요.

해결


익스플로러의 보안패치나 서비스팩으로 업그레이드를 해서 해결해야 합니다.

xp의 경우 한글입력이나 다른 버그가 많습니다.
그중 하나가 파일을 삭제하려고 할때
"사용한다는 등"의 에러를 내보내면서 삭제가 되지 않을때가 종종 있습니다.
이것도 같은 버그입니다.

온라인 상으로 업데이트하지 말고 자료실 같은 곳에서 통채로 다운받아서
설치를 하세요.

아래에 사이트에 가서 패치 파일을 다운 받아서 설치를 하세요

앳파일

두번째 다음 사이트에서
자바 가상머신을 설치하겠냐고 물어 보는 일이 잦은 것 같은데

익스플로러가 설치될 때 익스플로러의 자바머신도 설치가 되는데
이것이 오래된 버전일때 나오거든요.

자바머신을 찾을 수 없다면 익스플로러를 업그레이드하는 편이 좋겠습니다.

분석


윈도우2000부터 xp에 까지 윈도우는 mts 방식의 서버프로그램들이
많이 내장이 되어 있는데 inProcServer32 이도 프로세스서버라고
부르는 프로그램의 입니다.

윈도우에서 프로그램을 실행하는 내부적 방법으로 들어가서 보면

탐색기에서 확장자가 xls 엑셀파일을 클릭을 해서 엑셀이 실행이 되는
것도 바로 이런 COM+ 라는 프로그램때문인데.
이 파일들은 DLL 파일로 되어 있습니다.

클래스라고 하는 것이 있는데 우리가 프로그램을 실행을 시키면
실행파일이 실행이 되고 나머지 DLL 파일들은 실행파일에서 레지스트리의
클래스의 정보를 받아서 DLL 파일이 실행이 됩니다.

SVCHOST.DLL DLLHOST.EXE 같은 파일이 DLL의 정보를 받아서 DLL파일을 실행을 합니다
이런 역활을 하는 하는 클래스중의 하나가 바로 inProSever32 라는 것입니다.
쉽게 함수라고 생각하면 됩니다.

엑셀에서 사용하는 함수처럼 이미 만들어진 함수라고 생각하시면 됩니다.
이미 만들어지 함수이므로 고칠수가 없습니다.

레지스트리에서 키값을 지우는 것에대한 염려는 그리 하지 않아도 될것 같습니다.
CLSID 키값이 확장자 하위에 들어가는 가는 키값이므로
지우는데 부담을 느낄 필요는 없습니다.

추가정보


com+는 엑티브x와 비슷한 개념입니다.
프로그램과 확장자간의 연결 또는 서로 다른 운영체제간의 통신을 맡아서
해주는 프로그램입니다.
윈도우 내부에서 숨어서 움직여 주는 커다란 함수라고 생각하면 됩니다.

윈도우2000부터는 COM+ 모듈이 아예 윈도우에 내장되어 있으면서
설치가 됩니다.
98 사용자는 DCOM 이라는 프로그램을 주로 사용했지만 2000이상 부터는 내장이
되어 있는데 XP에서 이것에 조금 버그가 있는 것 같습니다.

COM+ 는
비쥬얼 베이직이나 비쥬얼c++ 계열로 만듭니다.
네트워크 프로그램이나 원격진료 사이버주식, 게임등 인터넷에서 많이
볼수 있습니다. 현재는 자바가 우세합니다만.

아뭏든 COM+는 윈도우를 움직이는 또하나의 기둥이기도 합니다.

=======================
익스플로러의 자바머신이 있는데
인터넷 사이트에 사용하는 자바머신은 주로 익스플로러를 설치할 때
사용하는 자바를 사용하기 때문에 오래된 버전의 익스플로러 버전을 가지고
있다면 에러가 나올수 있습니다.

과거에는 SUN 의 자바머신을 이용해서 프로그래밍을 많이 했는데
현재는 익스플로러 설치시 설치되는 자바엔진으로 돌아가는 프로그램을 많이
합니다.

자바 에러가 많이 나올 경우는

주로 인터넷 안에서 사이트에서 제공하는 프로그램을 사용하는 경우에
자바로 프로그래밍이 많이 되었는데
이런 경우에는 익스플로러를 업그레이드해서 MS JVM(자바가상머신)을
업데이트 시켜줄 필요가 있습니다.