'Windows Mobile'에 해당되는 글 1건

  1. 2009.07.09 Windows Mobile 프로그램 제거에 남은 목록 제거 방법.

Windows Mobile에서 설정(Settings) -> 시스템(System) -> 프로그램 제거(Remove Programs)에서 프로그램을 지웠는데 목록이 남아있는 경우가 있습니다.


이 경우에는 우선 아래의 절차를 거쳐서 프로그램의 잔존 파일과 레지스트리 정보를 제거해 줍니다.


  1. 프로그램이 설치된 폴더 수동으로 삭제.
    (
    폴더 경로를 모르는 경우 4번 레지스트리 정보를 참조하시면 알 수 있습니다.)

  2. \Windows\Start Menu\Programs 경로에 해당 프로그램과 관련돼서 등록된 파일이 있으면 삭제.

  3. \Windows\AppMgr 폴더에서 해당 프로그램에 맞는 폴더 삭제.

  4. [HKEY_LOCAL_MACHINE\Security\AppInstall] 레지스트리 위치에서 해당 프로그램에 맞는 레지스트리키 삭제.

  5. [HKEY_LOCAL_MACHINE\Software\App] 레지스트리 위치에서 해당 프로그램에 맞는 레지스트리키 삭제.


Windows Mobile 6까지는 4, 5번의 레지스트리 정보를 지워주면 목록에서 사라지는 것으로 알고 있습니다.


6.1 버전부터는 관련 정보가 DB에 저장되는것 같은데, 위의 절차를 거친 이후에도 목록이 남아 있다면 MemMaid라는 프로그램을 이용해서 아래의 절차를 거치시면 제거가 됩니다.

(http://www.dinarsoft.com/memmaid/ -> 이곳에서 다운로드 가능하고 15일 트라이얼로 사용 가능합니다.)


  1. 프로그램 실행 후 Jump To(menu) -> Databases -> Database Usage 선택.

  2. 트리 메뉴에서 \mxip_swmgmt.vol -> SwMgmtMetadataStore 선택후 Browse 버튼 선택.

  3. 리스트 중 삭제하고 싶은 항목 선택 후 Database -> Delete Selected record 선택.


좀 더 알아봐야겠지만 테스트하고 인터넷 자료 검색한 결과로는 6.1 버전부터 데이터베이스에 관련 정보를 저장하는 것 같습니다.

 

실제로 6.0 버전의 에뮬레이터에서는 레지스트리 정보만 삭제하면 프로그램 제거 목록에서 사라졌었고, SKTools, Pocket Mechanic 등의 프로그램에서도 레지스트리 정보를 참고해서 프로그램이 동작하는 것을 확인했습니다.

 


참고한 사이트는 아래와 같습니다.

http://social.microsoft.com/Forums/en-US/windowsmobile/thread/7bad6dc7-d042-4bc2-8516-c9eeaeb5af58/#page:3


http://forum.xda-developers.com/showthread.php?t=486076

Posted by Gungume
,