วิธีการแก้ไขปัญหา ntvdm.exe -System Error ใน Microsoft Windows Server 2003 Standard Ediition

รายละเอียด Error ที่แสดงบนหน้าจอ
มีหน้าต่าง ntvdm.exe-system Errorเล็กๆ เขียนว่า NTVDM encountered a hard error. มีตัวเลือกระหว่าง Close กับ Ignore
 วิธีการแก้ไข
ปัญหาดังกล่าวเกิดจาก Wow32.dll module ไม่ได้เปลี่ยนเป็น DEVMODE จาก 16-bit Windows 3.1 ไปเป็น 32-bit ANSI ดังนั้นเลยทำให้ Ntvdm.exe process ใช้ DEVMODE buffer size ผิดในการส่งข้อมูล
ผมขอแนะนำให้ลองตรวจสอบดังนี้ครับ
1. Version ของ WOW32.DLL ซึ่งอย่างน้อยควรจะเป็นรุ่นที่อยู่ใน KB937932
http://support.microsoft.com/kb/937932/
2. มีการใช้ COMMAND.COM ตอนที่โปรแกรมแบบ 16-bit ถูกเรียกใช้งานอยู่หรือไม่ หากไม่มีแล้ว ให้ลองตรวจสอบ COMMAND.COM ตามขั้นตอนดังนี้ครับ
- สำรองไฟล์ก่อน ที่จะใช้คำสั่งดังต่อไปนี้
expand D:\i386\config.nt_ %systemroot%\system32\config.nt
expand D:\i386\autoexec.nt_ %systemroot%\system32\autoexec.nt
expand D:\i386\command.co_ %systemroot%\system32\command.com

- ตรวจสอบค่าใน registry เพื่อให้แน่ใจว่าไม่มีปัญหาเรื่องชื่อไฟล์ผิดพลาด



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\Win95TruncatedExtensions value (ควรเป็น 1)

- ตรวจสอบค่า TMP และ TEMP ใน User variables แล้วกำหนดเป็น C:\TEMP

ไม่มีความคิดเห็น:

แสดงความคิดเห็น