บางผู้ใช้เผชิญกับข้อผิดพลาดที่ไม่คาดคิด 0x80071128 เมื่อพยายามลบโฟลเดอร์บน Windows 11/10 ข้อความข้อผิดพลาดเต็มรูปแบบที่มาพร้อมกับข้อผิดพลาดนี้คือ:
Unhandled exception has occurred in a component in your application. If you click Continue, the application will ignore this error and attempt to continue.
Error 0x80071128: The data present in the reparse point buffer is invalid.
หากคุณก็เผชิญกับรหัสข้อผิดพลาดนี้บนคอมพิวเตอร์ของคุณ โพสต์นี้จะให้โซลูชันที่มีประสิทธิภาพบางอย่างที่จะช่วยคุณแก้ไขได้

Reparse point ใน Windows คืออะไร?
Windows reparse point เป็นโครงสร้างข้อมูลที่มีข้อมูลเกี่ยวกับวิธีการเข้าถึงไฟล์และไดเรกทอรี มันถูกใช้เพื่อเชื่อมโยงข้อมูลชิ้นหนึ่งกับอีกชิ้นหนึ่ง เช่น ไฟล์, ไดเรกทอรี หรือ volume mount point ทั้งหมดนี้ทำได้โดยการแก้ไขแอตทริบิวต์ของ reparse point พร้อมกับการทำเครื่องหมายวัตถุเป็น mount point คนยังสามารถทำเครื่องหมายเป็น mounted และ read-only ได้ อ็อบเจ็กต์ต้นทางมักถูกคัดลอกโดยไม่ย้ายเพื่อสร้าง reparse point
ในระบบไฟล์ reparse point แทนวัตถุที่มีค่าแอตทริบิวต์ที่เปิดใช้งาน extended functionality reparse point มีแท็กที่กำหนดตำแหน่งและแอปพลิเคชันที่เกี่ยวข้องกับข้อมูลภายนอก ใน Linux symbolic link ถูกเรียกว่า reparse point มันคล้ายกับ shortcut หรือ link ที่ส่วนใหญ่ของเราใช้ทุกวัน ไอคอนบนหน้าจอคอมพิวเตอร์ของคุณไม่ใช่โปรแกรมที่ถูกเปิดจริงๆ พวกมันเป็นเพียงไฟล์ที่ชี้ไปยังโปรแกรมเหล่านั้นและสั่งให้เปิดเมื่อคลิก
Error 0x80071128: The data present in the reparse point buffer is invalid
หากคุณเผชิญกับปัญหานี้ คุณสามารถลองโซลูชันต่อไปนี้และดูว่าช่วยแก้ไขปัญหาได้หรือไม่
- Run CHKDSK
- Run SFC scan
- Perform DISM scan
มาเจาะลึกกัน:
1] Run CHKDSK
เป็นไปได้ว่าข้อผิดพลาดแบบนี้เกิดจาก bad sectors บนฮาร์ดดライブ เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถรัน CHKDSK ได้โดยใช้คำแนะนำต่อไปนี้:

- คลิกขวาที่ Start และเลือก Run เพื่อเปิดกล่อง Run dialog
- ในกล่องข้อความ พิมพ์ cmd แล้วกด Ctrl+Shift+Enter เพื่อเปิด Command Prompt แบบ elevated
- ภายในหน้าต่าง command prompt พิมพ์คำสั่งด้านล่างและกด Enter
chkdsk /r /f
- ตอนนี้กด Enter และคุณจะได้รับข้อความดังนี้:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).
- กดปุ่ม Y บนคีย์บอร์ด และจากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณ
หลังจากทำกระบวนการเสร็จสิ้น ตรวจสอบดูว่ามันแก้ไขข้อผิดพลาดบนฮาร์ดดิสก์ของคอมพิวเตอร์ได้หรือไม่ หากคุณยังเผชิญกับข้อผิดพลาดเดียวกัน ลองโซลูชันถัดไป
2] Run SFC scan
คุณอาจเผชิญกับ Error 0x80071128 หากคุณมีการเสียหายของไฟล์ระบบ (system file corruption) ในกรณีนี้ คุณสามารถรัน SFC scan เพื่อสแกนหาการเสียหายในไฟล์ระบบ Windows และกู้คืนไฟล์ที่เสียหาย นี่คือขั้นตอนที่คุณสามารถใช้เพื่อรัน SFC scan:

- เปิด Command Prompt ในฐานะ administrator
- หากมี UAC prompts ปรากฏบนหน้าจอ ให้คลิก Yes เพื่อให้สิทธิ์
- ภายในหน้าต่าง command prompt พิมพ์คำสั่งด้านล่างและกด Enter
sfc /scannow
- ดำเนินการต่อกับโซลูชันถัดไป หากปัญหายังไม่ได้รับการแก้ไข
3] Perform DISM scan
ในกรณีที่ SFC scan ของคุณไม่แก้ไขข้อผิดพลาด ให้รัน Deployment Image Servicing and Management (DISM) scan เพื่อกู้คืนสุขภาพระบบและรอจนเสร็จสิ้น เมื่อคุณทำเสร็จแล้ว ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
แค่นี้ก็พอครับ หวังว่าคุณจะพบโพสต์นี้มีประโยชน์
Related: Fix Error 0x80070091 The directory is not empty.