รายละเอียด 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น