2009년 3월 31일 화요일

Windows 7 에서의 Command&Conquer 3

Command & Conquer 3

Command & Conquer 3


내가 하는 게임은 오로지 C&C 시리즈 이다.

많이 하는 것은 아니고 가끔 짬이나면 한 두 게임 정도 하는데 XP 32비트를 사용할 때 C&C3 한글판을 Rip버전으로 만들어 놓았다. 어디서든 쉽게 할 수 있도록... 점심시간이나 저녁 시간에 짬나면 했었다.

프로젝트 진행에 따라 64비트 운영체제를 사용하게 되어서 XP 64 비트와 MUI를 설치하여 사용하였었는데 C&C 3 한글판을 실행하면 한글이 죄다 보이지 않았다. 그래서 한동안 C&C를 하지 않았었다.

얼마전 Windows 7 x64로 전환을 하였는데 베타 버전이 영문밖에 나오지 않아서 영문 버전을 설치하고 build 7068 버전은 MUI 가 없는것 같아서 MUI 설치 없이 사용을 하고 있다. 그래도 XP x64 + MUI 보다 한글 프로그램지원에서 더 나아 보였다.

혹시나 해서 C&C3 를 실행해 보았다. 기대하지 않았는데 한글이 나오니 무척 반가웠다.

예전 XP 에서는 영문판이 더 가볍고 빠르다는 소문에 영문을 사용하고는 하였는데 한글을 원활히 사용하려면 MUI 를 설치해야했고 완벽하지 않았다.

하지만 Windows 7 에서는 영문 버전을 설치하고도 한글 사용에 큰 무리가 없고 오히려 XP Eng + MUI 보다 나은걸 봐서는 정식이 나오더라도 Windows 7 영문 버전을 사용하는데 큰 문제가 없어 보인다.

2009년 3월 30일 월요일

Windows 7 Compressed Folder 기능 제거하기

Compressed Folder 는 Zip 과 Cab 파일을 폴더로 인식하도록 하여 탐색기의 Tree 노드에 압축 파일을 표시해 주고 선택시 파일 리스트에 압축 파일에 포함되어 있는 파일들을 보여주는 기능이다.

이 기능은 편리하기도 하지만 압축 파일이 많을 경우 트리리스트를 복잡하게 만드는 단점이 있다. 간단한 걸 좋아하여 트리리스트를 복잡하게 만드는 Compressed Folder 기능이 맘에 들지 않아서 XP 시절부터 이 기능을 사용하지 않고 있었다.

XP나 비스타의 경우 이 기능을 해제하기 위해서는 명령창에서 "regsvr32 /u zipfldr.dll" 만을 수행하면 되었었다.
Windows 7 에서도 크기 다르지 않을 것 같아서 시도를 해 보았지만 동작하지 않았다. 그래서 인터넷을 통해 레지스트리를 삭제하여 기능을 비활성화 하는 방법을 찾았다.

이 방법은 레지스트리의 다음 위치를 삭제 하면 된다.
HCR\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}  < Compressed Folder
HCR\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}  < Cabinet Folder

Windows 7 의 레지스트리 편집기를 열어 삭제를 시도했지만 삭제가 되지 않았다. 권한 정책이 바뀌어서 인 듯 했다. 방법을 찾다가 네이버 카페에서 그 방법을 찾았다. 카페글도 인터넷에서 검색을 해서 찾았다 했는데 출처가 없었다. 나중에라도 출처를 알게도면 수정하겠다.

삭제하고자 하는 두 항목의 소유권이 관리자에 있지 않고 TrustedInstaller 에 있어서 삭제가 되지 않은 것이였다. 소유권을 작업하고 있는 사용자로 변경을 하고 해당 사용자에게 모든 권한을 허용한 후 삭제를 하면 된다. 그러기 위해서는 레지스트리 편집기를 관리자 권한으로 실행을 해야 할 것 같다. 본인의 경우 관리자 기본적으로 관리자 계정으로 로그인 하여 작업을 하기 때문에 다른 조작없이 관리자 권한으로 레지스트리 편집기를 수행할 수 있다.

이제 삭제하는 절차를 알아 보겠다.
우선 레지스트리 편집기를 열어 HCR(HKEY_CLASSES_ROOT) 의 CLSID 의 하위 항목중 {E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31} 를 찾는다.
{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}

{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}


트리뷰의 해당 항목에서 마우스 오른쪽 버튼을 눌러 "Permission..." 메뉴를 선택한다.
Permissions... 메뉴

Permissions... 메뉴


Permissions 대화상자

Permissions 대화상자


Permission 대화 상자에서 "Advanced" 버튼을 선택하여 고급 설정 대화 상자를 열고 여러 탭 중에서 "Owner" 탭을 선택한다. 그러면 Current Owner 가 TrustedInstaller 로 설정되어 있는걸 확일 할 수 있다.
Permissions Advanced 대화상자

Permissions Advanced 대화상자


Change Owner to 에서 현재 사용자를 선택하고 아래쪽 "Replace owner on subcontainers and objects" 항목을 선택하고 Apply 를 누르면 소유권이 변경된 것을 확인할 수 있다.
소유권이 변경된 화면

소유권이 변경된 화면


확인 후 "OK"를 클릭하여 Advanced 대화 상자를 닫는다.

그리고 Permissions 대화상자에서 "Group or user names" 항목에서 현재 사용자를 선택하고 아래쪽 권한 설정에서 "Full Control" 항목에서 Allow 를 체크하고 "OK"로 대화 상자를 닫는다.

권한 설정 화면

권한 설정 화면


이제 권한 설정이 끝났으므로 해당 레지스트리를 삭제하면 된다.
레지스트리 삭제

레지스트리 삭제


같은 방법으로 {0CD7A5C0-9F37-11CE-AE65-08002B2E1262} 항목을 찾아 지우고 로그오프 후 다시 로그인을 하면 탐색기에서 Compressed Folder 가 삭제된 깔끔한 트리 리스트를 볼 수 있다.

Windows 7 업그레이드 7057 -> 7068

최근에 유출된 Windows 7 build 7068 버전을 받아서 업그레이드를 하였다.

Windows 7 의 업그레이드가 힘들다는 도아님의 "업그레이드도 힘든 Windows 7" 이란 글을 보고 망설이기도 했지만 7068에서는 문제가 해결 되었으면 하는 기대감도 있어서 시도해 보았다.

도아님의 글에서 처럼 DVD로 부팅을 하여 업그레이드 시도를 하면 정상부팅이라는 메세지가 나오고 진행이 되지 않았다. 그래서 다시 정상 부팅을 하고 업그레이드를 시도하였다.

설치화면에서 설치를 시작하여 업그레이드를 선택하면 현재 시스템과의 호환성을 우선 체크를 한다.
호환성 테스트 화면

호환성 테스트 화면


호환성 테스트를 마치니 C: 의 공간 부족 메세지와 Virtual PC 2007 SP1 과의 호환성 문제가 있을 수 있다는 경고 메세지가 나왔다.

호환성 검사 결과 메세지 화면

호환성 검사 결과 메세지 화면


Virtual PC 2007 SP1 은 삭제를 하였는데 C:의 공간은 업그레이드 전에 10.1 GB가 남았었는데 도저히 더 이상의 공간 확보가 어려워 문제가 생기면 다시 설치할 각오로 업그레이트를 강행 하였다.

업그레이드 소요 시간은 대략 1시간 가량 소요되었다.

업그레이드 초반에는 윈도우 상에서 진행을 하여 진행 상황 몇 장을 갈무리 하였다.


중반 이후로는 재부팅을하여 진행을 해서 화면을 얻지 못하였다.

업그레이드 도중에는 별도의 입력 사항이 없이 계속 보고만 있어야 했고 업그레이드를 마치고 재 부팅 한 후에는 등록번호를 다시 입력해 주어야 했다.

이전에 설정한 세벌식 세팅도 풀어져서 다시 설정을 해야겠다.

설치 후 C:의 용량을 확인해 보니 9.35GB 로 업그레이드된 용량은 대략 800MB 정도 되었다. 초반에 나왔던 경고는 업그레이드에 필요한 최소 용량이 아니라 업그레이드시 최대의 성능(속도)를 낼 수 있는 용량 인것 같다.

아래 이미지는 업그레이드를 마친 후의 내컴퓨터의 About 대화상자 이다.


Windows 7 세벌식 사용하기

집에서는 두벌식을 사무실에서는 세벌식을 사용하는데 얼마전 Windows 7 build 7057 버전을 설치한 후 세벌식으로 전환을 하려 하는데 되지 않았다.

세벌식으로 바꾸기 위해 김용묵 님께서 만드신 han3tool.exe 프로그램을 이용해 전환을 시도 하였는데 "전환되었습니다" 라는 메세지는 나오는데 전환이 이루어지지 않았다. 그래서 예전 XP 처럼 제어판에서 전환을 시도 하였다.

키보드 설정

키보드 설정


키보드 입력 설정

키보드 입력 설정


속성 클릭시 발생하는 메세지

속성 클릭시 발생하는 메세지


시스템을 설치하면 항상 일반 계정은 만들지 않고 Administrator 계정으로만 사용하는데 그 때문에 발생하는 문제 인듯 하다.

임시 계정을 하나 만들어 다시 로그인을 하고 시도해 보니 아래와 같이 세벌식으로 전환할 수 있는 반가운 화면을 볼 수 있었다.
한글 입력기 설정 화면

한글 입력기 설정 화면


다시 관리자로 로그인을 해도 세벌식을 유지하여다.

도아님께서 소개하신 두벌식/세벌식 쉽게 공생하기 II  를 시도해 보려 했는데 그러려면 관리자계정 사용을 포기 해야 할 것 같다.


2009/03/30 추가 ( 7068 업그레이드 후 )
업그레이드 후 한글 세벌식 설정이 풀려 있길래 제어판에의 국가 설정의 입력언에 설정창의 키보드를 보니 기존에 설치되어 있던 건 Microsoft Office IME 2007 이였는데 Microsoft IME 가 추가 되었다.

혹시나 해서 "Properties..." 버튼을 눌러보니 한글 입력기 설정 창이 활성화 되었고 세벌식으로 바꿀 수 있었다.

2009년 3월 28일 토요일

Windows 7 build 7068 유출!!

Build 7057 버전이 나온지 얼마 되지 않은 듯 한데 Build 7068 버전이 나왔다. 5월 RC 버전까지 한번은 나오리라 생각은 했는데 4월에 한번 더 나올 듯 싶다.

지금 사용하고 있는 버전이 Build 7057 64비트용으로 업무용으로 사용하고 있어서 x64 버전만 받아 보았다. 집에 있는 시스템은 64비트가 없어서 실행을 확인은 못해 보았지만 setup.exe 파일만 확인해 보았다. 다음 주 중으로 회사에 있는 시스템을 Build 7068로 업그레이트를 해 보아야겠다.

setup.exe 파일 정보

setup.exe 파일 정보


setup.exe 디지털 서명 정보

setup.exe 디지털 서명 정보


setup.exe 디지털 서명 인증서

setup.exe 디지털 서명 인증서



Torrent 출처 : 무비알지


2009년 3월 27일 금요일

Windows 7 로그온 배경화면 변경 프로그램 - LogonUI Changer

블러그에 이미 두번이나 로그온 배경화면을 설정하는 내용을 올렸었다.
2009/03/17 - [Com Story/Windows 7] - Windows 7 로그온 배경화면 바꾸기
2009/03/27 - [Com Story/Windows 7] - Windows 7 정책편집기를 이용한 사용자 로그온 기능 활성화

아마도 이번이 로그온 배경화면 바꾸기의 마지막이 될 듯 하다. 이번 방법은 응용 프로그램을 이용한 방법이다. 해상도에 따른 각각의 로그온 배경화면 설정해 대한 내용을 찾다가 발견한 프로그램이다.
사용자의 해상도에 맞게 이미지를 조정하여 로그온 배경 화면으로 설정해 준다. 제작자가 소스(C#)까지 공개를 해 놓아서 관심이 있다면 수정을 할 수 도 있다.

우선 프로그램을 다운받아 작업 폴더에 압축을 푼다.

W7C LogonUI Changer.exe 를 관리자 권한으로 실행을 한다.
관리자 모드로 프로그램 실행하기

관리자 모드로 프로그램 실행하기


프로그램을 실행하면 아래 이미지와 같은 간단한 화면을 볼 수 있다.
프로그램 실행 화면

프로그램 실행 화면


이 프로그램은 이미지 미리보기, 사용자 로그온의 활성 비활성 옵션과 해상도 그리고 도움말과 적용 버튼으로 구성되어 있다.

사용자 로그온 옵션이 Enable 이 되었는지 확인하고 이미지 미리보기 영역을 클릭하여 로그온 배경으로 사용하고자 하는 이미지를 선택한다.
이미지를 설정한 화면

이미지를 설정한 화면


이미지를 선택하면 미리보기창에 선택된 이미지가 출력된다.
그리고 Apply 버튼을 누르기만 하면 된다.

Apply 버튼을 누르면 두개의 메세지 박스가 출력된다.
첫 번째 메세지 박스는 사용자 로그온 배경화면에 대한 레지스트리 설정이 활성화 되었다는 메세지 이고,
배경화면 활성화 메세지

배경화면 활성화 메세지


두 번째는 선택된 이미지를 현재 시스템의 해상도에 맞게 조정되었다는 메세지이다.
배경화면 적용 메세지

배경화면 적용 메세지


어떠한 해상도에서도 이미지 크기는 256Kb를 넘을 수 없어 256Kb크기에 맞는 최대한의 품질로 압축을 한다. 생성된 이미지는 Windows\System32\oobe\info\backgrounds 에 backgroundDefault.jpg 라는 이름으로 생성되며 이미 같은 이름의 파일이 있으면 backgroundDefault.jpg.bak 으로 백업한다.

이제 로그오프를 하면 설정한 화면을 볼 수 있다.
사용자 로그온 배경이 적용된 로그온 화면

사용자 로그온 배경이 적용된 로그온 화면




출처 : Windows 7 Center ( http://windows7center.com/forums/showthread.php?t=552 )

Windows 7 정책편집기를 이용한 사용자 로그온 기능 활성화

얼마전 올린 글(2009/03/17 - [Com Story/Windows 7] - Windows 7 로그온 배경화면 바꾸기)에서 레지스트리 편집을 통한 사용자 로그온 기능을 활성화 하는 방법에 대해 올렸었는데 이번에는 레지스트리가 아니라 정책편집기(이하 Local Group Policy Editor)를 이용한 방법에 대하여 쓰려고 한다.

우선 실행 창에서 gpedit.msc 명령을 실행한다.
실행 창

실행 창


Local Group Policy Editor 에서 왼쪽 pane 에서 Local Computer Policy > Computer Configuration > Administrative Templates > System > Logon 을 선택한다.
Local Group Policy Editor

Local Group Policy Editor


Logon 항목중에서 맨 마지막 Always use custom logon background 항목을 더블클릭하여 나타나는 대화상자에서 Enable 을 선택하여 custom logon background 를 활성화 한다.
Custom logon background 설정 대화상자

Custom logon background 설정 대화상자


Windows 7 작업표시줄에 빠른 실행(Quick Launch) 추가하기.

XP의 Task Bar 에 기본적으로 설정되어 있던 빠른 실행 도구 모음이 Windows 7 에서는 기본 설정으로 되어 있지 않다. 빠른 실행 폴더는 있지만 도구 모음이 생성되어 있지 않은 상태이다. 그래서 Task Bar 의 오른쪽 버튼을 누르면 나오는 팝업 메뉴의 Toolbars 에도 Quick Launch 가 보이지 않는다.

XP 에서 나름대로 유용하게 사용하던 것이라 Windows 7 에서 사용해 보고자 Quick Launch 를 추가하는 방법을 찾아 보았다.

우선 작업표시줄의 오른쪽 버튼을 눌러 나오는 팝업 메뉴 중 Toolbars 의 하위 메뉴에서 New toolbar... 메뉴를 선택한다.
도구 모음 추가 메뉴

도구 모음 추가 메뉴


New toolbars... 메뉴를 선택하면 새로운 툴바의 경로를 입력하는 대화 상자가 나타난다. 이 대화 상자 하단의 Folder 입력박스에
%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
를 입력하고 Select Folder 버튼을 클릭한다.
새 도구 모음 경로 입력 대화상자

새 도구 모음 경로 입력 대화상자


입력을 마치면 작업 표시줄 오른쪽에 빠른 실행(Quick Launch) 도구 모음이 생긴 것을 확인 할 수 있다.
초기 설정된 빠른 실행 도구 모음 화면

초기 설정된 빠른 실행 도구 모음 화면


작업 표시줄의 오른쪽 버튼의 메뉴중 Lock the Taskbar 를 비활성화 하여 작업표시줄 잠김을 풀고 입맛에 맞게 설정을 한다.
작업표시줄 잠김 풀기 메뉴

작업표시줄 잠김 풀기 메뉴


빠른 실행 도구 모음 설정 메뉴

빠른 실행 도구 모음 설정 메뉴


아래는 설정을 마친 빠른 실행(Quick Launch) 도구 모음 이다.
설정 후 빠른 실행 모습

설정 후 빠른 실행 모습