ผู้เขียน หัวข้อ: วิธีแก้ Fatal Error (เผื่อว่ามีใครเคยเจอ)  (อ่าน 22895 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ เหรียญ 2 ด้าน

  • เพื่อนแท้ (-.^)
  • ****
  • กระทู้: 753
  • เพศ: ชาย
  • เรียบง่าย แต่ไร้เทียมทาน (จิงๆๆ)
  • Respect: +8
    • ดูรายละเอียด
    • กัมปงดูกู

 :salam:

โดยส่วนตัวผมเคยเจอมาแล้ว  จึงอยากแนะนำวิธีแก้ถ้าเกิดว่าเจอปัญหานี้

วิธีแก้ Fatal Error

Windows XP PRo ผิดลิขสิทธิ์ทั่วโลกกว่าครึ่งกำลังถูก Microsoft ตามล้างตามเช็ด ขณะนี้คอมพิวเตอร์ Windows XP PRo ผิดลิขสิทธิ์ทั่วโลกกว่าครึ่งกำลังถูก Microsoft ตามล้างตามเช็ดทำให้มีอันต้อง Format Harddisk ใหม่ทั้งหมด ผ่านทาง Windows Update ปัญหานี้เกิดจากตัวอัพเดตที่มีรหัส KB890859 ครับ ประมาณว่ามันไปทำให้ user mode ของวินโดว์เกิดปัญหาความหายนะจะเริ่มจากบอลลูนมรณะจาก Microsoft จะเข้ามาเตือนว่า Update พร้อมสำหรับ โหลดแล้ว(สำหรับคนที่ตั้งเป็น Notify me but don't download)
เมื่อการอัพเดตเสร็จสมบูรณ์ Product Key จะถูกส่งไปยัง Microsoft Server เพื่อดูว่าผิดลิขสิทธิ์ละปล่าว หากผิด
เมื่อเครื่องคุณ Restart แล้วก็จะไม่สามารถล้อกออนได้ เครื่องจะมีหน้าจอฟ้าๆเกิดจากการแก้ไขไฟล์ในระดับ kernelทำให้เกิด c000021a fatal errorส่วนบางเครื่องก็จะเป็นเช่นนี้ เพื่อให้การเก็บกวาดเป็นไปอย่างราบรื่น
สำหรับวิธีแก้
วิธีที่ 1 เข้า recovery console ของวินโดว์ 
1. โดยการเซ็ตไบออสให้เครื่องเราบูตจากซีดีรอม โดยให้เราใส่แผ่น setup ของวินโดว์ xp เอาไว้ (เท่าที่ผมลอง แผ่น setup xp service pack 2 จะใช้ไม่ได้นะครับ เพราะมันจะไม่มีออปชั่น recovery console ให้เลือก)
2. เมื่อเครื่องบูตเข้าตัวเซ็ตอัพวินโดว์ (รอสักพักใหญ่ ๆ ครับ มันจะโหลดอะไรต่อมิอะไรเยอะมาก) จนถึงหน้าที่มันให้เราเลือกเซ็ตอัพ ให้เรากด r เพื่อเข้าสู่ recovery console
3.เมื่อเข้าสู่ recovery console มันจะเป็นจอดำ ๆ เหมือนหน้าตา DOS แล้วมันจะถามเราว่าเราจะทำงานกับไดรฟ์ไหน โดยจะมีรายการขึ้นมาให้เรากดตัวเลขเลือก เช่น [1>C:WINDOWS ถ้าเราจะทำงานกับไดรฟ์นี้ก็กด 1 แล้วกด enter
4.จากนั้นมันก็จะถามพาสเวิร์ด ก็ให้เราใส่ลงไป ถ้าไม่มีก็กด enter ผ่านไปเลย แล้วมันก็จะขึ้น C:WINDOWS>
5.ต่อจากนั้นให้เราเข้าไปในโฟลเดอร์ชื่อ $NtUninstallKB890859$ โดยพิมพ์ cd $NtUninstallKB890859$ แล้วกด enter
ที่หน้าจอจะขึ้น C:WINDOWS$NtUninstallKB890859$>
6.จากนั้นให้เราพิมพ์ dir แล้วกด enter มันจะมีรายชื่อไฟล์ขึ้นมาให้เราดู
ใ ห้เรา copy ไฟล์ authz.dll, user32.dll, ntkrnlpa.exe, ntoskrnl.exe และ win32k.sys ไปไว้ที่ C:WINDOWSSYSTEM32 โดยทำดังนี้

7. พิมพ์ copy authz.dll c:windowssystem32 แล้วกด enter มันจะถามว่าจะให้ overwrite ทับไฟล์ที่มีอยู่แล้วหรือไม่ ให้ตอบ yes โดยกด y ทำแบบนี้จนครบทุกไฟล์ คือ พิมพ์ copy ชื่อไฟล์ c:windowssystem32
เมื่อทำครบหมดทุกไฟล์แล้ว ให้พิมพ์ exit แล้วกด enter เครื่องจะรีสตาร์ทเอง
คราวนี้ก็รอลุ้นกันล่ะ ว่าจะบูตเข้าวินโดว์ได้เหมือนเดิมหรือไม่ โดยคราวนี้เราไม่ต้องบูทด้วยแผ่นซีดีแล้วนะครับ
ส่วนวิธีที่ 2
วิธีที่ 2 อันนี้สำหรับคนที่สามารถถอดฮาร์ดดิสก์ไปต่อกับเครื่องอื่นได้
ก็ให้เราทำการถอดฮาร์ดดิสก์ของเราไปต่อกับเครื่องอื่น โดยให้ฮาร์ดดิสก์ของเราเป็น slave
จ ากนั้นก็เข้าไป copy ไฟล์ต่าง ๆ ที่บอกไว้ในวิธีที่ 1 แล้วก็นำฮาร์ดดิสก์กลับมาต่อเครื่องเดิม แล้วก็ลองบูตเข้าวินโดว์ดู จากนั้นก็อาจจะทำ system restore ก็ได้ครับ
รายละเอียด error
-------------
The Windows Logon Process system process terminated unexpectedly with a status of 0XC0000018 (0X00000000 0X00000000J).
The system has been shut down.
-------------
ตัว Update ที่มีปัญหาคือ KB850859 โดย Update ทั้งคู่นี้จะไปจัดการไฟล์ระดับ Kernel (ntoskrnl.exe และ authz.dll)
ส่วน KB885835 ก็ทำการ Update เหมือนกันและแทบจะเป็นจุดเดียวกัน ซึ่งก็ควรหลีกเลี่ยงถึงแม้จะไม่เป็นปัญหา
ส่วน KB893066 เมื่อลงแล้วอาจมีปัญหากับ Software บางตัวจากค่าย Symantec โดยเฉพาะตัวที่ทำงานเป็น Proxy หรือเกี่ยวข้องกับ Internet และ Internet Buffer ต่างๆ
ตัว Update ที่กล่าวมาข้างต้นจะมีปัญหากับ third-party softwares รวมทั้งการ crack ของตัว windows ด้วย
มีรายงานว่าพบปัญหามากที่สุดกับ Backup Software โดยเฉพาะ Norton Go Back (w/authz.dll), Pc Anywhere (w/user32.dll) รวมทั้ง Software ที่ทำงานระดับ kernel/user mode ที่ต้องการใช้ authz.dll (เกิด STOP 0xC000021a เพราะไม่สามารถ auth เพื่อ ใช้ Winlogon) เมื่อใช้ Winlogon ไม่ได้ Windows ก็รันไม่ได้ safe-mode ก็ไม่ได้
เพื่อนบางท่านไม่พบปัญหาหลังจากลง Update ดังกล่าว อาจเพราะว่าไม่ได้ลง Software บางตัวที่ไม่เหมือนของคนอื่น

ปัญหานี้ (STOP 0xC000021a) เท่าที่มีรายงานมาพบได้เฉพาะ Windows XP "Pro" เท่านั้น โดย Status code อาจไม่ใช่ 18
การแก้ไขปัญหาที่ดีที่สุดนะครับ ให้ท่านปิด Update Windows ไว้เป็นดี
ชื่อที่เคยใช้ในบอร์ดคือ ahmdduku, الدوكوي, เหรียญ 2 ด้าน

 

GoogleTagged