<< การตั้งค่าให้ดอสพร็อมพ์ในวินโดวส์ 2000/XP/2003 ให้ใช้ภาษาไทยได้ >>
เขียนโดย คุณ ทัชชี่
 
โดยปกติแล้ว  เราจะไม่สามารถใช้ภาษาไทยใน DOS BOX บนวินโดวส์ 2000 ขึ้นไป  ไม่ได้เลย  อ่านก็ไม่ได้  เขียนแล้วก็อ่านไม่รู้เรื่อง  จะเปลี่ยนฟอนต์เป็นฟอนต์ที่มีภาษาไทยก็ไม่ได้อีก  ดังนั้นมันต้องมีอะไรแน่ๆครับ

ผมเคยไปอ่านเจอวิธีแก้ปัญหานี้ใน Technet ของ Microsoft  แต่มันเป็นวิธีแก้ปัญหาของคนในประเทศอื่นๆที่ไม่ได้มีลักษณะภาษาแบบภาษาไทย  (ที่มันต้องมีสระบนสระล่างนี่แหล่ะครับ)  ซึ่งลักษณะการแก้ปัญหาก็คล้ายๆกัน  ผมจึงได้ลองประยุกต์ใช้ดู

ปกติเราจะเห็นดอสของวินโดวส์ 2000/XP หน้าตาเป็นแบบนี้



แล้วเราต้องการเปลี่ยนเป็นแบบนี้




ผมมี 2 ตัวเลือกให้คุณเลือก  คือ
1)  สำหรับมือใหม่
2)  สำหรับมือเก่า


1. มือใหม่อ่านที่นี่ครับ  ส่วนมือเก่า  ข้ามไปอ่านหัวข้อถัดไปได้เลยครับ

1.1 ก่อนอื่นไปดาวน์โหลดไฟล์นี้มาก่อนครับ

http://www.justusers.net/downloads/thaidosxp.zip

แล้วก็มาแตกไฟล์ (Unzip) จะเห็นได้ว่ามีไฟล์ทั้งหมด 4 ไฟล์  ตามภาพนะครับ



1.2 ให้ติดตั้งฟอนต์ Courier MonoThai ดังนี้

- คลิก Start >> Run แล้วพิมพ์ในช่องว่า fonts
- คลิกที่ไฟล์ courmon.ttf  แล้วลากมาใส่โฟลเดอร์ fonts

1.3 ดับเบิลคลิกไฟล์ Registry ทั้ง 3 ไฟล์  เพื่อ Import เข้าไปใน Registry ของระบบ

1.4 Restart เครื่อง 1 ครั้ง

1.5 คลิก Start >> Programs >> Accessories >> Command Prompt  แล้วคลิกตามภาพนี้



1.6 จากในภาพ  ผมแนะนำให้ตั้งค่าขนาดฟอนต์เป็นขนาด 18 – 20 นะครับ  เพื่อความคมชัด

1.7 หลังจากนั้นก็ลองใช้ดูได้เลยครับ


2. สำหรับมือเก่าอ่านตรงนี้ครับ

2.1 ดาวน์โหลดไฟล์ในข้อ 1.1 มานะครับ  แล้วติดตั้งฟอนต์ให้เรียบร้อย

2.2 สั่งรันโปรแกรม regedit.exe  แล้วเข้าไปแก้ไขในส่วนต่างๆ ดังนี้

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls  ให้เพิ่มข้อมูลชนิด String ชื่อ "0000041e"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont  ให้เพิ่มข้อมูลชนิด String ชื่อ "874"  มีข้อมูลภายในคือ "Courier MonoThai"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font  ให้เปลี่ยนข้อมูลชนิด String ที่ชื่อ "font" ให้เป็น "Courier MonoThai"

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes  ให้เพิ่มข้อมูลชนิด String ชื่อต่อไปนี้

"0000041E"  มีข้อมูลภายในเป็น "th"

"0001041E"  มีข้อมูลภายในเป็น "th"

"0002041E"  มีข้อมูลภายในเป็น "th"

"0003041E"  มีข้อมูลภายในเป็น "th"

2.3 สั่ง Restart เครื่อง 1 ครั้ง

2.4 เข้ามากำหนดค่าต่างๆตามรูป 1.5 ครับ

2.5 ทีนี้ก็จะสามารถใช้งานได้แล้วครับ
 
31 สิงหาคม 2547