หากคุณเพิ่งอัปเดตหรืออัปเกรดเป็น Windows 10 ในขณะค้นหาผ่าน Registry Editor การค้นหาจะใช้เวลาตลอดไป และเมื่อคุณคลิกยกเลิก regedit.exe จะหยุดทำงาน และเมื่อ Registry Editor ขัดข้อง จะมีข้อความแสดงข้อผิดพลาดว่า “ตัวแก้ไขรีจิสทรีหยุดทำงาน “. ปัญหาหลักน่าจะเป็นความยาวของคีย์ของคีย์รีจิสทรีที่ตั้งไว้ที่ 255 ไบต์สูงสุด เมื่อค่านี้เกินระหว่างการค้นหา Regedit.exe จะหยุดทำงาน
ระหว่างการค้นหารีจิสทรี ค่าอย่างน้อยหนึ่งค่าต้องมีความยาวมากกว่า 255 ไบต์ และเมื่อพบคีย์ย่อยแล้ว ตัวแก้ไขรีจิสทรีจะทำงานต่อไปในลูปไม่รู้จบ เมื่อคุณพยายามยกเลิกการค้นหา regedit.exe จะหยุดทำงานเนื่องจากไม่มีตัวเลือกอื่นเลย เพื่อไม่ให้เสียเวลา เรามาดูวิธีแก้ไข Regedit.exe ขัดข้องเมื่อค้นหาผ่าน Registry ด้วยความช่วยเหลือจากคำแนะนำด้านล่าง
แก้ไข Regedit.exe หยุดทำงานเมื่อค้นหาผ่าน Registry
อย่าลืมสร้างจุดคืนค่าในกรณีที่มีสิ่งผิดปกติ
วิธีที่ 1:เรียกใช้เครื่องมือ SFC และ DISM
1. เปิดพรอมต์คำสั่ง ผู้ใช้สามารถทำตามขั้นตอนนี้ได้โดยค้นหา ‘cmd’ แล้วกด Enter
2. ตอนนี้พิมพ์ต่อไปนี้ใน cmd แล้วกด Enter:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)
3. รอให้กระบวนการข้างต้นเสร็จสิ้น และเมื่อเสร็จแล้ว ให้รีสตาร์ทพีซีของคุณ
4. เปิด cmd อีกครั้งแล้วพิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากแต่ละรายการ:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
5. ปล่อยให้คำสั่ง DISM ทำงานและรอให้มันทำงานเสร็จ
6. หากคำสั่งด้านบนใช้ไม่ได้ผล ให้ลองใช้คำสั่งด้านล่าง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยแหล่งการซ่อมแซมของคุณ (การติดตั้ง Windows หรือดิสก์การกู้คืน)
7. รีบูตพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลงและดูว่าคุณสามารถ แก้ไขปัญหา Regedit.exe เมื่อค้นหาผ่าน Registry ได้หรือไม่
วิธีที่ 2:แทนที่ regedit.exe
1. ก่อนอื่น ให้ไปที่ C:\Windows.old โฟลเดอร์ หากไม่มีโฟลเดอร์ ให้ดำเนินการต่อ
2. หากคุณไม่มีโฟลเดอร์ด้านบน คุณจะต้องดาวน์โหลด regedit_W10-1511-10240.zip
3. แตกไฟล์ด้านบนบนเดสก์ท็อปแล้วเปิด Command Prompt ผู้ใช้สามารถทำตามขั้นตอนนี้ได้โดยค้นหา ‘cmd’ แล้วกด Enter
4. พิมพ์คำสั่งต่อไปนี้ลงใน cmd แล้วกด Enter:
ครอบครอง /f “C:\Windows\regedit.exe”
icacls “C:\Windows\regedit.exe” /grant “%username%”:F
5. กด Windows Key + E เพื่อเปิด File Explorer จากนั้นไปที่ C:\Windows โฟลเดอร์
6. ค้นหา regedit.exe แล้วเปลี่ยนชื่อเป็น regeditOld.exe แล้วปิดโปรแกรมสำรวจไฟล์
7. ตอนนี้ถ้าคุณมี C:\Windows.old\Windows โฟลเดอร์แล้ว คัดลอก regedit.exe จากมันไปยัง C:\Windows โฟลเดอร์ หากไม่เป็นเช่นนั้น ให้คัดลอก regedit.exe จากไฟล์ zip ที่แยกออกมาด้านบนไปยังโฟลเดอร์ C:\Windows
8.รีบูตเครื่องพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง
9.เปิด Registry Editor และคุณสามารถค้นหาสตริงที่ มีขนาดใหญ่กว่า 255 ไบต์
วิธีที่ 3:ใช้ตัวแก้ไขรีจิสทรีของบุคคลที่สาม
หากคุณไม่ต้องการทำตามขั้นตอนที่ซับซ้อนเช่นนี้ คุณสามารถใช้ Registry Editor ของบริษัทอื่นได้อย่างง่ายดาย ซึ่งดูเหมือนว่าจะทำงานได้ดีและไม่มีขีดจำกัด 255 ไบต์ ด้านล่างนี้คือตัวแก้ไขรีจิสทรีของบุคคลที่สามที่ได้รับความนิยม:
เครื่องสแกนบัตร
O&O RegEditor
แนะนำ:
- วิธีแก้ไขเครื่องพิมพ์ไม่เปิดใช้งาน Error Code 20
- แก้ไขแป้นตัวเลขไม่ทำงานใน Windows 10
- แก้ไขไดรฟ์ซีดี/ดีวีดีที่ไม่สามารถอ่านดิสก์ได้
- ตั้งเวลาปิดเครื่องคอมพิวเตอร์โดยใช้ Task Scheduler
เพียงเท่านี้คุณแก้ไข Regedit.exe ขัดข้องเมื่อค้นหาผ่าน Registry . สำเร็จ แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น