안녕하십니까? 안미현님
Windows 사진 및 비디오 사이트를 방문해 주셔서 감사합니다.
문의 하신 프로그램 사용시 클래스 등록에 대한 답변을 드리겠습니다.
Windows OS에서 프로그램을 설치를 하면 레지스트리 클래스에 등록을 시키는 과정이 있습니다.
하지만 설치하지 않고, 단순 폴더 복사를 통해 실행하고자 한다면 이 과정에서는 등록이 되지 않는다라는 의미 입니다.
레지스트리에 보면 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID에 키값을 등록을 시켜서 플레이가 되어야 하는데 이곳에 등록 즉 저장이 되지 않았다는 뜻입니다.
프로그램간의 연결,네트워크 컴퓨터 간의 연결,파일의 연결,OLE 객체의 연결 등 윈도우의 가장 핵심인 기술입니다.
이 COM이나 COM+ DCOM을 지원하는 윈도우의 영역이 바로 클래스 부분입니다.
단순히 하나의 실행프로그램만으로도 작동하는 방식의 프로그램은 존재하고 있지만, 보통은 이렇게 프로세스를 발생시키지 않고
레지스트리의 클래스 단에 클래스 키를 등록을 시켜 그 키 값을 호출하게 되는것이 훨씬 효율적이기 때문입니다.
Windows XP나 Vista 의 경우는 Windows Movie Maker가 포함되어 있습니다.
Windows XP의 경우는 2.1 Version
Windows Vista 의 경우는 2.6 Version이 내장되어 있습니다.
하지만, Windows 7 에 들어와서 부터는 Windows Movie Maker가 사라지고,대신에 Windows Live 무비 메이커로 대체됩니다.
Windows Live 무비 메이커는 아래의 링크에서 다운 받아 설치 할 수 있습니다.
http://windowslive.msn.co.kr/im/servicedown/down_moviemaker.asp
하지만, 이러한 방법을 사용하지 않고 사용하고자 한다면 아래의 단계를 따라 진행해보시기를 권장해드립니다.
- Windows XP 혹은 Windows XP Mode 가 설치된 폴더에 가서 Movie Maker 폴더를 복사하여 원하시는 위치에 붙여넣기 해 주십시오.
Windows XP 및 XP Mode에서의 Movie Maker 위치 : C:\Program Files\Movie Maker\
- 다음 명령어를 메모장에 붙여넣은 후 'Runonce.bat' 이라고 저장합니다.
확장자는 TXT 가 아닌 모든 파일(*.*) 으로 해서 '~.bat' 형식으로 저장하며 Movie Maker Folder 안에 넣어두십시오.
@Echo off
Set CURRENTDIR=%CD%
cd %CURRENTDIR%
regsvr32 /s WMM2AE.dll
regsvr32 /s WMM2EXT.dll
regsvr32 /s WMM2FILT.dll
regsvr32 /s WMM2FXA.dll
regsvr32 /s WMM2FXB.dll
:: Why are you reading this bat file any way
:: Portable Movie Maker by Lord Devrexster of Winmatrix.com forums
exit
3.저장된 Windows Movie Maker 폴더에서 Runonce.bat를 실행해주십시오.
4.이후 정상적으로 사용이 가능합니다.
- 아래의 사진은 Windows Movie Maker(Ver2.1)와 Windows Live 무비 메이커의 동시 실행 모습입니다.
제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.