Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

Error 0x80071128: The data present in the reparse point buffer is invalid

บางผู้ใช้เผชิญกับข้อผิดพลาดที่ไม่คาดคิด 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.

หากคุณก็เผชิญกับรหัสข้อผิดพลาดนี้บนคอมพิวเตอร์ของคุณ โพสต์นี้จะให้โซลูชันที่มีประสิทธิภาพบางอย่างที่จะช่วยคุณแก้ไขได้

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

หากคุณเผชิญกับปัญหานี้ คุณสามารถลองโซลูชันต่อไปนี้และดูว่าช่วยแก้ไขปัญหาได้หรือไม่

  1. Run CHKDSK
  2. Run SFC scan
  3. Perform DISM scan

มาเจาะลึกกัน:

1] Run CHKDSK

เป็นไปได้ว่าข้อผิดพลาดแบบนี้เกิดจาก bad sectors บนฮาร์ดดライブ เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถรัน CHKDSK ได้โดยใช้คำแนะนำต่อไปนี้:

Error 0x80071128: The data present in the reparse point buffer is invalid

  • คลิกขวาที่ 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:

Error 0x80071128: The data present in the reparse point buffer is invalid

  • เปิด 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.