본문 바로가기

IT/컴온

XP 테마 수동 패치를 해봅시다.


시작하기 전


XP에서 MS사 이외에서 나온 테마를 사용할 수 있게 XP 테마를 직접 패치하도록 하겠습니다.
(이렇게 수동 패치를 하는 것과 패치 유틸리티를 이용하는 것 중 어느 것이 좋을까요???)

C: 의 Windows 폴더에 Windows XP를 설치했다고 가정을 하겠습니다.

준비물이 하나 필요합니다.
바로 헥사 편집기

자신이 사용하는 텍스트 편집기가 헥사 편집을 할 수 있는지 보십시오. 요즘 대부분의 텍스트 편집기가 헥사 편집 기능을 가지고 있는 듯 합니다.

없다면 구하셔야겠죠.

1) 텍스트 편집기 (Hex 편집 기능 있음)
DesyEdit
MadEdit
Notepad++
PSPad


2) Hex 편집기

- Windows용 Hex 편집기
Frhed


- DOS용 Hex 편집기
Hexa Editor 다운로드
그냥 도스창에서 실행되는 덩치 작은 프로그램 (실제로 제가 패치할 때 사용한 프로그램입니다)



XP 테마 파일 uxtheme.dll


uxtheme.dll 파일은 보통의 경우
system32 폴더에 실제 사용하는 파일이
system32\dllcache 폴더에 복구용(또는 손상, 수정 방지용) 파일이 존재한다. (총 2개)

서비스팩을 설치했다면 여기에 서비스팩 폴더인
C:\windows\ServicePackFiles\i386
에 uxtheme.dll 파일이 하나 더 있어서 총 3개가 된다.



XP 테마 수동 패치


1. 위의 파일들을 백업해놓습니다. 문제가 있을 때 되돌려야겠죠.

2. 서비스팩을 설치하지 않았다면 dllcache 폴더의 파일을 수정합니다.
   서비스팩을 설치해서 3개일 경우에는 서비스팩 폴더의 파일을 삭제하고
   dllcache 폴더의 파일을 수정하면 될 듯 합니다.

1) 수정할 코드[각주:1]

헥사 편집기로 아래의 코드를 찾습니다.

81 EC 88 00 00 00 ?? ??
(?? ?? 실제 문자가 아니라 윈도우 XP의 버전에 따라 값이 다르기 때문에 저렇게 표현했습니다. 그러므로 실제 검색에서는 81 EC 88 00 00 00 까지만 검색하면 됩니다)

이 코드 값을 아래와 같이 바꿉니다.

33 F6 8B C6 C9 C2 08 00


2) 예 : Hexa Editor 를 이용한 모습

- Alt + F 키를 눌러 찾기(검색)창을 연 다음 아래의 화면처럼 값을 입력하고 검색을 합니다.
- 네모되어 있는 내용대로(위의 코드값입니다) 수정을 합니다. 그냥 타이핑 하면 됩니다.
- Alt + X  (종료) 키를 누르면 "Data Was Changed. Write?" 라는 질문창이 뜰겁니다. Yes 합니다.



3) 재부팅을 합니다. 이것이 가장 좋은 방법이지만 귀찮다 싶으시면 작업관리자를 띄워서 Explorer.exe 를 종료시키십시오. 작업표시줄과 바탕화면의 아이콘들이 사라집니다.
파일 -> 새작업(실행)
explorer.exe
실행시키십시오.
이 방법보다는 재부팅이 좋겠죠.

4) 이제 원하는 테마를 구해와서 사용하시면 됩니다.


3. 테마 사이트들
테마즈 사이트 방문
CryatalXP.net의 XP 테마 카테고리로 가기
customize.org 사이트 방문




이전 글


Windows 테마 설정법 그리고 설정 저장
XP 테마 - 파일 첨부




  1. 이 코드값은 외국의 사이트에서 알게되었습니다. 그 곳에 Windows XP SP2까지(당시 SP2까지 나와 있던 때여서) 각 버전별 코드가 다 있었습니다. [본문으로]