2012. 12. 12. 12:54

"레지스트리" MUICache 폴더 지우기

레지스트리에는 MUICache라는 폴더가 존재한다. 이 폴더에는 상당히 많은 프로그램(EXE, DLL)들이 등록되어 있다. 이 폴더에 등록된 항목은 컴퓨터를 사용하면 할 수록 계속 증가한다. 따라서 상당수의 사용자들은 이 폴더가 왜 존재하며, 이 폴더에 등록된 프로그램을 안전하게 제거할 수 있는지 궁금해하는 것 같다.


MUICache의 역할 일단 MUICache가 어떤 역할을 하는 폴더인지 알기위해 MUI라는 이름부터 알아보자. MUI는 Multilingual User Interface를 의미한다. 이 MUI에 은닉 메모리를 뜻하는 Cache가 붙어있으므로 MUICache는 다중 언어를 지원하기위해 프로그램 이름을 캐쉬하는 폴더라는 얘기가 된다. 사실 MUICache라는 폴더에 등록된 항목을 유심히 살펴보면 REG_BINARY형의 LangID라는 값이 존재하며, 이 값의 값 데이타는 한글 XP인 경우 12 04이다. 보통 2진값의 경우 하위값을 먼저 읽으므로 일반적인 표현으로 변경하면 0412가 된다. 눈치가 빠른 사용자라면 0412라는 값이 한글의 언어 ID라는 것을 알 수 있을 것이다.


MUICache의 제거의 잇점 사실 많은 사람들이 어떤 프로그램이 좋다고 하면 프로그램을 설치하고, 조금 써보다가 손에 익지않기때문에 곧 삭제한다. 그런데 문제는 이렇게 프로그램을 삭제해도 MUICache는 삭제되지않는다는데 있다. MUICache를 삭제하지않고 계속 사용하다보면 MUICache의 크기가 증가하며, MUICache가 커지면 커질 수록 보다 많은 메모리를 요구하게된다. 따라서 이 MUICache를 삭제하게되면 사용자에따라 다르지만 약간의 메모리를 절약할 수 있다. 실제 필자의 경우 초기 부팅시 92~93M 정도 메모리가 사용되었지만 MUICache를 제거한 후, 89~90M 정도의 메모리가 소요되었다. 즉, 약 3M 정도의 메모리를 절약할 수 있었다. 이렇게 절약되는 메모리는 MUICache의 크기에따라 달라지기때문에 사용자마다 다르게 나타난다. 한 사용자의 보고에 따르면 MUICache를 삭제함으로서 약 10M정도가 절약되었다고 한다.


MUICache의 제거 MUICache의 모든 내용은 안전하게 제거할 수 있다. 이 폴더의 모든 내용을 삭제하고 부팅하면 XP.7에 내장된 프로그램의 이름이 자동적으로 추가되며, 프로그램을 실행시킬때 마다 해당 프로그램 이름이 다시 MUICache에 추가된다. 따라서 MUICache가 지나치게 비대하다면 이 MUICache를 제거하는 것이 좋다. 제거하는 절차는 다음과 같다.

    윈도우 XP 기준 
    
    1. 시작/실행/regedit를 입력하고 확인을 클릭한다. 
    2. 다음 레지스트리로 이동한다.
    3. HKEY_CURRENT_USER\Software\Classes\LocalSettings\Software\Microsoft\Windows\Shell\MuiCache
 
    
    윈도우 7 기준

    1. 시작/실행/regedit를 입력하고 확인을 클릭한다. 
    2. 다음 레지스트리로 이동한다.
    3. HKEY_CURRENT_USER\Software\Classes\LocalSettings\Software\Microsoft\Windows\Shell\MuiCache 

    1.우측 패널에서 기본값을 제외한 모든 값을 블럭 지정한다. 
    2.마우스 우측 버튼을 클릭하고 삭제를 선택한다. (주의:MUICache폴더는 지우면안됨 / 폴더안의 내용만지우면됨)
    3.값 삭제 확인 창에서 예를 클릭한다. 
    4.시스템을 재 기동한다.

-본문추가 - XP의 경우 기본적인 경로를 따라가다가 폴더가 없어 막히는 부분이 있는점을 발견됨.

             다음 해당 변경으로 따라가시면됩니다.

HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache

HKU\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam\MUICache

HKU\{SID}\Software\Microsoft\Windows\ShellNoRoam\MUICache


간단요약 

1.프로그램 설치 & 삭제 & 프로그램가동(exe.dll) 실행시 레지스트리엔 찌꺼기정보가 항상남게된다

2.프로그램이 실행될때마다 캐시가 되므로 어느것이 실행되었는지 알수잇는 장점이 잇을수가 있다 

3.하지만 전혀 필요가 없으므로 삭제를 해야한다



출처 : coolenjoy.net


Trackback 0 Comment 0