2010년 2월 27일 토요일

윈도우 블루 스크린 (2) - Windbg

 앞서 블루 스크린의 원인 분석 시, Nirsoft에서 만든 간단한 Blue Screen view tool을 소개하였습니다. 이제 마이크로소프트사에서 제공하는 Windbg에 대한 글입니다.

 

 Windbg는 원래 Windows NT 때부터 블루 스크린 문제나 장치 드라이버 문제의 원인을 파악하기 위한 목적으로 마이크로소프트에서 제공하던 툴인데, Windows 2000, Windows XP, Vista, Windows 7까지 계속 이어져 오고 있습니다. Windbg에 대한 정보 및 필요한 도구들을 다운로드 받기 위해서는  "Debugging Tools for Windows"라는 마이크로소프트 사이트를 방문하십시오. 그리고 여기서 블루 스크린이 발생한 Windows 버전의 SymbolDebugging tool을 다운로드 받아서 설치합니다. Debugging tool을 설치하면 Windbg 프로그램이 설치됩니다.

 

 또한 블루 스크린이 발생하면 자동으로 시스템 재시작이 되어 버립니다. [시스템 등록 정보]의 [시작 및 복구]-[설정]에서 '자동으로 다시 시작' 옵션을 끄(Off) 주십시오. 또한 블루 스크린 발생 시 %Windir%\Minidump에 .dmp 파일이 생겼는지도 확인하십시오.

 

 문제가 발생한 시스템에 Symbol과 Debugging tool을 설치하는 방법도 있으나, 미리 설치된 시스템으로 .dmp 파일을 가져와서 디버깅 작업을 하는 것도 가능합니다.

 

 이제 Windbg 프로그램에서 Symbol 파일을 사용하여 Dump(.dmp) 파일을 불러오는 과정입니다.

 

1. 먼저 아래 그림과 같이 Symbol 파일을 사용할 수 있도록 설정합니다. [File] - [Symbol file path]를 선택한 후 다운받아 설치된 Symbol파일의 경로를 설정합니다.

기본 경로는 C:\Windows\Symbols입니다.

 

2. 다음으로 Dump 파일을 불러옵니다. [File] - [Open Crash Dump]를 선택하여 C:\windows\minidump\*.Dmp파일을 선택합니다.

 

 3. 그리고 불러온 dmp파일을 분석할 수 있도록 !analyze -v 항목을 클릭합니다.

 

 4. 분석된 항목에 대한 IMAGE_NAME 항목을 확인해 보면, 블루 스크린의 원인이 된 드라이버 파일을 확인할 수 있습니다.

 

 Debugging tool 설치 및 사용 방법에 대한 좀 더 자세한 내용은 "Debugging Tools and Symbols: Getting Started"을 참조하십시오.

 

[관련글]

 

 

2010년 2월 26일 금요일

윈도우 블루 스크린 (1) - Blue Screen View

 먼저 Nirsoft에서 만든 간단한 Blue Screen view를 소개합니다.

설치할 필요 없이, 블루 스크린 발생 후에 간단히 블루 스크린의 원인을 확인하거나

블루 스크린 발생 시의 화면을 볼 수 있는 툴입니다.

 

 마이크로소프트의 Windbg 보다는 제공 기능이 단순하지만 별도 설치할 필요가 없으며, BlueScreenView.exe만 실행하면 바로 블루 스크린의 원인 확인이 가능합니다.

프로그램을 실행하면, %windir%\Minidump 폴더에 저장된 .dmp 파일들을 로딩합니다.

만약 다른 시스템으로부터 .dmp를 가져와서 봐야할 경우에는 [고급 옵션] 버튼을 눌러 .dmp 파일이 있는 폴더를 지정해 주면 됩니다.

 

 

 또한, 메뉴에서 [옵션] 버튼을 누르면 아래와 같이 .dmp 파일 분석 결과를 보는 옵션을 선택할 수 있습니다.

 

 

 

 

 

[인용글: Blue Screen View 한글판 ]

 

[관련글: 윈도우 블루 스크린 (2) - Windbg ]

Win7에서 명령어로 에어로(Aero) On/Off 하기

Windows Vista에서는 다음 명령어로 Aero(에어로 테마) On/Off가 가능했습니다.

  • Aero off: rundll32.exe DwmApi #104
  • Aero on: rundll32.exe DwmApi #102

 

하지만, 인터넷의 많은 글에서는 Win7에서도 위 명령어가 작동하는 것으로 설명되어 있으나,

위 명령어가 작동하지 않는 것을 확인하였습니다.

 

Win7에서는 다음 명령어로 Aero(에어로 테마) On/Off가 가능합니다.

  • Aero off: net stop uxsms
  • Aero on: net start uxsms

 

참고로 Aero Flip-3D 기능은 Win7에서도 다음 명령어로 작동합니다.

  • rundll32.exe DwmApi #105

 

 

☞ 만약 윈도우 프로그램에서 이를 직접 제어하고자 할 경우에는,

DwmEnableComposition API를 사용하여 Aero On/Off 제어를 할 수 있습니다.

 

[예제]

...
HRESULT hr = S_OK;

// Disable DWM Composition
hr = DwmEnableComposition(DWM_EC_DISABLECOMPOSITION);
if (SUCCEEDED(hr))
{
   // ...
}
...

 

 

관련글: Aero 테마를 끄는 방법은?

2010년 2월 25일 목요일

Win7이 설치된 노트북에서 배터리를 교체하라는 메시지가 나타남

 최근 Windows 7을 사용하는 일부 노트북 PC에서 '배터리를 교체하라는 경고 메시지'가 나타나는 글들이 인터넷에 게재되었고, "Windows 7의 문제가 아니냐?", "진짜 배터리를 교체해야 한다." 등의 공방이 진행되고 있습니다. 일단 마이크로소프트 측은 실제 배터리에 문제가 있을 수 있으며 Windows 7의 전원 관리에 새로 추가된 배터리 소모 여부를 확인하는 기능 때문에 나타나는 메시지라고 설명했습니다. 배터리 정보를 제공하지 못하는 옛날 버전의 펌웨어를 장착한 노트북에서 이러한 경고 메시지가 나타날 수 있으며, 최신 펌웨어로 업그레이드 할 경우 이 문제를 해결할 수 있고, 펌웨어 업그레이드 이후에도 계속 메시지가 나타난다면 배터리를 교체를 검토해 보아야 한다고 했습니다.

 

 하지만 마이크로소프트는 이 문제에 대한 조사도 착수했습니다. 마이크로소프트 대변인은 “이번 문제와 관련해 하드웨어 협력업체와 함께 조사를 하는 중이라면서 “Windows 7의 배터리 관련 경고는 배터리 교체 시기를 결정하는 펌웨어 정보를 사용한다”라고 지적했습니다. 이어 이 같은 배터리 문제를 경험하고 있는 사용자들의 노트북은 에이서, 델, HP, 삼성, 소니, 도시바 등 다양한 브랜드인 것으로 알려졌으며, 관련 정보나 가이드가 나오면 포럼을 통해 알리도록 하겠다고 덧붙였습니다.

 

[관련 뉴스]

 

 

 다음은 위 배터리 교체 논란 관련 Windows 7에 새로 추가된 배터리 소모 여부를 확인하는 기술의 작동 원리 입니다.

 

다음과 같은 Powercfg 명령어를 사용하면 HTML 형식의 결과 파일(power.html)이 생성됩니다.

powercfg -energy -duration 10 -output c:\power.html

 

이 power.html 파일을 열어 보면, 아래와 같이 배터리에 대한 몇 가지 정보가 확인 가능한데, 이 중에서 배터리 설계 용량과 마지막 완전 충전 용량이 있습니다. Windows 7은 이러한 정보를 펌웨어를 통해 확인합니다.

 

 배터리 설계 용량/마지막 완전 충전 용량의 비율을 가지고 배터리 교체 여부를 결정하게 되는데, 이 값이 40% 이하가 되면 배터리 교체 경고 메시지가 출력된다고 합니다.

 

 powercfg -energy 옵션에 대한 자세한 설명은 Win7에서 노트북 배터리 수명 확인하는 방법 (powercfg -energy)를 참조 바랍니다.

 

 

[마이크로소프트 Engineering Windows 7 블로그의 관련 글]

 

Win7의 Processor Power Management 개요

 Win7에서의 PPM(Processor Power Management)를 어떻게 구현하고 있는지에 대한 개요를 설명합니다.

 

 PPM(Processor Power Management)을 구현하는데, 다음과 같은 주요 구성 요소가 있습니다.

·         System firmware (ACPI BIOS)

·         Windows Power Policy

·         Windows kernel power manager

·         Windows processor drivers

 

  다음 그림은 PPM을 구현하는 주요 구성 요소 간의 관계를 설명합니다.

 

  Win7에서는 Processor(CPU)의 제조사와 종류에 따라 다른 processor 드라이버를 제공합니다.

다음 표를 참고하십시오.

 

. Windows 7 Processor Driver Support

CPU vendor

Supported processor model/family

Driver name

AMD

Opteron

Turion 64

Athlon 64

Sempron

Mobile Sempron

Amdk8.sys

AMD

Phenom

Amdppm.sys

Intel

Pentium 4

Mobile Pentium 4 processor that
    supports Hyper-Threading Technology

Pentium M

Core family

Celeron family

Pentium family

Atom family

Xeon family

Intelppm.sys

VIA

C7-M processor

Viac7.sys

기타

Any processor not listed above

Processr.sys

 

 PPM(Processor Power Management)를 검증하는 도구(Tools)에는 다음과 같은 것들이 있습니다.

 

·         Windows Resource Monitor(작업관리자 ▶ 리소스 모니터)

This tool lets you view a quick summary of the processor usage versus the processor speed. This tool is included with Windows.

 

·         Windows Reliability and Performance Monitor(관리 도구 ▶성능 모니터)

This tool lets you view a plot of the current speed of each processor core against the processor usage. It also provides logging and graphical display capabilities. This tool is included with Windows.

 

·        Event Viewer(관리 도구 ▶ 이벤트 뷰어)

This tool lets you view entries in the system event log. The system event log includes entries that contain summary information about platform PPM capabilities and error messages that were logged when ACPI processor objects failed validation checks. This tool is included with Windows.

 

·        PowerCfg(명령 프롬프트 상에서 Powercfg 명령 실행)

This command-line tool lets you view or change the processor power policy, including power policy values that are not exposed in the Control Panel Power Options application. This tool is included with Windows.

 

·         Pwrtest(드라이버 개발용 WDK kit에 포함)

This command-line tool lets you view detailed information about system PPM capabilities and provides test and logging capabilities for multiple power management scenarios. This tool is included with the Windows Driver Kit (WDK).

 

 

 

IE8에서 인쇄 용지 크기에 맞게 페이지 인쇄

 Vista가 처음 출시되었을 때, Internet Explorer 7에서 웹 페이지 인쇄 시, 프린트 용지 크기에 맞게 인쇄가 되어 마음 편하게 인쇄를 할 수 있었습니다.

 

 Windows 7에서 Internet Explorer 8에서 아무 생각 없이 '인쇄' 버튼을 눌렀더니,

실제 화면에 나타나는 크기로 인쇄되어 여백 부분이 잘려서 인쇄가 되었습니다.

 

 Internet Explorer 8에서 다음 그림과 같이 인쇄 페이지 설정을 변경하여,

프린트 용지 크기에 맞도록 인쇄할 수 있습니다.

 

   

2010년 2월 24일 수요일

테크놀로지 주물신의 상징가치는 고대까지 거슬러 올라간다.

 저널리스트 "닐스 민크마르(Nils Minkmar)"는 2007년 애플의 '아이폰' 출시에 즈음하여 다음과 같이 썼다고 합니다.

 

 아이폰의 무게나 모양이 꼭 주머니 속의 지갑을 닮았다. 앞으로 우리는 자칫하면 지갑 대신 엉뚱한 물건을 주머니에 넣고 외출할지도 모르겠다는 즐거운 상상을 해본다. 사실 아이폰의 모양은 새로운 것이 아니다. 최초의 인류가 사용한 돌칼이나 돌도끼는 손바닥 크기에 접시 모양으로 화강암을 갈아서 만들었다. 다른 훌륭한 발명들과 마찬가지로 아이폰은 인류의 초창기를 떠올리게 한다. 한 가지 도구만 있으면 충분했고, 또 한 가지 도구만 있으면 충분했고 또 한 가지밖에 이용할 수 없었던 인류의 어린 시절을 추억하게 한다. 아이폰은 서부 영웅들의 권총이며 셜록 홈즈의 돋보기다. 아이폰은 자유와 모험을 약속하고 모험 중에 도사린 위험으로부터 가장 안전하게 지켜준다. 또한 바닷가에서 지폐가 흩날릴 일도 없다.

 

혹시 이 글을 읽으시는 분들은 다음의 안철수 교수와의 인터뷰 내용도 참고하시기 바랍니다.

 

안철수 “한국에 ‘스티브 잡스’ 이미 있다”

 

 

인용: [테크놀로지의 종말] 중에서

Daum책 - 테크놀로지의 종말

테크놀로지의 종말

저자
마티아스 호르크스
역자
배명자
출판사
21세기북스

인간은 혁명적 미래가 아닌 편안한 미래를 원한다!유럽의 권위있는 미래학자이자 트렌드 전문가가 말하는 현대 과학기술의 미래하늘을 나는 자동차와 스스로 일하는 주방기구들, 종이 없는 사무실과 생각하는 로봇. 오랫동안 과학기술자들은 최첨단의 기기들로 주변 세상을 마음대로 조종하고 제어하고자 했다. 하지만 사람들은 이메일을 다시 종이에 출력해서 보고, 로봇강아지 아이보에 대한 관심도 금방 시들어졌다. 누구나 이용가능한 화상 전화는 통신회사들이 들이는 수억 원의 마케팅 비용에도 불구하고 실제 사용하는 사람이 적다.이러한 현상은 왜 일어나는 것일까? 과거 상상에 그치던 것을 뛰어난 기술개발로 실현했음에도 불구하고 금세 사라지고 있는 이유는 무엇인가? 유럽의 미래학자이자 트렌드 전문가인 마티아스 호르크스는 『테크놀로지의 종말』에서 인간이 오랫동안 기대해 왔던 장밋빛 미래들이 아직 실현되지 않은 이유, 그리고 앞의 사례처럼 실현되었다 하더라도 대중화되지 못하고 사라진 이유에 대해 설명한다. 저자는 사람들이 진정 원하는 미래는 사람의 선택을 막거나 지배하는 완벽한 기술이 아니라 인간의 본성을 이해하고 따르는 기술의 세상이라고 주장한다. 책 전반을 통해 그는 인간을 이해하고 자연계의 자연스러운 적응 과정을 거친 테크놀로지만이 살아남을 것이며, 인류는 테크놀로지가 제공하는 편리함과 위안을 계속 발전시킬 것이라 이야기한다. 본문은 화상 전화, 종이 없는 사무실, 똑똑한 냉장고, 인공지능을 가진 전자제품 등을 예로 들며, 미래의 첨단기술들이 시장에서 왜 실패하고 사라져갔는지, 그 과정을 보여준다. 뒤이어 어떤 테크놀로지는 진화하지 않지만, 어떤 테크놀로지는 다채롭고 다양하게 진화하는지를 설명한다. 성공하는 테크놀로지의 조건을 자연계의 진화 원리를 토대로 설명하며, 현재 인류가 상상하는 것들의 오류와 지향점 등을 통해 테크놀로지의 방향을 제시한다. [양장본]☞ 『테크놀로지의 종말』도서를 소개하는 동영상입니다!

2010년 2월 21일 일요일

Win7 바탕화면 테마 - 캐슬(Castle) 테마 배경화면

 

관련글: Win7 바탕화면 테마 쉽게 만들기 + Starship 테마 월페이퍼

관련글: 사용자 테마 만들기

Win7 바탕화면 테마 - Starscape 테마 배경화면

 

 

관련글: Win7 바탕화면 테마 쉽게 만들기 + Starship 테마 월페이퍼

관련글: 사용자 테마 만들기

2010년 2월 19일 금요일

Live Mesh 사용법

출처: Sync Files Between Computers and Mobile Devices with Live Mesh

 

1. 먼저 mesh.live.com 사이트로 접속합니다.(아직 베타 단계라 영문 사이트만 제공됩니다.)

 

  그리고, Sign in 버튼을 클릭합니다.

Sign in

2. Windows Live ID (Hotmail, MSN Messenger 등에서 사용하는)로 로그인 합니다.

mesh - sign in

3. 로그인이 끝나면 아래 그림과 같은 화면이 나타납니다.

mesh main screen

4. Connect 버튼을 누르면 Online인 Live Desktop에 접속합니다. (또한 아래 그림과 같은 도움말 메뉴도 제공)

2mesh

 

5. 새 폴더를 추가하기 위해서는 “Create New Folder” 아이콘을 클릭하고, 폴더 이름을 지정해 줍니다.

image

'Show synchronization options' 버튼을 클릭하면, 파일들을 어디에 Sync 시킬 것인지 선택하는 옵션이 나타납니다.

mesh - folder sync options

6. 탐색기를 사용하여 파일을 업로드 하거나, 'Upload File' 메뉴 버튼을 사용하여 파일을 업로드 할 수 있습니다.

mesh - online explorer

 

7. Live Mesh의 최고 기능은 PC와 PC 사이 또는 PC와 Windows 모바일 장치 사이에 파일을 Sync 시키는 것입니다. 'Devices' 버튼을 누르면 다음 그림과 같이 메인 메뉴 화면으로 되돌아 갑니다.

mesh - devices link 

8. “Add a device” 링크를 클릭하고, 현재 사용 중인 PC의 OS에 맞는 적당한 다운로드를 선택합니다. Windows XP 및 Vista, Windows 7(64 bit 버전 포함)을 지원합니다. 또한 Windows Mobile 장치 및 Mac OS X도 가능합니다.

4mesh

9. Mesh 소프트웨어 설치 과정이 진행됩니다.

5mesh

10. 설치가 끝나면, 아래 Sign in 창에서 Live ID로 로그온 합니다.

6mesh

11. 현재 Live Mesh를 설치한 (Device로 추가한) PC의 이름을 지정합니다. 여러 대의 PC를 Device로 추가할 경우 PC 이름이 중복되지 않도록 주의 하십시오.

7mesh

12. 탐색기에서 Sync할 파일이나 폴더를 마우스로 선택한 후, 아래 그림과 같은 마우스 오른쪽 버튼 메뉴에서 쉽게 추가할 수 있습니다.

mesh - add folder in Windows

13. Sync된 모든 폴더들에 대해 아래 그림과 같은 Mesh sidebar에 최근 업데이트 내용이 표시됩니다.

9 mesh

14. 다음부터 Live Desktop에 로그인하면 등록된 모든 Device들이 나열됩니다. 참고로 현재 온라인 상태인 다른 PC로의 Remote Desktop 접속도 가능합니다.

8mesh