윈도우 7 이 설치된 C: 드라이브의 아이콘은 위와 같이 윈도우 마크가 표시되어 있죠. 하지만 VHD 가상 디스크에 윈도우를 설치하게 되면 C: 드라이브에도 일반 드라이브 아이콘이 적용됩니다. 이게 왜 그러냐고 물으신다면 저야 모르죠. 사실인걸요. ㅡㅡ^ 그리고 윈도우가 VHD 에 설치된 상황이 아니더라도 어떠한 알 수 없는 원인에 의해 드라이브 아이콘이 변경되거나 깨지는 경우도 있습니다.
아무튼 이럴 땐 레지스트리를 통해 직접 임의의 아이콘을 적용시키는 방법으로 윈도우 드라이브 아이콘을 복원할 수 있습니다. 방법은 간단합니다. 아래의 레지스트리 파일을 다운로드 받아 적용하시면 됩니다.
해당 레지스트리의 내용은 아래와 같습니다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\C\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-36"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\C\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-36"
imageres.dll 파일의 -36 번 아이콘을 C: 드라이브의 기본 아이콘으로 수동 지정하는 것이죠. 참고로 imageres.dll 의 내장 아이콘 목록은 아래의 포스팅을 참고하세요. [난 이 글 쓰다말고 왜 해당 글을 정리했나...]
이렇게 수동으로 지정이 가능한 아이콘은 imageres.dll 뿐만 아니라 shell32.dll 나 사용자가 따로 준비한 .ico 파일까지 모두 사용이 가능합니다. 또한 C: 드라이브 뿐만 아니라 동일한 방법으로 각 드라이브의 아이콘들을 모두 수동으로 지정할 수 있습니다. 레지스트리에서 빨간 색으로 표시한 C 부분만 원하는 드라이브로 변경하셔서 사용하시면 됩니다. 그러니까 아래와 같은 식으로 말이죠.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\C\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-36"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\D\DefaultIcon]
@="%SystemRoot%\\System32\\shell32.dll,-168"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\E\DefaultIcon]
@="D:\Documents\Icon\SSD.ico"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\C\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-36"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\D\DefaultIcon]
@="%SystemRoot%\\System32\\shell32.dll,-168"
[HKEY_CURRENT_USER\Software\Classes\Applications\Explorer.exe\Drives\E\DefaultIcon]
@="D:\Documents\Icon\SSD.ico"
아래는 제 나름대로 아이콘들을 준비하여 위와 같은 방법으로 꾸며본 모습입니다.
USB 메모리의 아이콘을 꾸미는 방법
USB 메모리는 이동형 저장 장치로 연결된 컴퓨터에서 어떤 드라이브 문자를 할당 받을 지 모릅니다. 그래서 위의 레지스트리를 통한 방법으로는 내 컴퓨터에서는 적용이 될 지라도 다른 컴퓨터에서는 적용이 안 되죠. 그럴 땐 간단하게 원하는 아이콘 파일과 Autorun.inf 파일을 통해 드라이브 아이콘을 꾸며줄 수 있습니다.
먼저 원하는 아이콘 파일을 적절히 준비하신 후, 준비한 아이콘 파일을 USB 메모리의 루트로 복사하시고, 마찬가지로 루트에 존재하는 Autorun.inf [숨겨져 있음, 없으면 메모장으로 생성] 파일의 icon 구문을 자신이 준비한 아이콘으로 수정합니다.
아이콘 파일은 Autorun.inf 파일과 마찬가지로 적절히 숨겨주시면 더욱 좋겠죠? 참고로 이 내용은 USB 메모리 뿐만 아니라 하드 디스크 드라이브 및 DVD 미디어에서도 적용할 수 있습니다. 그럼 이만...