해결되지 않음
이 게시글은 5년 이상 된 게시글입니다.
270 Posts
0
1983
비스타 에어로에 사용자 테마 적용하기 (uxtheme patch) 출처 - 파코즈
■ 목차
1. 소개
2. 준비물 / 요구사항
3. uxtheme 패치 방법 1 - VistaGlazz로 자동 패치하기 (Vista 사용자용)
4. uxtheme 패치 방법 2 - 직접 패치하기 (2008 사용자용)
5. 테마 이름이 안 나온다구요? - VistaDeskHack 패치하기
6. 사용자 테마 적용하기
7. '시각적 스타일을 적용할 수 없습니다.' 메세지가 나옵니다.
8. 테두리 굵기 조정하기
9. 기타
0. 다운로드
■ 소개
비스타가 발매된 지도 어연 1년 반이 넘었습니다. 아직도 대부분의 사용자들이 비스타의 기본 에어로 테마를 사용하시고 있지만 비스타의 에어로 투명창을 활용한 사용자 테마들이 꾸준히 만들어지고 있고, 이를 사용하는 사용자들도 조금씩 늘어나고 있습니다.
그러나 이런 사용자 테마를 사용할려고 하는 사용자들도 사용법을 몰라서 헤메는 경우가 종종 보이기도 합니다. 팁 게시판을 뒤져봐도 이에 대해 정리된 글이 보이지 않았기에 비스타 사용자 분들을 위해 직접 비스타에 사용자 테마를 적용하는 방법에 대한 글을 적게 되었습니다.
이미 관련글이 있다고 해도 정리글을 보는 셈 치고 너그럽게 봐 주시길 바랍니다.
■ 준비물 / 요구사항
- Windows Vista x86/x64 오리지널 혹은 SP1 => uxtheme 자동 패치
- Windows 2008 x86/x64 => uxtheme 수동 패치
- 에어로를 지원하는 그래픽카드 및 드라이버
- VistaGlazz(자동패치) 혹은 패치된 uxtheme(수동패치) => '다운로드' 란에서 받으실 수 있습니다.
- VistaDeskHack ('다운로드' 란에서 받으실 수 있습니다.)
■ uxtheme 패치 방법 1 - VistaGlazz로 자동 패치하기 (Vista 사용자)
사용자 테마를 적용하기 위해선 기본 윈도우즈의 uxtheme.dll(외 shsvcs.dll, themeui.dll)을 패치해야 합니다. 이 과정은 사용자가 직접 해 줄 수도 있고, 프로그램을 이용해서 자동으로 할 수도 있습니다.
여기서는 VistaGlazz라는 프로그램을 이용하여 자동으로 패치를 해 보도록 하겠습니다.
1. VistaGlazz를 다운로드합니다. (아래 '다운로드' 란에서 받으실 수 있습니다.) 다운로드한 VistaGlazz 실행 파일을 실행합니다.
위와 같은 프로그램 창이 뜨면 'I agree' 버튼을 클릭합니다.
2. VistaGlazz의 메인 화면입니다. 이 중에서 첫 번째 아이콘을 클릭합니다.
3. 시스템 파일을 패치하겠냐는 질문을 합니다. 'Patch files' 버튼을 클릭합니다.
4. 재시작을 요구합니다. 'Reboot' 버튼을 클릭하여 시스템을 재시작합니다.
5. 시스템을 재시작 한 후 VistaGlazz를 실행하면 첫번째 아이콘의 방패의 색이 초록색으로 바뀌고 체크가 되어있음을 알 수 있습니다. 이렇게 바뀌었다면 패치에 성공한 것입니다.
■ uxtheme 패치 방법 2 - 직접 패치하기 (2008 사용자용)
VistaGlazz가 동작하지 않거나 Windows 2008을 사용하시는 사용자의 경우 직접 패치를 해 주어야 합니다.
1. 아래 사이트에 접속하여 사용하고 있는 윈도에 맞는 패치 파일을 다운로드합니다.
- Uxtheme Patches - Within Windows
http://www.withinwindows.com/uxtheme-patches/
일반적으로 SP1용인 6.0.6001.18000_XX.rar(x86), 6.0.6001.18000_AMD64_XX.rar(x64)를 사용하게 됩니다.
2. 적당한 곳에 압축을 해제 후, 같은 폴더 내에 아래와 같은 내용의 배치파일을 하나 만듭니다.
메모장 같은 텍스트 편집기로 작성하신 후 확장자를 bat으로 해서 저장하시면 됩니다.
hideBBCode.open('▼ 클릭하면 자세한 내용이 펼쳐집니다. [폴딩기능] ');
takeown /f %WinDir%\\System32\\shsvcs.dll
icacls %WinDir%\\System32\\shsvcs.dll /grant "%username%":f
copy %WinDir%\\System32\\shsvcs.dll %WinDir%\\System32\\shsvcs.dll.original
copy shsvcs.dll %WinDir%\\System32\\shsvcs.dll
takeown /f %WinDir%\\System32\\themeui.dll
icacls %WinDir%\\System32\\themeui.dll /grant "%username%":f
copy %WinDir%\\System32\\themeui.dll %WinDir%\\System32\\themeui.dll.original
copy themeui.dll %WinDir%\\System32\\themeui.dll
takeown /f %WinDir%\\System32\\uxtheme.dll
icacls %WinDir%\\System32\\uxtheme.dll /grant "%username%":f
copy %WinDir%\\System32\\uxtheme.dll %WinDir%\\System32\\uxtheme.dll.original
copy uxtheme.dll %WinDir%\\System32\\uxtheme.dll
hideBBCode.close();
3. 배치 파일을 실행합니다.
■ 테마 이름이 안 나온다구요? - VistaDeskHack 패치하기
위의 과정을 모두 완료한 후 Vista용 사용자 테마를 설치하고 나서 색 구성표를 살펴보면 아래와 같이 같은 이름의 테마 이름이 연속해서 나오는 것을 볼 수 있습니다.
이와 같이 uxtheme 패치만을 끝낸 상태에서는 테마 적용은 제대로 되지만, 테마 이름은 정상적으로 나오지 않는 것을 알 수 있습니다. 이는 VistaDeskHack을 설치함으로서 해결이 가능합니다.
1. VistaDeskHack을 다운로드합니다. (아래 '다운로드' 란에서 받으실 수 있습니다.) 다운로드한 압축 파일을 적당한 곳에 풀어주신 후, DeskHack_Install.cmd 파일을 실행합니다.
2. 실행이 끝나면 아래와 깥이 Dll 등록 과정이 끝났다는 메세지가 뜰 것입니다. '확인' 버튼을 클릭합니다.
3. 다시 색 구성표를 살펴보시면 아래와 같이 테마 이름이 정상적으로 뜨는 것을 알 수 있습니다.
■ 사용자 테마 적용하기
위의 과정을 통해서 사용자 테마를 사용할 준비는 모두 끝났습니다. 이제 테마를 다운로드하여 적용해 보도록 합니다.
1. 테마를 다운로드합니다. 테마를 다운로드 할 수 있는 사이트는 여러 곳이 있습니다.
이들 중 DevianArt의 Vista Styles 란에서 테마를 구해보도록 하겠습니다.
- Browsing Visual Styles on devianART
http://www.deviantart.com/#catpath=customization/skins/vistautil/visstyles&order=9
이 테마들 중 전 ShineVS를 다운로드했습니다.
2. 다운로드 한 테마 압축파일을 열어보시면 안에 .msstyles 확장자를 가진 폴더를 찾을 수 있습니다. 이 폴더를 'C:\\Windows\\Resources\\Themes' 폴더 안에 압축 해제합니다. (시스템에 따라서 Windows가 설치된 폴더가 다를 수 있으므로 사용자에 맞게 변경해 주셔야 합니다.)
압축을 다 풀었다면 .msstyle 파일명과 폴더 명이 동일한 지 잘 확인하도록 합니다. 예로 사용하고 있는 테마의 파일명은 shell.msstyles이므로 테마가 존재하는 폴더는 'C:\\Windows\\Resources\\Themes\\Shine'이 되어야 합니다.
3. '바탕 화면'에 오른쪽 마우스 버튼을 클릭하여 메뉴를 엽니다. 그리고 '개인 설정(R)' 메뉴를 클릭합니다. (혹은 '제어판' - '개인 설정'으로 실행할 수 있습니다.)
4. '개인 설정' 창에서 'Windows 색상 및 모양(W)' 항목을 선택합니다.
5. 'Windows 색상 및 모양' 창 아래에 있는 '기타 색 옵션을 보기 위해 모양 속성 열기'를 선택합니다.
6. '화면 배색 설정' 창에서 '색 구성표(C)' 항목을 살펴보면 아까 설치했던 테마이름인 'shine' 이 보이는 것을 알 수 있습니다. 선택한 후 '확인' 버튼을 클릭하여 설정을 끝마칩니다.
7. 아래와 같이 'shine' 테마가 잘 적용되었음을 확인하실 수 있습니다.
다른 테마들도 위와 같은 방법으로 설치/사용하실 수 있습니다.
■ '시각적 스타일을 적용할 수 없습니다.' 메세지가 나올 경우
여러 테마들을 설치하시다 보면 일부 테마에서 아래와 같이 '시각적 스타일을 적용할 수 없습니다.' 라는 경고 메세지가 나타나기도 합니다.
이는 테마의 언어 폴더에 포함되어 있는 mui 파일의 파일명이 잘못되어 있는 것으로, 사용자가 직접 이름을 변경해 주시면 문제는 해결됩니다.
아래 스크린샷을 보시면 테마의 en-US 폴더 (한글 테마의 경우 ko-KR일 수도 있습니다.) 안에 들어있는 mui 파일의 이름이 테마명과는 다른 'aero.msstyles.mui 임을 확인하실 수 있습니다.'
이를 테마명과 일치하는 'shine.msstyles.mui'로 변경해 주시면 문제를 해결하실 수 있습니다.
■ 테두리 굵기 조정하기
테마를 적용하고 나서 창의 테두리 굵기가 두껍다고 느껴지실 수 있습니다. 이는 '고급 화면 배색' 에서 조정해 주실 수 있습니다.
1. '바탕 화면'에 오른쪽 마우스 버튼을 클릭하여 메뉴를 엽니다. 그리고 '개인 설정(R)' 메뉴를 클릭합니다. (혹은 '제어판' - '개인 설정'으로 실행할 수 있습니다.)
2. '개인 설정' 창에서 'Windows 색상 및 모양(W)' 항목을 선택합니다.
3. 'Windows 색상 및 모양' 창 아래에 있는 '기타 색 옵션을 보기 위해 모양 속성 열기'를 선택합니다.
4. '화면 배색 설정' 창에서 '고급(D)...' 버튼을 찾아 클릭합니다.
5. '고급 화면 배색' 창에서는 창의 모양이나 글꼴 등을 사용자가 직접 수정할 수 있습니다. 여기서 '항목(I):' 란에 있는 콤보박스를 뒤져보시면 '테두리 안쪽 여백' 이란 항목이 보입니다.
이 항목의 '크기(Z):' 를 원하시는 두께로 적당히 수정해 줍니다. 아래는 설정값에 따른 테두리 두께의 차이입니다.
- 적용 전 (테두리 안쪽 여백 6)
- 적용 후 (테두리 안쪽 여백 1)
■ 기타
- 궁금한 사항이 있으시다면 댓글로 질문 부탁드립니다.
■ 다운로드
- VistaGlazz Beta3
http://www.codegazer.com/downloads/VistaGlazzBeta3.exe
- uxtheme.dll Patches
http://www.withinwindows.com/uxtheme-patches/
- VistaDeskHack
http://www.vista123.net/files/File/Others/VistaDeskHack.rar
- DevianArt (Browse Vista Visual Styles)
http://www.deviantart.com/#catpath=customization/skins/vistautil/visstyles&order=9
출처 - 파코즈 (정재호님) -