บทความนี้มีคำแนะนำในการแก้ไขข้อผิดพลาด DOS/4G (2001) exception 0Dh ใน Windows 10 เมื่อพยายามรันแอปพลิเคชัน DOS ที่ใช้ DOS/4G extender DOS/4G เป็น 32-bit DOS extender ที่พัฒนาโดย Rational Systems (ต่อมาเป็น Tenberry Software) ที่ช่วยให้โปรแกรม DOS ขจัดขีดจำกัดหน่วยความจำแบบดั้งเดิม 640 KB โดยการเข้าถึงหน่วยความจำทั้งหมดที่มีอยู่บนเครื่อง Intel 80386 ขึ้นไป

วิธีแก้: DOS/4G error 2001: exception 0Dh บน Windows 10 หรือ 7
ข้อผิดพลาด "DOS/4G 2001 error: exception 0Dh" เกี่ยวข้องกับ Windows PATH มากกว่าที่ DOS4G extender ออกแบบมาเพื่อจัดการ จริงๆ แล้วสิ่งนี้เกิดขึ้น เพราะ DOS4G extender มีขีดจำกัด 260 ตัวอักษร ซึ่งในระบบสมัยใหม่โดยทั่วไปจะยาวกว่า 260 ตัวอักษรอย่างมีนัยสำคัญ
เพื่อแก้ไขปัญหา "DOS/4G error (2001) exception 0Dh" ให้เพิ่มบรรทัด "SET PATH=" ในไฟล์ batch ที่เริ่มต้นแอปพลิเคชัน หรือในไฟล์ 'Autoexec.nt'
ตัวอย่าง: การเพิ่มบรรทัด "SET PATH=" ในไฟล์ 'autoexec.nt':
1. จาก File Options ให้เลือก Show Hidden Files, Protected operating system files และ extensions for known file types
:
2. แก้ไข ไฟล์ "C:\Windows\System32\Autoexec.nt" ใน Notepad และเพิ่มบรรทัดนี้: *
- SET PATH=
* หมายเหตุ: หากไม่พบ "Autoexec.nt" ในตำแหน่งดังกล่าว (C:\Windows\System32\) ให้ดูคำแนะนำด้านล่างเกี่ยวกับวิธีสร้างมัน

3. บันทึก ไฟล์ Autoexec.nt และ รีสตาร์ท คอมพิวเตอร์
4. รันแอปพลิเคชัน legacy ของคุณ "DOS/4G error (2001)" ควรจะแก้ไขได้แล้ว
วิธีสร้างไฟล์ Autoexec.nt:
1. เปิด Notepad และคัดลอกวางข้อความด้านล่าง:
@echo off
lh %SYSTEMROOT%\system32\mscdexnt.exe
lh %SYSTEMROOT%\system32\redir
lh %SYSTEMROOT%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
SET PATH=2. ไปที่ File > Save As
3. ในกล่อง File Name พิมพ์ autoexec.nt
4. เปลี่ยน Save As type เป็น All Files และ Save ไฟล์ในไดเรกทอรี C:\Windows\System32 ** หมายเหตุ: หากระบบไม่ให้บันทึกใน 'C:\Windows\System32' ให้บันทึก 'autoexec.nt' บน Desktop แล้วย้ายไปที่ 'C:\Windows\System32'

5. รีสตาร์ท คอมพิวเตอร์
เสร็จแล้ว! แจ้งผมได้หากคู่มือนี้ช่วยคุณได้ โดยการแสดงความคิดเห็น โปรดกดไลก์และแชร์เพื่อช่วยผู้อื่น