'Windows Vista'에 해당되는 글 2건

  1. 2013.06.05 윈도우 8, 무서운 드라이버와 궁합
  2. 2008.03.09 Vista 에서 MSI 설치 파일 권한 상승 하기

윈도우 8, 무서운 드라이버와 궁합

최악의 궁합, 윈도우 8

윈도우를 여지껏 사용하면서 드라이버와 충돌이 나면 이런 참사가 발생하는지 처음 알았다. 아니, 이렇게 발생할 수도 있는 것 자체가 신기하다.

SONY VPCZ115 시리즈를 사용하는데 SONY 노트북은 전통적으로(?) 그래픽 드라이버를 새로운 운영체제에 맞게 업데이트 안해준다. 그렇다고 공식 NVIDIA 사이트에서 받아서 설치하면 좋겠지만, 설치가 안된다. 드라이버 sys 엎어쳐도 보고 별짓을 다 해봤지만…

어느 날, 이 광경을 보자마자 순간 멍~~~

[이미지] 윈도우 잠금 상태가 한 쪽 모니터에서 풀린 사진

위 이미지의 증거 샷은

  • 점심 시간이라 CTRL+ALT+DEL 키를 눌러서 윈도우를 잠궜다.
  • 윈도우 8이 설치된 노트북으로 외부 모니터를 연결하고 쓰고 있는 중이다.
  • 외부 모니터에는 원격 서버 연결해서 서비스 중인 서버를 관리 중이었다.
  • 점심 먹고 오니, 저런 꼴이 되었다.
  • 외부 모니터는 마우스 커서도 움직인다.!

그 이후, 몇 일에 한 번 꼴로 계속 발생해서, 노트북 집 구석에 모셔다 놓았다.

윈도우 8 문제인가? 드라이버 문제인가?

사실, 그래픽 드라이버 문제인지 확실히 증명할 수는 없다. 증명해야 할 이유도 없거니와…

내 SONY 노트북 모델이 공식적으로 윈도우 8 드라이버를 공급해 주지 않기 때문에, 하위 호환성에 의지해서 모든 드라이버를 설치했다. 노트북 사용자는 어느 정도 어쩔 수 없지 않던가.

예전에 쓰던 노트북에 윈도우 XP 드라이버를 악평으로 악명 높은 윈도우 비스타(Windows Vista) 에 설치해서 잘 쓰던 때와 비교하면 윈도우 8은 너무나 관대하다.

드라이버가 안맞아서, 되지 말아야 할 것을, 얼마나 관대한지 잠금 상태에서도 모니터를 활짝 보여주니 말이다.

사용자 입장에서 SONY 노트북에선 드라이버 공식 업데이트가 없고, 윈도우 8에서는 하위 드라이버 호환성을 버리면, 뭐 노트북 갖다 버리라고? (이럴 때 윈도우 8 안쓰면 되겠지만 개발 환경 맞춰야 하는 경우가 대부분이라)

맥킨토시(Macintosh)의 OSX 운영체제와 리눅스 X-Windows 를 쓰면서 이런 적은 없었다. 물론 수 십년을 윈도우를 쓰면서 이런 적은 처음이다.

그나마 다행인 것이 일할 때 빼면(젠장 비주얼 스튜디오) 윈도우를 구동할 일도 없지만, 켤 때마다 윈도우를 써야 하는 내 상황에 그저 쓴 웃음만 나온다.

용도를 알 수 없는 매트로 시작 화면

또 하나, 방금 내가 뭘 설치하긴 했는데, 뭘 설치했지? 하고 매트로 시작 화면에 가서 찾아보려 해도 찾을 수 없다. (설치한 프로그램 이름이랑 개발사를 대충 보고 설치해서 기억이 안났다)

깨알 같은 아이콘과 텍스트로 어찌 찾는단 말인가. 찾다 찾다 못 찾아 다시 웹 사이트 방문해서 다시 다운로드 받고, 다시 설치하는 것이 훨씬 빨랐다.

또, 자주 쓰지 않는, 아주 가끔 돌리는 디스크 청소 프로그램이나 Disk Inventory X 같은 디스크를 스캔하여 비주얼로 보여주는 유틸리티는 반드시 이름을 외워야 한다. 못 외우면 깨알 같은 아이콘과 텍스트로 뒤져야 한다.

이런 경험을 여러 번 하게 되니 정신적인 안정을 위해 Star8 이라는 시작 메뉴 소프트웨어를 $4.99 주고 샀다.

다가오는 윈도우 8.1도 시작 메뉴로 장난질을 한다던데… 시작 메뉴의 부활이라고 하는데, 시작 메뉴 클릭하면 매트로 시작 화면으로 가는 바로 가기 버튼이란다. (ZDNET 및 IT 미디어 매체에 의하면…)

물론 매트로에서 재미를 즐기는 분들도 있겠지만, 그저 필자에게는 데스크탑으로 가기 위해 봐야하는 스팸 화면 정도? 윈도우 키를 잘못 누르기라도 하면 스팸 화면으로…

'O/S > Windows 8' 카테고리의 다른 글

윈도우 8, 무서운 드라이버와 궁합  (0) 2013.06.05
윈도우 8, 반토막짜리 WinRT와 WinRT SDK  (1) 2012.10.30
Posted by 땡초 POWERUMC

댓글을 달아 주세요

비스타에서 설치 프로젝트 권한상승 하기
 
비스타가 출시되면서 화려해진 인터페이스 만큼 수많은 부분에서 이슈가 생겼습니다. 게임/시스템/개발 등의 대체로 전반적인 부분에서 사용자들의 따가운 질타를 받아왔습니다.
 
그 중에서 배포 프로젝트와 관련하여 알아보았던 [.NET/Visual Studio] - VS2008 SETUP Project 의 설치시 Vista 권한 상승 기능
을 이용하여 해결할 수 있었습니다. 하지만 Windows Installer 에 의한 MSI 설치 파일을 약간 다른 방법으로 해결해야 합니다.
 
 
Windows Installer 에 의한 MSI 설치 파일 권한 상승 방법
 
Windows Installer 는 msiexec 에 의해 설치파일(.MSI) 설치 환경을 제공해 줍니다. 때문에 근본적으로 MSI 설치 파일의 관리자 권한을 획득하기 위해서는…
 
1.     비스타의 UAC 기능을 제거하는 방법입니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 의 EnableLUA 키값을 변경하여 UAC 기능을 허용/제거 할 수 있습니다. ( 1은 UAC On/ 0은
UAC Off)

2.     Msiexec.exe 를 관리자 권한으로 실행하는 것이 가장 손쉽게 관리자 권한을 얻는 방법일 것입니다. Msiexec.exe 에 의해 MSI 설치 파일이 호스팅 된다는 것을 생각해 본다면 아마도 당연한 방법일 것입니다.

3.     지난번에 말씀드렸던 Orca Tool 을 이용하여 MSI 파일의 스크립트를 조작하는 방법입니다. 하지만, 빌드 후에 매번 Orca Tool 로 스크립트를 조작하기엔 너무나도 번거롭고 불편합니다.
하지만, 이 툴을 이용하여 빌드 단계를 거치지 않고, 설치 프로젝트의 제목이나 설치 경로 등의 스크립트를 조작할 수 있기 때문에, 가끔씩 매우 유용하게 사용할 수 있습니다
.

 
하지만, 강제로 사용자의 UAC 기능을 제거하는 방법은 그다지 좋은 방법이 아니고. 또한, 나머지 방법들도 효율적이지 않습니다.
 
 
빌드 이벤트를 이용한 MSI 설치 파일 권한 상승 하기
 
우선 Windows Installer Development Kit 을 다운로드 받도록 합니다. 제법 용량이 크고, 설치도 오래 걸립니다. 이 Kit 의 WiRunSql.vbs 파일이 필요한데, 이 파일만 구할 수 있다면 굳이 Windows Installer Development Kit 전체를 받을 필요는 없을 것 같네요.
 
1.     WiRunSql.vbs 파일을 설치 프로젝트 폴더에 복사합니다.
2.     속성 창에 PostBuildEvent 을 찾아 다음의 스크립트를 삽입합니다.
( 참고 : 빌드 이벤트는 여기 아티클에서 다루었습니다 )



cscript //nologo "$(ProjectDir)WiRunSql.vbs" "$(BuiltOuputPath)" "UPDATE CustomAction SET CustomAction.Type=3073 WHERE CustomAction.Type=1025 AND CustomAction.Source='InstallUtil' AND CustomAction.Target='ManagedInstall'"
 
cscript //nologo "$(ProjectDir)WiRunSql.vbs" "$(BuiltOuputPath)" "UPDATE CustomAction SET CustomAction.Type=3585 WHERE CustomAction.Type=1537 AND CustomAction.Source='InstallUtil' AND CustomAction.Target='ManagedInstall'"

Orca Tool 로 MSI 프로젝트 내부를 한번이라도 보셨다면 저 희한한 문장이 무엇을 의미 하는지는 아실 것 같습니다.
 
위와 같이 간단하게 Windows Installer Development Kit 의 vbs 스크립트를 이용하여 MSI 설치 파일의 비스타 권한 상승 효과를 얻을 수 있습니다. 단, MSI 설치 파일 실행 시 관리자 권한 상승 창이 뜨는 것은 아니고, 실제 설치 중 ProgressBar 가 나타나게 되면, 권한 상승 창이 뜨게 됩니다.
 
 
너무 쉬었네… ㅠ.ㅠ
 
그 동안 너무 쉬었던 탓에, 블로그 글 쓰는 것이 너무너무 버겁습니다;; 이거 써놓고, 또 한 달을 띵가띵가 쉴 지 모르죠 ㅋ;;; 아무튼 이번 달에 Silverlight 2.0 Beta 출시를 시작으로 많은 MS 의 신제품이 출시가 되네요. 정말 기대가 많습니다.
Posted by 땡초 POWERUMC

댓글을 달아 주세요