NECTEC
NSTDA
Home
Computer
Program
Internet & Web
Graphics
CAI
Multimedia
Electrical Power
General Education
Special Education
Links
Webmaster

Microsoft Windows 3.x


    ปรับแต่งไฟล์ .INI (Initialization File)

ไฟล์ .INI คือ ?

MS-Windows จะใช้ไฟล์ที่มีนามสกุล .INI (Initialization File) ในการเก็บข้อมูลเกี่ยวกับ สภาพแวดล้อมในการทำงานต่างๆ ทั้งระบบมาตรฐานของ Windows และโปรแกรมประยุกต์ต่างๆ ที่ติดตั้งใน Windowsไฟล์ .INI มาตรฐานของ Windows มี 5 ไฟล์ คือ

  • WIN.INI ไฟล์ที่เก็บข้อมูลในการทำงานของ Windows
  • SYSTEM.INI ไฟล์ที่เก็บข้อมูลควบคุมระบบฮาร์ดแวร์ และ อุปกรณ์ต่อพ่วงต่างๆ
  • CONTROL.INI ไฟล์เก็บข้อมูลเกี่ยวกับการแสดงผล, เครื่องพิมพ์ และไดรเวอร์ต่างๆ
  • PROGMAN.INI ไฟล์ที่บรรจุข้อมูลเกี่ยวกับกลุ่มโปรแกรมที่ติดตั้งบน Windows
  • WINFILE.INI ไฟล์ที่เก็บข้อมูลต่างๆ ของ File Manager

นอกจากไฟล์ .INI ทั้ง 5 ไฟล์ ยังมีไฟล์ .INI อีกหลากหลายที่ติดตั้งพร้อมกับ การติดตั้งโปรแกรมต่างๆ เช่น เมื่อติดตั้ง MS-Excel 5.0 ก็จะได้ไฟล์ EXCEL5.INI ที่เก็บข้อมูลต่างๆ เกี่ยวกับโปรแกรม MS-Excel เป็นต้น

การแก้ไขไฟล์ .INI

ก่อนแก้ไขไฟล์ .INI สิ่งจำเป็นอันดับแรกที่จะต้องทำ คือ การทำสำเนาไฟล์ .INI นั้นๆ เพื่อป้องกันความผิดพลาดที่อาจจะเกิดขึ้นมาได้

การสำเนาไฟล์ .INI

  1. นำแผ่นดิสก์ใหม่ หรือดิสก์ว่างใส่ในไดรฟ์
  2. ที่ดอสพร้อมป์ ใช้คำสั่ง COPY เพื่อคัดลอกไฟล์ .INI ใน Sub-Directory Windows ไปเก็บไว้ในดิสก์ตามข้อ 1.
    C:\>COPY C:\WINDOWS\*.INI A:

โปรแกรม Editor ของ Windows ที่ใช้ในการแก้ไขไฟล์ .INI โดยเฉพาะได้แก่ โปรแกรม SYSEDIT (System Configuration Editor) ซึ่งอยู่ใน Sub-Directory Windows โดยมีการเรียกใช้ดังนี้

  • ที่หน้าต่าง Program Manager เรียกใช้คำสั่ง File, Run
  • พิมพ์คำสั่ง SYSEDIT
  • Windows จะทำการเรียกโปรแกรม SYSEDIT และไฟล์ .INI มาตรฐานมาแสดงทุกไฟล์ รวมทั้งไฟล์ AUTOEXEC.BAT และ CONFIG.SYS
    Sysedit
  • เมื่อแก้ไขและทำการจัดเก็บข้อมูลแล้ว ไฟล์เก่าจะถูกเปลี่ยนนามสกุลเป็น .SYD โดยอัตโนมัติ

รูปแบบไฟล์ .INI

ไฟล์ .INI ทุกไฟล์จะมีการเก็บข้อมูลต่าง ๆ ในรูปของ Section โดยในแต่ละ Section จะมีค่าการเก็บข้อมูลดังนี้

[Section-name]
Keyname = Value

  • [Section-name] ต้องอยู่ภายในเครื่องหมาย [ ] เสมอ
  • Keyname เป็นข้อมูลที่ต้องการติดตั้ง ปรับเปลี่ยน หรือแก้ไข
  • Value เป็นค่าของข้อมูลที่ต้องระบุ โดยอาจจะเป็นตัวเลข, ตัวอักษร หรือข้อมูลอื่น ๆ ตามค่าระบุในเอกสาร

ตัวอย่างข้อมูลใน WIN.INI

[windows]
spooler=yes
load=nwpopup.exe
run=
Beep=yes
NullPort=None
BorderWidth=3
CursorBlinkRate=530
DoubleClickSpeed=452
Programs=com exe bat pif
Documents=
DeviceNotSelectedTimeout=15
TransmissionRetryTimeout=45
KeyboardDelay=2
KeyboardSpeed=31
ScreenSaveActive=1
ScreenSaveTimeOut=120
CoolSwitch=1
NetWarn=1
device=HP LaserJet 4/4M,HPPCL5E,LPT1:

[Desktop]
Pattern=(None)
Wallpaper=(None)
GridGranularity=0
IconSpacing=90
TileWallPaper=1

[Extensions]
cal=calendar.exe ^.cal
crd=cardfile.exe ^.crd
trm=terminal.exe ^.trm
txt=C:\SB16\T_ASSIST\TEXTOLE.EXE ^.TXT
ini=notepad.exe ^.ini
pcx=C:\APPS\COREL50\PROGRAMS\corelpnt.exe ^.pcx
bmp=C:\APPS\COREL50\PROGRAMS\corelpnt.exe ^.bmp
wri=twrite.exe ^.wri
rec=recorder.exe ^.rec
hlp=winhelp.exe ^.hlp
...
...