การแก้ไข 7 อันดับแรกเมื่อคุณไม่สามารถลบค่าที่ระบุทั้งหมดในตัวแก้ไขรีจิสทรี
เบ็ดเตล็ด / / October 29, 2023
รีจิสทรีของ Windows คือฐานข้อมูลการกำหนดค่าสำหรับระบบปฏิบัติการและแอปพลิเคชันที่ทำงานบนนั้น บางครั้ง คุณปรับแต่งรีจิสทรีที่เกี่ยวข้องกับการดำเนินการ เช่น การลบรายการบางรายการ โดยปกติแล้วคุณสามารถทำได้โดยไม่มีปัญหา แต่ ผู้ใช้บางคน ระบุว่าได้รับ 'ไม่สามารถลบค่าที่ระบุทั้งหมด' เมื่อพยายามลบบางรายการออกจาก Registry Editor
ปัญหานี้อาจเกิดขึ้นเนื่องจากสาเหตุต่างๆ เช่น เมื่อมีค่า Null ในคีย์รีจิสทรีของคุณ รีจิสทรีเสียหาย หรือคุณไม่มีสิทธิ์ที่ถูกต้อง เราจะแนะนำวิธีแก้ปัญหาที่เป็นประโยชน์แก่คุณ อย่างไรก็ตาม ก่อนที่จะดำดิ่งลงไป คุณจะต้องทำสิ่งหนึ่งก่อน สำรองข้อมูลรีจิสทรี เพื่อหลีกเลี่ยงการสูญเสียข้อมูลสำคัญ
1. เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ
หากต้องการทำงานบางอย่างในรีจิสทรี คุณจะต้องเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ ดังนั้น เมื่อคุณไม่สามารถลบค่าที่ระบุทั้งหมดใน Registry Editor คุณจะต้องตรวจสอบอีกครั้งว่าคุณมีสิทธิ์ที่ถูกต้อง ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบ Windows ด้วยบัญชีผู้ดูแลระบบ จากนั้นทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: คลิกไอคอน Windows Search บนทาสก์บาร์เพื่อเปิดเมนู Start แล้วพิมพ์ ลงทะเบียน.
ขั้นตอนที่ 2: คลิกที่ 'เรียกใช้ในฐานะผู้ดูแลระบบ'
ขั้นตอนที่ 3: คลิกใช่บนพรอมต์การควบคุมบัญชีผู้ใช้ จากนั้นลองลบค่าอีกครั้ง
2. แก้ไขสิทธิ์ที่สำคัญ
เมื่อบัญชีของคุณไม่มีสิทธิ์ที่เหมาะสมในการเปลี่ยนแปลงค่าบางค่า คุณสามารถแก้ไขสิทธิ์เพื่อเข้าถึงได้ คุณสามารถทำได้โดยทำตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
ขั้นตอนที่ 2: พิมพ์ ลงทะเบียนใหม่ และกด Enter
ขั้นตอนที่ 3: นำทางไปยังคีย์ที่คุณต้องการลบ คลิกขวาที่คีย์แล้วคลิกการอนุญาต
ขั้นตอนที่ 4: ในส่วนสิทธิ์สำหรับ ให้ยกเลิกการเลือกช่องทำเครื่องหมายปฏิเสธทั้งหมด จากนั้นคลิกนำไปใช้และตกลง
3. ลบค่ารีจิสทรีโดยใช้ Command Prompt
พรอมต์คำสั่งช่วยให้คุณสื่อสารกับระบบปฏิบัติการ Windows โดยใช้คำสั่งแบบข้อความ นอกเหนือจากการดำเนินการหลายอย่างที่คุณอาจดำเนินการกับยูทิลิตี้นี้ คุณยังสามารถใช้เพื่อแก้ไขหรือลบค่ารีจิสทรีเฉพาะได้ ดังที่แสดงด้านล่าง
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
ขั้นตอนที่ 2: พิมพ์ คำสั่ง และกด Ctrl + Shift + Enter แป้นพิมพ์ลัดเพื่อเปิด Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ
ขั้นตอนที่ 3: พิมพ์สคริปต์ด้านล่างแทนที่ register_location ด้วยเส้นทางจริงไปยังคีย์ที่คุณต้องการลบ จากนั้นกด Enter การดำเนินการนี้จะบังคับให้ลบคีย์รีจิสทรี
reg delete registry_location /f
ขั้นตอนที่ 4: ปฏิบัติตามคำแนะนำที่คุณอาจได้รับจาก Command Prompt เพื่อดำเนินการให้เสร็จสิ้น
4. ลบค่าโดยใช้ Systernals RegDelNull ของ Microsoft
เมื่อรีจิสตรีคีย์มีอักขระ null การลบด้วยตนเองอาจทำได้ยากขึ้น อย่างไรก็ตาม ด้วยการใช้เครื่องมือ Systernals RegDelNull ของ Microsoft คุณยังคงสามารถลบค่าที่เป็นปัญหาเหล่านี้ได้ หากต้องการทำตามขั้นตอนด้านล่าง คุณจะต้องหยิบเครื่องมือสำหรับคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 1: หยิบ Systernals RegDelNull จากเว็บไซต์ของ Microsoft
ดาวน์โหลด RegDelNull.dll
ขั้นตอนที่ 2: คลิกขวาที่ไฟล์ที่ดาวน์โหลด คลิก Extract All จากนั้นคลิกปุ่ม Extract
ขั้นตอนที่ 3: คลิกสองครั้งที่ RegDelNull
ขั้นตอนที่ 4: ป้อนคำสั่งด้านล่างแทนที่ register_location ด้วยเส้นทางจริงไปยังค่าที่จะลบแล้วคลิก Enter
regdelnull registry_location -s
5. ลบอักขระ Null ออกจากคีย์รีจิสทรี
การใช้เครื่องมือ Systernals RegDelNull จะช่วยลบคีย์ที่มีค่า Null อย่างไรก็ตาม หากคุณไม่สามารถลบรีจิสตรีคีย์ได้ คุณสามารถเพิ่มค่าด้วยตนเองให้กับคีย์ที่มีค่า Null ได้ เมื่อคุณเปลี่ยนค่าว่างแล้ว ควรลบออกได้ง่าย
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
ขั้นตอนที่ 2: พิมพ์ ลงทะเบียนใหม่ และกด Enter
ขั้นตอนที่ 3: นำทางไปยังคีย์ที่คุณมีปัญหาในการลบและดับเบิลคลิก
ขั้นตอนที่ 4: เปลี่ยนข้อมูลค่าเป็น 1 แล้วคลิกตกลง จากนั้นลองลบคีย์อีกครั้ง
6. บูตในเซฟโหมดเพื่อลบค่า
หาก Windows ใช้ค่าเฉพาะที่คุณพยายามลบ คุณจะไม่สามารถลบได้ เพื่อให้แน่ใจว่าแอปพลิเคชันหรือระบบปฏิบัติการใด ๆ จะไม่ใช้งานอีกต่อไป บูตพีซีของคุณในเซฟโหมด. เมื่อคุณอยู่ในเซฟโหมด คอมพิวเตอร์จะเริ่มทำงานและใช้เฉพาะชุดไดรเวอร์ บริการ และโปรแกรมของ Microsoft เท่านั้น จากนั้นลองลบคีย์รีจิสทรีหรือค่าอีกครั้ง
7. ซ่อมแซมการติดตั้ง Windows
อีกสาเหตุหนึ่งที่คุณไม่สามารถลบคีย์บางตัวได้เนื่องจากความเสียหายในการติดตั้ง Windows ของคุณ คุณจะต้องซ่อมแซมการติดตั้งก่อนที่จะพยายามลบ คุณสามารถซ่อมแซมการติดตั้งระบบของคุณได้โดยการรันยูทิลิตี้บรรทัดคำสั่งบางอย่าง ดังที่แสดงด้านล่าง
ขั้นตอนที่ 1: กดแป้นพิมพ์ลัด Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
ขั้นตอนที่ 2: พิมพ์ คำสั่ง และกด Ctrl + Shift + Enter แป้นพิมพ์ลัดเพื่อเปิดหน้าต่าง Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ
ขั้นตอนที่ 3: พิมพ์สคริปต์ด้านล่างแล้วกด Enter:
dism /online /cleanup-image /restorehealth
ขั้นตอนที่ 4: จากนั้นพิมพ์คำสั่งต่อไปนี้เพื่อเรียกใช้การสแกน System File Checker และกด Enter:
sfc /scannow
ขั้นตอนที่ 5: รีสตาร์ทคอมพิวเตอร์ของคุณ ซึ่งอาจแก้ไขข้อผิดพลาด 'ไม่สามารถลบค่าที่ระบุทั้งหมด' ของตัวแก้ไขรีจิสทรี และคุณสามารถลองลบรายการเพื่อยืนยันได้
ได้รับการควบคุมเต็มรูปแบบของ Registry
ในกรณีส่วนใหญ่ คุณพบข้อผิดพลาดขณะลบคีย์เนื่องจากคุณไม่มีสิทธิ์ของผู้ดูแลระบบ อย่างไรก็ตาม วิธีแก้ไขปัญหาที่สำรวจในคู่มือนี้สามารถช่วยคุณหลีกเลี่ยงปัญหาดังกล่าวและปัญหาอื่นๆ ได้
อัปเดตล่าสุดเมื่อวันที่ 26 ตุลาคม 2023
บทความข้างต้นอาจมีลิงก์พันธมิตรที่ช่วยสนับสนุน Guiding Tech อย่างไรก็ตาม จะไม่ส่งผลกระทบต่อความสมบูรณ์ของบรรณาธิการของเรา เนื้อหายังคงเป็นกลางและเป็นของแท้