เตือน! ผู้ใช้ XP เถื่อนขณะนี้คอมพิวเตอร์ 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, winsrv.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
ถ้าข่าวเก่าไปแล้วก็โทษที
วิธีที่3.ทุกปัญหาที่บอกมาจะไม่เกิด แค่ปิดวินโดวส์อัพเดทเท่านั้น
เครดิต :
http://rcweb.net :
http://www.2poto.com