근 한 달 간 노트북을 제대로 하지 못했다. 이제 겨우 정상화가 되어 어떤 일이 있었나 써보려고 한다. 아직도 일이 남아있기는 하지만 말이다.

발단은 이랬다. 1회고사가 끝나고 가벼운 마음으로 영화를 보려고 노트북을 꺼내 들었다. 부팅이 거의 완료될 때쯤 충전기가 꽂혀 있다고 생각하고 배터리를 분리하는 순간 컴퓨터가 꺼졌다. 연결되어 있지 않았던 것이다. 별 문제 없겠지 하는 생각으로 다시 부팅을 해 보았지만, 윈도우즈 로고가 뜨고 지렁이가 몇 마리 지나간 후 블루스크린이 떴고, 'Unmountable Boot Volume' 에러가 발생했다면서 부팅이 되지 않았다. 덜컥 겁이 나서 즉각 다른 컴퓨터로 하드 복구 업체를 검색하여 집 근처에 있는 업체를 알게 되었다. 일요일에 영업을 하지 않았기 때문에 그 주에는 방문이 불가능하여 그 다음주에 업체에 하드 디스크를 맡겼다.

복구 업체에서는 내 하드에 맞는 젠더가 고장이 났다면서, 구하는 데에 이틀 정도 걸린다고 하였다. 당장 급한 건 아니었기에 일단 기다리기로 했다. 어차피 맡기고 그 다음주에 찾을 생각이었기 때문이다. 그런데 그 다음주에는 젠더는 구했으나 1.8인치 하드라 부품이 워낙 희귀해 구할 수가 없다고, 언제 구할 수 있을지는 장담하지 못한다고 했다. 그래서 기다렸다. 그러다가 또 몇 주가 지났다.

학교에서 노트북을 사용할 수 없게 되자 가장 큰 타격은 역시 여디디야 새 찬양 준비였고, 과제연구나 R&E 등 여러 가지 작업이 너무 어려워져서 도저히 견딜 수가 없었다. 어차피 복구를 해도 그 하드 디스크는 다시 쓸 수 없다고 해서 똑같은 모델로 10만원에 하드를 새로 샀다.

그러나 가지고 있던 ODD는 내 컴퓨터와 맞지 않아 CD 부팅이 되지 않고, USB로 OS를 설치해 보려고 별짓을 다 했으나 결국 실패, 급기야 복구 업체에 가지고 가서 윈도우를 깔아달라고 하기에 이르렀다. 친절하신 아저씨께서 깔아 주신 덕분에 종일 드라이버 및 소프트웨어 설치에 시간을 들여 이제 겨우 사용할 수가 있게 되었다.

불안한 마음에 노트북 하드를 주문하는 김에 500Gb짜리 외장 하드까지 주문했다(10만원 정도 들었다). 지금 들고 다니고 있는 외장 하드는 2.5인치짜리로, 용량도 얼마 되지 않고, 들고 다니는 것이기 때문에 데이터도 언제 날아갈 지 몰라 집에 놔두고 다니는 3.5인치 하드를 구입하여 백업을 시켜 놓으려는 것이었다. 아니나 다를까, 자료 백업을 하다 보니 벌써 외장 하드도 상태가 좋지 않아 2개의 파일이 손상되었고, 포맷도 되지 않는다. 데이터는 백업해 두었으니 한번 더 A/S를 받을까 생각중이다.

아직 데이터는 복구를 기다리고 있는 실정이다. 컴퓨터는 쓸 수 있게 되었으나, 이제 2회고사가 2주일도 채 남지 않은 까닭에 자유롭게 쓰는 것은 아직 어려울 듯 하다. 끝나고 보자.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools

기능

레지스트리 편집기 사용을 금지시킨다.

DWORD 값으로 저장된다. 0이거나 값이 없을 경우 레지스트리 편집기 실행이 허용되며, 값이 1일 경우 레지스트리 편집기 실행이 금지된다. 단 레지스트리 편집기만 금지될 뿐 다른 프로그램에 의한 레지스트리 접근은 허용된다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry
바탕화면의 아이콘은 시스템 리소스를 잡아 먹는 원인 중 하나라고 한다. 때문에 필자의 바탕화면에는 주로 사용하는 프로그램들의 아이콘이 보이지 않는다. 또한 시작 메뉴의 모든 프로그램에도 몇 가지 안되는 프로그램만이 자리하고 있다. 그렇다고 매번 프로그램을 실행시킬 때마다 program files 폴더로 들어가서 직접 exe 파일을 실행시키지도 않는다. 어떻게 가능할까?

바로 환경변수를 최대한 이용하는 것이다. 환경변수란, OS상에서 사용하는 변수인데, Windows XP에는 path라는 환경변수가 존재한다. 이 path라는 환경변수를 조작하면 실행 창만을 통해 대부분의 프로그램을 구동시킬 수 있다. 실행 파일의 이름만 알고 있으면 실행 창에 이를 입력하여 실행시키는 것이다.

가령, Windows에서 기본으로 제공하는 계산기 프로그램의 경우 실행파일 이름이 calc.exe이다. 시작->실행으로 들어가서 calc라고 입력한 후 확인을 눌러 보자. 계산기가 뜬다. 하지만 대부분의 사람들이 사용하는 한글과 컴퓨터의 한글 프로그램의 실행파일 이름인 hwp를 입력해도 파일을 찾을 수 없다는 경고 창만이 뜰 뿐이다. 바로 환경 변수가 등록되지 않았기 때문이다.

calc.exec:\windows\system32 폴더에 존재한다(시스템 폴더의 위치를 변경시키지 않았을 경우). 이 경로는 환경 변수에 존재하고, 실행 창에 calc라고 입력할 경우 환경 변수에 등록된 모든 경로에 calc.exe가 있는지를 검사하여 있을 경우 실행시키게 된다. 하지만 hwp.exe가 존재하는 c:\hnc\hwp70 폴더(한글 2007버전 기준)는 환경 변수에 등록되어 있지 않기 때문에 실행되지 않는 것이다.

그렇다면 프로그램이 설치된 모든 폴더를 환경 변수에 등록하면 실행 창에서 실행 파일의 이름을 입력하는 것만으로도 손쉽게 프로그램을 실행시킬 수 있게 된다. 하지만 이는 매우 귀찮은 작업이다. 때문에 필자는 모든 프로그램의 바로가기를 한 폴더에 모아 놓고, 그 폴더의 주소를 환경 변수로 등록한다. 가령 c:\QuickLnk라는 폴더를 생성하고 폴더 아래에 주로 사용하는 프로그램의 바로가기를 생성한 후 기억하기 편한 이름으로 수정한다.

사용자 삽입 이미지

다음은 환경 변수를 수정할 차례이다. WIN+PauseBreak 키를 눌러서 시스템 등록정보 창을 띄운 뒤 고급 탭으로 이동하여 환경 변수 버튼을 클릭한다.

사용자 삽입 이미지

환경 변수 창이 뜨면 아래에 있는 리스트에서 path라는 변수를 찾아 편집을 누른다.

사용자 삽입 이미지

기존에 있는 환경변수 뒤에 등록하고자 하는 폴더의 경로를 적는다. 각 경로 간의 구분은 세미콜론(;)으로 한다.

사용자 삽입 이미지

확인을 눌러 창을 닫는다. 이제 실행을 해 보도록 하자. Win+R 키를 누르거나 시작->실행을 눌러 실행 창을 띄운다. 만든 바로가기 이름을 입력하고 확인 버튼을 눌러 보자.

사용자 삽입 이미지

프로그램이 정상적으로 실행될 것이다.

이와 같이 하면 바탕화면에서 아이콘이 줄어들고, 덕분에 시스템 리소스도 확보된다. 하지만 단점이라면 모든 프로그램에 대해 바로가기 이름을 외우고 있어야 하며, 내 컴퓨터에 어떤 프로그램이 설치되었는지 눈에 보이지 않기 때문에 필요 없는 프로그램을 지우지 않게 되는 경향도 있다. 본인의 판단 아래 사용하길 바란다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives

기능

드라이브를 숨기는 기능을 한다. 드라이브 문자별로 해당 드라이브가 내 컴퓨터에서 보이지 않게 할 수 있다.

DWORD 값으로 저장된다. 값을 이진수로 나타내었을 때 드라이브 문자 하나 당 우측부터 한 자리를 차지한다. 즉 값은 최대 226-1의 값을 가질 수 있으며 어떤 드라이브도 숨기지 않을 경우 0의 값(default)을 가진다.

A부터 Z까지 순서대로 0~25의 번호를 매기고 N번째 드라이브를 숨기려면 기존 값에 2N을 OR 연산 해 주면 된다.

가령 C:와 D:를 숨기는 경우에는, C:는 2, D:는 3의 값을 가지므로 2223을 OR연산한 결과인 12를 저장하면 된다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\StartMenuLogOff

기능

시작 메뉴에 로그오프 버튼을 표시할 것인지를 설정한다.

DWORD값으로 1 또는 0의 값을 가진다.
  0 : 로그오프 메뉴 표시
  1 : 로그오프 메뉴 표시 안함


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

위치

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun

기능

드라이브 종류에 따른 자동실행 여부를 설정한다.

다음 값들을 OR 연산하여 DWORD 값으로 입력한다.
  0x00000004(4) : 이동식 디스크의 자동실행을 금지한다.
  0x00000008(8) : 로컬 디스크의 자동실행을 금지한다.
  0x00000010(16) : 네트워크 드라이브의 자동실행을 금지한다.
  0x00000020(32) : CD-ROM 드라이브의 자동실행을 금지한다.
  0x00000040(64) : RAM 디스크의 자동실행을 금지한다.

가령 이동식 디스크와 로컬 디스크의 자동실행을 금지하고 나머지는 허용하고 싶다면 0x00000004와 0x00000008을 OR연산한 결과인 0x0000000C를 입력하면 된다. 값이 0x00000000일 경우에는 모든 드라이브에서 자동실행이 허용된다.

다만 모든 드라이브에서의 자동실행을 금지할 경우 모든 값의 OR 연산 결과인 0x000000FD가 아닌 0x000000FF를 입력해야 한다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry