윈도우를 두배로 잘쓰는 방법 WIN.INI 파일과 PROGRAM.INI 파일의 해부
지난 호에서는 시스템 파일을 편집하는 편집기인 SYSEDIT.EXE를 기준으로 사용법에 대해 간략하게 알아보았다. 이번 호에서는 윈도우에서 사용되는 초기화 파일인 WIN.INI 파일과 PROGRAM.INI 파일에 대해 알아보기로 하자.
윈도우의 초기화 파일
윈도우에는 4개의 초기화 파일이 존재한다. 이것에는 WIN.INI, SYSTEM.INI, CONTROL.INI, PROGRAM.INI 등이 있으며, 특정 애플리케이션에는 전용의 초기화 파일을 사용하는 것도 있다. 이 파일들은 ASCII 텍스트 파일로 보통의 문서 편집기로도 편집할 수 있어, 내용의 수정, 편집이 매우 쉽다. 그러나 초기화 파일이 윈도우를 실행시키는데 필요한 여러가지 정보를 포함하고 있으므로 각 내용들을 잘 이해하지 않은 상태에서 이를 함부로 수정하는 일이 없도록 해야 된다. 또, SYSEDIT.EXE를 사용하지 않고 다른 편집기를 이용한다면, 자체의 고유 형식으로 저장하지 않도록 주의를 기울여야 한다. 초기화 파일의 내용을 잠시 살펴보면 몇가지 특징이 있다. 우선 도스 상에서 CONFIG.SYS 파일을 편집할 때에도 쉽게 볼 수 있는 대괄호([])를 이용해 각 영역별로 묶어 사용하게 된다. 또 각 영역에는 ‘명령=값’과 같은 형식을 사용하게 된다. 이는 CONFIGT.SYS나 AUTOEXEC.BAT 파일의 그것과 같다. 주의할 사항은 명령 부분에서는 대소문자의 구분이 필요없지만, 값은 이것을 필히 구분해주어야 한다는 것이다. 그래서 새로운 내용을 추가 또는 삭제 등을 위해 편집할 경우, 이전의 내용을 프린터로 출력시킨 다음 이를 대조를 해가며 작업을 진행해야 될 것이다. 또, 도스 초기화 파일의 주석문을 달때 ‘REM’을 붙여주는 것과 같은 방법으로 ‘;’과 같은 세미콜론을 달아주어 각 영역을 설명할 수도 있다.
기본 입출력을 담당하는 WIN.INI
WIN.INI 파일은 윈도우에서 사용되는 기본적인 입출력과 관련된 여러가지 사항들을 지정하는 곳으로 무수히 많은 옵션들이 존재하게 된다. 이 부분은 윈도우 실행에 필수적인 부분을 지정하는 곳으로 실행 속도에 큰 영향을 미치게 된다. 그러므로 불필요한 항목을 되도록이면 줄이는 방향이 좋다. WIN.INI 파일은 윈도우를 설치할 때 자동적으로 설치되므로 적절한 수정에 의해 윈도우의 성능이 크게 향상될 수도 있다. 즉, 어떤 애플리케이션을 설치하면, 이 부분에 여러가지 항목들이 추가된다. 그러나 사용자가 여러가지 이유로 부득이 이 애플리케이션을 지울 경우, WIN.INI에 추가되었던 내용은 지워지지 않는다. 이러한 과정이 여러번 반복된 후, WIN.INI 파일을 살펴보면 이들과 관련된 내용이 그대로 남게 된다. 이러한 이유로 사용자가 윈도우를 효율적으로 사용하기 위해서는 시스템 파일을 정확하게 알아둘 필요가 있게 된다. WIN.INI 파일에는 여러개의 영역이 존재하게 된다. 각 영역에서 중요한 부분에 대해 알아보기로 하자.
[windows] 영역
이 부분은 윈도우를 사용하는데 필요한 사용 환경을 설정하는 곳이다. 예를 들어 윈도우를 실행시킬 때 동시에 실행시킬 프로그램이나 경고음의 설정 여부를 지정한다.
* spooler=yes – 프린터 출력시 인쇄 관리자 사용 여부를 설정
* load= – 윈도우 실행과 동시에 실행시킬 프로그램을 지정한다. 여러개를 지정할 경우 콤마(,)로 구분해 입력한다. 실행되면 화면에는 아이콘 형태로 나타난다.
* run= – load=와 달리 윈도우 실행시 동시에 실행 윈도우가 나타난다.
* Beep=yes – 사용자들의 작동에 오류가 발생된다면 비프 음이 나타나도록 설정한다.
* NullPort=None – 프린터가 설치되어있지만 어떤 포트에도 접속되어 있지 않을 경우 널 포트의 이름을 지정한다.
* BorderWidth=3 – 윈도우 테두리의 굵기를 지정한다. 지정 값은 1부터 49까지 사용할 수 있다.
* CursorBlinkRate=530 – 커서가 껌벅거리는 속도를 지정하는 곳이다. 200부터 1200까지의 수치를 입력할 수 있으며, 각 값은 1천분의 1초이다. 즉, 530은 1200분의 530초 만에 깜박거림을 의미한다.
* DoubleClickSpeed=452 – 사용자가 마우스의 더블 클릭 속도를 1천분의 1초 단위로 지정한다. 100부터 900까지의 수치로 지정할 수 있다.
* Programs=com exe bat pif – 윈도우가 인식할 수 있는 실행가능한 파일의 확장자를 지정한다.
* Documents= – 윈도우 실행시 문서 파일로 인식되어야 할 파일의 확장자이다. 대부분 ASCII 텍스트 파일이다.
* DeviceNotSelectedTimeout=15 – 프린터로 파일을 출력할 경우, 이것의 반응을 기다리는 시간을 초 단위로 지정한다.
* TransmissionRetryTimeout=45 – 프린터로 출력될 파일을 전송할 경우, 동작이 제대로 되었는지를 확인하기 위해 재시도하는 시간 간격을 초단위로 지정한다.
* KeyboardDelay=1 – 키를 누른다음 입력을 반복할 때가지의 대기 시간을 지정한다.
* KeyboardSpeed=25 – 키보드 입력 속도를 지정한다.
* ScreenSaveActive=0 – 윈도우에서 지원하는 화면 보호기의 사용 여부를 지정하는 곳이다. 1일 경우, 화면 보호기를 사용함을 위미하게 된다.
* ScreenSaveTimeOut=120 – 화면 보호 기능이 작동될 때까지의 시간을 초단위로 지정한다.
* hangeulmenu=english – 메뉴 선택 키를 한글로 나타낼 것인지 영문으로 나타낼 것인지를 결정한다.
[Extensions] 영역
윈도우는 특정 프로그램으로 만들어진 파일을 마우스로 클릭함에 따라 이를 작성한 프로그램까지 실행시키는 기능을 가지고 있다. 이는 프로그램 연결이라는 기능을 이용해 실행시킬 프로그램과 그것과 함께 작동시킬 파일의 확장자를 지정하면 된다. 사용법은 다음과 같다.
확장자=프로그램^.확장자
cal=calendar.exe ^.cal – 캘린더 파일인 *.CAL과 함께 실행될 프로그램이다.
crd=cardfile.exe ^.crd – 카드파일 프로그램의 연결
trm=terminal.exe ^.trm – 터미널 프로그램의 설정 파일의 연결
txt=notepad.exe ^.txt – 메모장 프로그램과 확장자가 *.TXT인 파일의 연결
ini=notepad.exe ^.ini – 메모장 프로그램과 확장자가 *.INI인 파일의 연결
pcx=pbrush.exe ^.pcx – 페인트와 확장자가 *.PCX인 그림 파일의 연결
bmp=pbrush.exe ^.bmp – 페인트와 확장자가 *.BMP인 그림 파일의 연결
wri=write.exe ^.wri – 문서작성기와 확장자가 *.WRI 파일의 연결
rec=recorder.exe ^.rec – 윈도우 배치파일인 레코더와 *.REC 파일의 연결
hlp=winhelp.exe ^.hlp – 도움말 파일과의 연결
xls=C:\EXCEL\EXCEL.EXE ^.xls – 마이크로소프트사의 엑셀 프로그램과 스프레드시트 파일인 *.XLS과 연결
xlc=C:\EXCEL\EXCEL.EXE ^.xlc
xlw=C:\EXCEL\EXCEL.EXE ^.xlw
xlm=C:\EXCEL\EXCEL.EXE ^.xlm
xlt=C:\EXCEL\EXCEL.EXE ^.xlt
xll=C:\EXCEL\EXCEL.EXE ^.xll
xlb=C:\EXCEL\EXCEL.EXE ^.xlb
xla=C:\EXCEL\EXCEL.EXE ^.xla
[intl] 영역
이 곳에는 각 국가마다 자국에서 사용되는 화페단위, 시간, 날짜 표시 방법 등의 내용을 정의하는 곳이다. 각각에 대해 알아보면 다음과 같다.
* sLanguage=kor – 윈도우가 실행될 대 사용되는 언어를 지정한다.
* sCountry=대한민국Korea – 윈도우 사용시 기본적인 출력 형식 등에 관련된 국가 명을 입력한다.
* iCountry=82 – 국가 코드, 이 번호는 국제 전화를 할 때 누르게 되는 번호와 동일하다.
* iDate=2 – 년월일의 출력 형식을 지정하는 곳이다. 값이 2이면 년/월/일의 순으로 출력된다. 반면, 미국 등에서는 일/월/년 방식을 이용하고 있다.
* iTime=0 – 12시간제나 24시간제 중 하나로 표시되게 한다.
* iTLZero=0 – 시간을 표시할 때 수자 앞부분에 0을 입력할 것인지를 선택한다. 만약 값이 1일 때 8시 30분은 08:30으로 표시된다.
* iCurrency=0 – 화폐 단위를 나타내는 문자의 위치를 지정한다. 0일 경우 수자 앞부분에 위치하게 된다.
* iCurrDigits=0 – 소수점 아래 부분의 화폐 단위를 표시할 것인지의 여부를 결정짓는 곳이다. 0 일 경우 이를 표시하지 않게 된다.
* iNegCurr=2 – 음수의 출력형식을 지정한다.
* iLzero=0 – -1부터 1까지의 실수를 출력할 때 소수점 앞에 0을 표시할 것인지의 여부를 지정한다.
* iDigits=2 – 소수점 이하 출력될 자리수를 지정한다.
* s1159=AM – 시각을 12시간 단위로 표시할 때 오전을 의미하는 문자를 지정한다.
* s2359=PM – 오후를 표시하는 문자를 지정한다.
* sCurrency=\ – 화폐단위를 표시한다.
* sThousand=,
* sDecimal=. – 소수점으로 사용될 문자를 지정한다.
* sDate=- – 년월일을 구분하는 문자를 지정한다.
* sTime=: – 시분초를 구분하는 문자를 지정한다.
* sList=, – 목록 내에서 항목을 구분하는 문자를 지정한다.
* sShortDate=yy/MM/dd – 년월일을 표시할 때 짧게 나타내는 방법을 지정한다.
* sLongDate=’ ‘yyyy’년 ‘M’월 ‘d’일 ‘WW – 년월일을 표시할 때 길게 표시하는 방법을 지정한다.
[ports] 영역
윈도우를 사용할 때 각 주변기기가 연결된 프린터 포트와 시리얼 포트의 설정과 관련된 내용을 지정하는 곳이다. ‘=’ 문자 다음에 [파일명].PRN을 입력하면 파일명이 조절판의 프린터 설정 대화 박스에 나타나며, 이 파일을 프린터로 곧바로 출력된다.
LPT1:= – LPT1에 연결된 프린터 설정
LPT2:= – LPT2에 연결된 프린터 설정
LPT3:= – LPT3에 연결된 프린터 설정
COM1:=9600,n,8,1,x – 시리얼 포트 1번의 설정 상태 지정
COM2:=9600,n,8,1,x – 시리얼 포트 2번의 설정 상태 지정
COM3:=9600,n,8,1,x – 시리얼 포트 3번의 설정 상태 지정
COM4:=9600,n,8,1,x – 시리얼 포트 4번의 설정 상태 지정
EPT:= – 일부 컴퓨터에서 사용되는 포트
FILE:= – 출력될 데이터 파일을 프린터가 아니라 파일로 인쇄할 경우에 사용되는 파일명을 입력한다.
LPT1.DOS= – LPT1에 연결된 프린터로 인쇄할 때 윈도우의 프린터 드라이버를 사용하지 않고 도스와 바이오스를 통해 직접 출력하도록 지정한다.
LPT2.DOS= – LPT2에 연결된 프린터로 인쇄할 때 윈도우의 프린터 드라이버를 사용하지 않고 도스와 바이오스를 통해 직접 출력하도록 지정한다.
[TrueType] 영역
트루타입 폰트와 관련된 사항을 지정하는 부분이다. 이곳에서는 트루타입 폰트의 사용여부도 지정한다.
OutlineThreshold=128 – 외곽선 글꼴의 시작 번지를 지정한다.
[mci extensions] 영역
윈도우 환경에서 멀티미디어를 구현할 때 이와 관련된 장치와 특수 형태의 파일 들을 연결시키는 부분이다.
wav=waveaudio – 확장자가 *.WAV인 파일을 WAVEAUDIO 와 연결시킨다.
mid=sequencer – 확장자가 *.MID인 파일을 SEQUENCER 와 연결시킨다.
rmi=sequencer – 확장자가 *.RMI인 파일을 SEQUENCER 와 연결시킨다.
[fonts]영역
윈도우에서 사용되는 모든 폰트를 지정한다. 지정방식은 ‘폰트명=파일명’으로 한다.
바탕체 TrueType=BATANG.FOT
돋움체 TrueType=DOTUM.FOT
궁서체 TrueType=GUNGSUH.FOT
굴림체 TrueType=GULIM.FOT
명조 TrueType=MJ.FOT
고딕 TrueType=GT.FOT
Arial TrueType=ARIAL.FOT
Arial Bold TrueType=ARIALBD.FOT
Arial Bold Italic TrueType=ARIALBI.FOT
Arial Italic TrueType=ARIALI.FOT
Courier New TrueType=COUR.FOT
Courier New Bold TrueType=COURBD.FOT
Courier New Bold Italic TrueType=COURBI.FOT
Courier New Italic TrueType=COURI.FOT
Symbol TrueType=SYMBOL.FOT
Times New Roman TrueType=TIMES.FOT
Times New Roman Bold TrueType=TIMESBD.FOT
Times New Roman Bold Italic TrueType=TIMESBI.FOT
Times New Roman Italic TrueType=TIMESI.FOT
WingDings TrueType=WINGDING.FOT
MS Sans Serif 8,10,12,14,18,24 VGA res=SSERIFE.FON
Courier 10,12,15 VGA res=COURE.FON
MS Serif 8,10,12,14,18,24 VGA res=SERIFE.FON
Symbol 8,10,12,14,18,24 VGA res=SYMBOLE.FON
Roman Plotter=ROMAN.FON
Script Plotter=SCRIPT.FON
Modern Plotter=MODERN.FON
Small Fonts VGA res=SMALLE.FON
[DBCSFonts] 영역
한글 윈도우를 사용할 때 기본적인 폰트와 메뉴 내용을 정의해 놓은 것이다.
[DBCSFonts]
AssocSystemFont=TT,,BATANG.FOT – 시스템 폰트로 바탕체를 사용하도록 지정한다.
PreCacheCharacters=등록열동복사삭실행한글윈도우종료프로그램옵션창움말렬단독변경된내용을저장식바둑아콘편집취소잘라내붙여넣귀크닫업전환목찾법습서조다른름으쪽선택새검색찾삽입연결락세킵니대축소합ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣ
[embedding] 영역
OLE와 관련된 여러가지 내용이 지정되어 있다. 즉, OLE 기능을 수행할 대상과 내용을 지정한다.
SoundRec=녹음기,녹음기,SoundRec.exe,picture
Package=꾸러미,꾸러미,packager.exe,picture
PBrush=페인트 그림,페인트 그림,pbrush.exe,picture
ExcelMacrosheet=Microsoft Excel Macrosheet,Microsoft Excel
Macrosheet,C:\EXCEL\EXCEL.EXE,picture
ExcelChart=Microsoft Excel Chart,Microsoft Excel
Chart,C:\EXCEL\EXCEL.EXE,picture
ExcelWorksheet=Microsoft Excel Worksheet,Microsoft Excel
Worksheet,C:\EXCEL\EXCEL.EXE,picture
[colors] 영역
윈도우의 화면 색상을 지정하는 곳이다. 윈도우의 데스크톱에서 지정하면 자동으로 수치가 바뀐다. 표시 형식은 RGB 각 색상의 비율로 나타낸다. 각 수치는 0에서 255까지 지정할 수 있다.
Background=0 128 128 – 배경색
AppWorkspace=0 128 64 – 프로그램 작업 영역의 색상
Window=255 255 255 – 윈도우의 색상
WindowText=0 0 0 – 윈도우 내의 문자 색상
Menu=255 255 255 – 메뉴 색상
MenuText=0 0 0 – 메뉴 문자 색상
ActiveTitle=0 64 128 – 현재 사용 중인 윈도우의 타이틀 색상
InactiveTitle=192 192 192 – 사용 중인 윈도우 뒤에 위치한 윈도우 타이틀의 색상
TitleText=255 255 255 – 타이틀 문자의 색상
ActiveBorder=192 192 192 – 사용중인 윈도우의 테두리 색상
InactiveBorder=192 192 192 – 사용하지 않는 윈도우의 테두리 색상
WindowFrame=0 0 0 – 윈도우 틀 색상
Scrollbar=192 192 192 -스크롤 바의 색상
ButtonFace=192 192 192 – 버튼 색상
ButtonShadow=128 128 128 – 버튼 음영 색상
ButtonText=0 0 0 – 버튼 문자 색상
GrayText=0 0 0 – 회색 문자 색상
Hilight=0 128 128 – 강조 색상
HilightText=0 0 0 – 강조 문자 색상
InactiveTitleText=0 0 0 – 사용하지 않는 윈도우 타이틀의 문자 색상
ButtonHilight=255 255 255 – 버튼 강조 색상
[sounds] 영역
윈도우 실행시 발생하는 여러 효과음을 지정한다.
SystemExclamation=chord.wav,감탄시
SystemDefault=ding.wav,기본음
SystemAsterisk=chord.wav,별표(*) 표시
SystemStart=tada.wav,윈도우 시작시
SystemExit=chimes.wav,윈도우 종료시
SystemQuestion=chord.wav,질문시
SystemHand=chord.wav,치명적인 오류시
[Desktop] 영역
윈도우의 표시와 관련된 내용을 지정하는 곳이다.
Pattern=(없음) – 배경으로 사용될 벽지의 패턴을 지정한다.
Wallpaper=TGM.BMP – 벽지로 사용될 그림을 지정한다.
GridGranularity=0 – 윈도우의 크기를 변경시킬 때 외곽선의 이동 간격을 지정한다. 값이 1씩 증가할 때 이동 간격은 8개의 픽셀이다.
IconSpacing=90 – 프로그램 관리자에서 각 아이콘들의 간격을 지정하는 곳이다. 너무 좁으면 아이콘을 구별하기 힘들며, 너무 떨어져 있다면 선택하기가 어렵다.
PreCacheCharacters=파일관리자제어판인쇄클립보드표시설치편집기문서작성페인트터미날메모장레코더카정계산매체플레녹음화면배색꼴포마우스책상정키프린터국가별설정짜간네워크확장라이버입력스템게임재본응구어머 – 윈도우의 타이틀 바에 표시될 내용들 중 자주 사용되는 문자를 캐시 메모리에 저장해두어 빠른 표시가 가능하도록 한다. 최대로 256바이트 길이의 문자를 지정할 수 있다.
[FontSubstitutes] 영역
한글 윈도우에 포함되어 있지 않은 폰트나 동일한 이름의 다른 글꼴을 사용할 필요가 있을 때 그 내용을 지정한다. 아래의 예에서는 한글 윈도우가 헬베티카 폰트를 사용할 때 윈도우는 산 세리프 폰트를 출력하도록 지정했다.
Helv=MS Sans Serif
Tms Rmn=MS Serif
Times=Times New Roman
Helvetica=Arial
MT Symbol=Symbol
Fences=Fences Plain
MT Extra=MT Extra Plain
[Compatibility] 영역
윈도우의 이전 버전에 맞게 제작된 애플리케이션과의 호환성을 유지하기 위해 윈도우가 자체적으로 설정하는 부분이다. 이 부분은 사용자가 손댈 필요가 없다.
NOTSHELL=0x0001
WPWINFIL=0x0006
CCMAIL=0x0008
AMIPRO=0x0010
REM=0x8022
PIXIE=0x0040
CP=0x0040
JW=0x42080
TME=0x0100
VB=0x0200
WIN2WRS=0x1210
PACKRAT=0x0800
VISION=0x0040
MCOURIER=0x0800
_BNOTES=0x24000
MILESV3=0x1000
PM4=0x2000
DESIGNER=0x2000
PLANNER=0x2000
DRAW=0x2000
WINSIM=0x2000
CHARISMA=0x2000
PR2=0x2000
PLUS=0x1000
ED=0x00010000
APORIA=0x0100
EXCEL=0x1000
GUIDE=0x1000
NETSET2=0x0100
W4GL=0x4000
W4GLR=0x4000
TURBOTAX=0x00080000
기타 영역
이 부분은 윈도우의 기본적인 사용영역이므로 사용자가 이를 직접 손댈 필요가 없는 곳이다. 디시말해 윈도우 자체적으로 추가 설정되는 부분이므로 될 수 있으면 이곳을 수정, 편집하지 않는 편이 좋다.
[Cardfile]
ValidateFileWrite=1
[Windows Help]
H_WindowPosition=[213,160,213,160,0]
[Associated CharSet]
ansi(0)=yes
symbol(02)=no
oem(ff)=yes
[Associated DefaultFonts]
FontPackageDontCare=바탕체
FontPackageRoman=바탕체
FontPackageSwiss=돋움체
FontPackageModern=바탕체
FontPackageScript=바탕체
FontPackageDecorative=바탕체
[Associated Fonts]
명조=바탕체
고딕=돋움체
[Bitmap for TrueType font driver]
FontDriver=TTBITMAP.FOD
[Bitmap for batang.fot]
Mode=2
16=bt16.tbm
20=bt20.tbm
[Microsoft Word 2.0]
HPDSKJET=+1
【리스트 1】한글 윈도우의 WIN.INI 파일 예
[windows]
spooler=yes
load=
run=
Beep=yes
NullPort=None
BorderWidth=3
CursorBlinkRate=530
DoubleClickSpeed=452
Programs=com exe bat pif
Documents=
DeviceNotSelectedTimeout=15
TransmissionRetryTimeout=45
KeyboardDelay=1
KeyboardSpeed=25
ScreenSaveActive=0
ScreenSaveTimeOut=120
hangeulmenu=english
[Extensions]
cal=calendar.exe ^.cal
crd=cardfile.exe ^.crd
trm=terminal.exe ^.trm
txt=notepad.exe ^.txt
ini=notepad.exe ^.ini
pcx=pbrush.exe ^.pcx
bmp=pbrush.exe ^.bmp
wri=write.exe ^.wri
rec=recorder.exe ^.rec
hlp=winhelp.exe ^.hlp
xls=C:\EXCEL\EXCEL.EXE ^.xls
xlc=C:\EXCEL\EXCEL.EXE ^.xlc
xlw=C:\EXCEL\EXCEL.EXE ^.xlw
xlm=C:\EXCEL\EXCEL.EXE ^.xlm
xlt=C:\EXCEL\EXCEL.EXE ^.xlt
xll=C:\EXCEL\EXCEL.EXE ^.xll
xlb=C:\EXCEL\EXCEL.EXE ^.xlb
xla=C:\EXCEL\EXCEL.EXE ^.xla
[intl]
sLanguage=kor
sCountry=대한민국Korea
iCountry=82
iDate=2
iTime=0
iTLZero=0
iCurrency=0
iCurrDigits=0
iNegCurr=2
iLzero=0
iDigits=2
iMeasure=0
s1159=AM
s2359=PM
sCurrency=\
sThousand=,
sDecimal=.
sDate=-
sTime=:
sList=,
sShortDate=yy/MM/dd
sLongDate=’ ‘yyyy’년 ‘M’월 ‘d’일 ‘WW
[ports]
; A line with [filename].PRN followed by an equal sign causes
; [filename] to appear in the Control Panel’s Printer Configuration
dialog
; box. A printer connected to [filename] directs its output into this
file.
LPT1:=
LPT2:=
LPT3:=
COM1:=9600,n,8,1,x
COM2:=9600,n,8,1,x
COM3:=9600,n,8,1,x
COM4:=9600,n,8,1,x
EPT:=
FILE:=
LPT1.DOS=
LPT2.DOS=
[TrueType]
[mci extensions]
wav=waveaudio
mid=sequencer
rmi=sequencer
[Compatibility]
NOTSHELL=0x0001
WPWINFIL=0x0006
CCMAIL=0x0008
AMIPRO=0x0010
REM=0x8022
PIXIE=0x0040
CP=0x0040
JW=0x42080
TME=0x0100
VB=0x0200
WIN2WRS=0x1210
PACKRAT=0x0800
VISION=0x0040
MCOURIER=0x0800
_BNOTES=0x24000
MILESV3=0x1000
PM4=0x2000
DESIGNER=0x2000
PLANNER=0x2000
DRAW=0x2000
WINSIM=0x2000
CHARISMA=0x2000
PR2=0x2000
PLUS=0x1000
ED=0x00010000
APORIA=0x0100
EXCEL=0x1000
GUIDE=0x1000
NETSET2=0x0100
W4GL=0x4000
W4GLR=0x4000
TURBOTAX=0x00080000
[Microsoft Word 2.0]
HPDSKJET=+1
[fonts]
바탕체 TrueType=BATANG.FOT
돋움체 TrueType=DOTUM.FOT
궁서체 TrueType=GUNGSUH.FOT
굴림체 TrueType=GULIM.FOT
명조 TrueType=MJ.FOT
고딕 TrueType=GT.FOT
Arial TrueType=ARIAL.FOT
Arial Bold TrueType=ARIALBD.FOT
Arial Bold Italic TrueType=ARIALBI.FOT
Arial Italic TrueType=ARIALI.FOT
Courier New TrueType=COUR.FOT
Courier New Bold TrueType=COURBD.FOT
Courier New Bold Italic TrueType=COURBI.FOT
Courier New Italic TrueType=COURI.FOT
Symbol TrueType=SYMBOL.FOT
Times New Roman TrueType=TIMES.FOT
Times New Roman Bold TrueType=TIMESBD.FOT
Times New Roman Bold Italic TrueType=TIMESBI.FOT
Times New Roman Italic TrueType=TIMESI.FOT
WingDings TrueType=WINGDING.FOT
MS Sans Serif 8,10,12,14,18,24 VGA res=SSERIFE.FON
Courier 10,12,15 VGA res=COURE.FON
MS Serif 8,10,12,14,18,24 VGA res=SERIFE.FON
Symbol 8,10,12,14,18,24 VGA res=SYMBOLE.FON
Roman Plotter=ROMAN.FON
Script Plotter=SCRIPT.FON
Modern Plotter=MODERN.FON
Small Fonts VGA res=SMALLE.FON
[DBCSFonts]
AssocSystemFont=TT,,BATANG.FOT
PreCacheCharacters=등록열동복사삭실행한글윈도우종료프로그램옵션창움말렬단
독변경된내용을저장식바둑아콘편집취소잘라내붙여넣귀크닫업전환목찾법습서조다
른름으쪽선택새검색찾삽입연결락세킵니대축소합ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㅏ
ㅑㅓㅕㅗㅛㅜㅠㅡㅣ
CriticalErrorMsg=
[Desktop]
Pattern=(없음)
Wallpaper=TGM.BMP
GridGranularity=0
IconSpacing=90
PreCacheCharacters=파일관리자제어판인쇄클립보드표시설치편집기문서작성페인
트터미날메모장레코더카정계산매체플레녹음화면배색꼴포마우스책상정키프린터국
가별설정짜간네워크확장라이버입력스템게임재본응구어머
[FontSubstitutes]
Helv=MS Sans Serif
Tms Rmn=MS Serif
Times=Times New Roman
Helvetica=Arial
MT Symbol=Symbol
Fences=Fences Plain
MT Extra=MT Extra Plain
[Associated CharSet]
ansi(0)=yes
symbol(02)=no
oem(ff)=yes
[Associated DefaultFonts]
FontPackageDontCare=바탕체
FontPackageRoman=바탕체
FontPackageSwiss=돋움체
FontPackageModern=바탕체
FontPackageScript=바탕체
FontPackageDecorative=바탕체
[Associated Fonts]
명조=바탕체
고딕=돋움체
[Bitmap for TrueType font driver]
FontDriver=TTBITMAP.FOD
[Bitmap for batang.fot]
Mode=2
16=bt16.tbm
20=bt20.tbm
[embedding]
SoundRec=녹음기,녹음기,SoundRec.exe,picture
Package=꾸러미,꾸러미,packager.exe,picture
PBrush=페인트 그림,페인트 그림,pbrush.exe,picture
ExcelMacrosheet=Microsoft Excel Macrosheet,Microsoft Excel
Macrosheet,C:\EXCEL\EXCEL.EXE,picture
ExcelChart=Microsoft Excel Chart,Microsoft Excel
Chart,C:\EXCEL\EXCEL.EXE,picture
ExcelWorksheet=Microsoft Excel Worksheet,Microsoft Excel
Worksheet,C:\EXCEL\EXCEL.EXE,picture
[colors]
Background=0 128 128
AppWorkspace=0 128 64
Window=255 255 255
WindowText=0 0 0
Menu=255 255 255
MenuText=0 0 0
ActiveTitle=0 64 128
InactiveTitle=192 192 192
TitleText=255 255 255
ActiveBorder=192 192 192
InactiveBorder=192 192 192
WindowFrame=0 0 0
Scrollbar=192 192 192
ButtonFace=192 192 192
ButtonShadow=128 128 128
ButtonText=0 0 0
GrayText=0 0 0
Hilight=0 128 128
HilightText=0 0 0
InactiveTitleText=0 0 0
ButtonHilight=255 255 255
[sounds]
SystemExclamation=chord.wav,감탄시
SystemDefault=ding.wav,기본음
SystemAsterisk=chord.wav,별표(*) 표시
SystemStart=tada.wav,윈도우 시작시
SystemExit=chimes.wav,윈도우 종료시
SystemQuestion=chord.wav,질문시
SystemHand=chord.wav,치명적인 오류시
[Cardfile]
ValidateFileWrite=1
[Windows Help]
H_WindowPosition=[213,160,213,160,0]
프로그램 매니저 내의 그룹들을 관리하는 PROGRAM.INI 파일의 해부
윈도우 내의 각 프로그램들은 아이템(항목)이나 그룹으로 분류해 관리한다. 여기에서 아이템은 하나의 실행 파일 또는 데이터 파일을 선택하는 것으로 직접 실행 가능한 파일이 대부분이다. 그러나 그룹은 도스의 디렉토리와 같이 특정 아이템을 관리하기 쉽도록 하나의 디렉토리를 만들어 관리할 수 있도록 하고 있다. 그러나 이 그룹은 실제 도스의 디렉토리에 나타나지 않는 것으로 PROGRAM.INI 파일에서 관리하게 된다. 이 부분이 윈도우의 허술한 파일 관리 기법을 나타내는 곳이다. 매킨토시나 OS/2와 같은 운영체제에서는 이러한 그룹이 실제로 디렉토리 형태로 존재하게 된다. 윈도우가 도스 상에서 운영되는 가상 환경이니 만큼, 도스의 파일 관리 부분까지 완벽하게 지원할 수 없는 것이 당연한 것이다. 앞으로 선보이게 될 시카고, 즉 윈도우 4.0 부터는 이러한 문제점이 완벽하게 해결될 것이다. 이것의 내용은 사용자가 프로그램 관리자의 내용을 바꿀때 마다 추가되므로 잘 관찰해둘 필요가 있다. 그러나 윈도우 실행때마다 자동적으로 변경되므로 사용자가 직접 수정, 편집할 필요는 없다. 프로그램 관리자의 위치와 <TAB> 키에 의한 커서 이동 순서, 화면 표시 모드, 프로그램 그룹 설정 등이 이곳에서 이루어진다.
[Settings] 영역
윈도우를 사용할 때 출력 화면 모드를 설정하거나 윈도우의 위치 등 기본적인 내용들이 지정되어 있다. 특히 현재 사용중인 그래픽 보드의 드라이버와 최후의 윈도우 사용시의 위치가 좌표로 입력되어 있다.
Window=4 0 598 412 2
display.drv=vga.drv
Order= 1 2 4 5 3
[Groups] 영역
윈도우의 프로그램 관리자 내의 그룹에 대한 정보가 담겨진 *.GRP 파일의 위치가 설정되어 있다.
Group1=C:\WINDOWS\기본프로.GRP
Group2=C:\WINDOWS\보조프로.GRP
Group3=C:\WINDOWS\게임.GRP
Group4=C:\WINDOWS\시작프로.GRP
Group5=C:\WINDOWS\응용프로.GRP