Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด Windows cannot find regedit.exe

Windows cannot find C:\Windows\regedit.exe อาจเกิดจากการติดเชื้อมัลแวร์ ไฟล์ระบบเสียหาย และไดรเวอร์ หรือการติดตั้ง Windows ที่เสียหาย ข้อความข้อผิดพลาดนี้ไม่จำกัดเฉพาะ OS version ใด และอาจเกิดใน Windows 10, 8, และ 7 ได้

แก้ไขข้อผิดพลาด Windows cannot find regedit.exe

Regedit.exe คือไฟล์ที่รัน Registry Editor Windows Registry เป็นสมองของคอมพิวเตอร์ Windows แต่ผู้ใช้อาจเจอปัญหาในการเข้าถึง Registry Editor นานๆ ครั้ง ข้อผิดพลาดนี้อันตรายมาก เพราะผู้ใช้ไม่ควบคุมระบบได้ และอาจเป็นจุดเริ่มต้นของการโจมตีมัลแวร์

สาเหตุของข้อผิดพลาด Windows cannot find C:/Windows/regedit.exe

ทีมผู้เชี่ยวชาญของเราหลังวิเคราะห์รายงานที่ผู้ใช้ส่งมาอย่างละเอียด สามารถหาสาเหตุที่ระบุด้านล่างได้

  • การติดเชื้อมัลแวร์ (Malware Infection): มัลแวร์ติดเชื้อระบบหลายวิธี และอาจส่งผลต่อสมองของระบบคือ Windows Registry โดยเฉพาะ Ransomware ซึ่งรู้จักกันดีในการสร้างข้อผิดพลาดแบบที่คุณเผชิญอยู่
  • ไฟล์ระบบเสียหาย (Corrupted System Files): Registry Editor เข้าถึงไฟล์ระบบต่างๆ เพื่อดำเนินการปกติ หากไฟล์ใดไฟล์หนึ่งเสียหาย อาจบังคับให้ระบบประสบข้อผิดพลาดนี้
  • การตั้งค่า Group Policy ผิด (Wrong Group Policy Settings): Group policy ของระบบเป็นเครื่องมือทรงพลังที่สามารถปิดใช้งานและปลดล็อกส่วนประกอบ Windows ต่างๆ หากการเข้าถึง Registry Editor ถูกปิดใน Group Policy คุณจะประสบข้อผิดพลาดนี้
  • Environmental Variables ที่ตั้งค่าผิด (Wrongly Configured Environmental Variables): Environment variables คือค่าที่มีข้อมูลทั้งหมดเกี่ยวกับ สภาพแวดล้อมของระบบ ทุกกระบวนการของ Windows มีชุด environment variables และค่าของมัน หาก environmental variables ตั้งค่าผิด คุณจะประสบข้อผิดพลาดนี้
  • การติดตั้ง Windows เสียหาย (Corrupted Windows Installation): หาก OS ของระบบคุณเสียหาย คุณอาจประสบปัญหาหลายอย่างรวมถึงปัญหานี้

แต่ว่อนำ้ไปสู่การแก้ไขปัญหา

  1. ให้แน่ใจว่าคุณมีการเข้าถึง administrator ของระบบ
  2. บูท ระบบของคุณใน Safe Mode หากคุณไม่สามารถบูทเข้าสู่ Safe Mode หรือไม่สามารถทำขั้นตอนที่ระบุด้านล่างใน Safe Mode ได้ ให้ลองขั้นตอนเหล่านี้โดยใช้ Windows Bootable Media

สาเหตุที่ Registry Editor ไม่พบ

1. รันการสแกน Antivirus

ระบบที่ติดเชื้อมัลแวร์/ไวรัส ประสบปัญหาหลายอย่าง รวมถึงปัญหาที่ Windows ไม่สามารถเข้าถึง Registry Editor ได้ การรันสแกนระบบเต็มรูปแบบสำหรับมัลแวร์/ไวรัสใน Safe Mode อาจแก้ปัญหา

มีเครื่องมือมากมายสำหรับการกำจัดมัลแวร์ แต่เราแนะนำให้ใช้ Malwarebytes

แก้ไขข้อผิดพลาด Windows cannot find regedit.exe

 

หลัง สแกน และ กำจัด ระบบด้วย Malwarebytes แล้ว ให้รีสตาร์ทระบบในโหมดปกติ และตรวจสอบว่า Registry Editor เริ่มทำงานแล้วหรือไม่

2. รันคำสั่ง System File Checker (SFC)

ไฟล์ระบบที่เสียหายอาจก่อให้เกิดปัญหาระบบทุกประเภท รวมถึง Windows cannot find C:\Windows\regedit.exe ปัญหานี้ต้องการการดำเนินการทันทีจากผู้ใช้เพื่อหลีกเลี่ยงความวุ่นวายที่ใหญ่กว่าในที่สุด Windows มีฟังก์ชัน built-in เพื่อตรวจสอบและซ่อมแซมไฟล์ระบบ

แก้ไขข้อผิดพลาด Windows cannot find regedit.exe

ดู System File Checker (SFC)

หลังจากรัน SFC scan แล้ว ตรวจสอบว่าคุณสามารถเข้าถึง Registry Editor ได้หรือไม่

3. รันคำสั่ง DISM เพื่อซ่อมแซม System Image

Deployment Image Servicing and Management (DISM) เป็นยูทิลิตี้ Windows สำหรับกู้คืนไฟล์ระบบที่ SFC ไม่สามารถกู้คืนได้

แก้ไขข้อผิดพลาด Windows cannot find regedit.exe

ดูคำแนะนำ (ที่นี่)

หลังจากรันคำสั่ง DISM ตรวจสอบว่าคุณสามารถเข้าถึง Registry Editor ได้หรือไม่

4. เปลี่ยนการตั้งค่า Group Policy

Local Group Policy Editor (gpedit.msc) ใช้สำหรับ Computer & User Configuration ทั้งหมด มันจำเป็นในการสร้างนโยบายที่จะนำไปใช้กับคอมพิวเตอร์ หากด้วยเหตุผลใดเหตุผลหนึ่ง การเข้าถึง Registry Editor ใน Group Policy ถูกปิดใช้งาน คุณจะประสบปัญหานี้ หากคุณใช้เวอร์ชัน Windows ที่ไม่มี Local Group Policy Editor โปรดทำตามบทความนี้

  1. กดปุ่ม Windows และ R พร้อมกัน เพื่อเปิดกล่อง Run จากนั้น พิมพ์ "gpedit.msc" และกด Enter ซึ่งจะเปิด Local Group Policy Editorแก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  2. จากนั้นไปที่ User Configuration> Administrative Templates และจากนั้นไปที่ Systemแก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  3. ค้นหารายการ "Prevent Access to Registry Editing Tools" และดับเบิลคลิกเพื่อเปิดแก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  4. ในหน้าต่างที่แสดง คลิก ที่ Checkmark บน Disabledแก้ไขข้อผิดพลาด Windows cannot find regedit.exe

ตอนนี้รีสตาร์ทระบบ เพื่อดูว่าคุณสามารถเข้าถึง Registry Editor ได้หรือไม่

5. เปลี่ยน Environmental Variables

Environment variables มีข้อมูลทั้งหมดเกี่ยวกับ สภาพแวดล้อมของระบบ ทุกกระบวนการของ Windows OS มีชุด environment variables และค่าของมัน หาก Environmental Variable ตั้งค่าผิด คุณจะประสบข้อผิดพลาดตัวแปรนี้ การแก้ไขค่าอาจแก้ปัญหา

  1. บน เดสก์ท็อป คลิกขวาที่ This PC และคลิก "Properties"แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  2. ในบานซ้ายของหน้าต่างที่เปิด คลิก "Advanced System Settings"แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  3. ในหน้าต่าง Advanced System Settings คลิกที่ Environmental Variablesแก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  4. หลังจากนั้น ค้นหาบรรทัดที่เริ่มต้นด้วย Path ในกล่องด้านล่าง แล้วเลือกมัน และคลิก "Edit"แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  5. ตอนนี้คลิกปุ่ม Edit และ Paste บรรทัดที่กล่าวมาข้างต้น
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  1. คลิก OK และ รีบูท PC ของคุณ

เข้าถึง Registry Editor เพื่อดูว่าปัญหาแก้ไขแล้วหรือไม่

6. คัดลอก Regedit จากแหล่งอื่น

ไฟล์ Registry Editor Exe ที่เสียหายอาจเป็นสาเหตุที่ Windows ไม่พบ regedit.exe การแทนที่ไฟล์ Exe อาจแก้ปัญหา

เราสามารถใช้โฟลเดอร์ Windows.old เพื่อวัตถุประสงค์นี้

  1. บูท ระบบของคุณใน Safe Mode
  2. เปิด System Drive ปกติคือ C drive
  3. ค้นหาและเปิดโฟลเดอร์ Windows.old
  4. ในโฟลเดอร์ Windows.old เปิดโฟลเดอร์ "Windows" แล้วค้นหาและ คัดลอก regedit.exe
  5. ตอนนี้ ย้าย ไปที่ system drive ค้นหาและเปิดโฟลเดอร์ "Windows" และ วาง regedit.exe คลิก "Continue" เมื่อถูกขอยืนยันแก้ไขข้อผิดพลาด Windows cannot find regedit.exe

คุณสามารถใช้ คอมพิวเตอร์อีกเครื่อง เพื่อคัดลอก regedit.exe ได้ แต่มีโอกาสน้อยมากที่จะทำงาน เพราะทั้งสองเครื่องจะมีสภาพแวดล้อม ไดรเวอร์ และส่วนประกอบที่ต่างกัน

หลังจากคัดลอกไฟล์ regedit.exe แล้ว เข้าถึง Registry Editor เพื่อดูว่ามันทำงานถูกต้องหรือไม่

8. กู้คืนค่า Registry ที่เกี่ยวข้องเป็นค่าเริ่มต้น

หากค่าเริ่มต้นที่เกี่ยวข้องกับ Registry Editor ถูกเปลี่ยน โอกาสสูงที่คุณจะประสบปัญหาในการเข้าถึง Registry Editor ทำตามขั้นตอนด้านล่างเพื่อกู้คืนค่าเหล่านี้เป็นค่าเริ่มต้น

  1. กดปุ่ม Windows พิมพ์ "Notepad" เพื่อค้นหา และในรายการที่แสดง คลิก "Notepad"แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  2. วาง คำสั่งต่อไปนี้ใน Notepad ตรวจสอบให้แน่ใจว่ามีบรรทัดว่าง 2 บรรทัดที่ท้ายไฟล์
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion] "SM_GamesName"="Games" "SM_ConfigureProgramsName"="Set Program Access and Defaults" "CommonFilesDir"="C:\\Program Files\\Common Files" "CommonFilesDir (x86)"="C:\\Program Files (x86)\\Common Files" "CommonW6432Dir"="C:\\Program Files\\Common Files" "DevicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,69,00,6e,00,66,00,3b,00,00,00 "MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\ 6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00 "ProgramFilesDir"="C:\\Program Files" "ProgramFilesDir (x86)"="C:\\Program Files (x86)" "ProgramFilesPath"=hex(2):25,00,50,00,72,00,6f,00,67,00,61,00,6d,00,46,\ 00,69,00,6c,00,65,00,25,00,00,00 "ProgramW6432Dir"="C:\\Program Files" Windows Registry Editor Version 5.00 
  1. บันทึก ไฟล์ด้วยชื่อ "RegistryFix.reg"แก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  2. ตอนนี้ คลิกขวา ไฟล์นี้ และคลิก Merge คลิก Yes เมื่อถูกขอยืนยันแก้ไขข้อผิดพลาด Windows cannot find regedit.exe
  3. รีสตาร์ท ระบบ

หลังจากระบบรีบูทแล้ว ตรวจสอบว่าคุณสามารถเข้าถึง regedit.exe โดยไม่มีปัญหาหรือไม่

9. ทำ System Restore

System Restore เป็นเทคนิคที่รวมอยู่ใน Windows เพื่อกู้คืน Windows ไปเวอร์ชันก่อนหน้า เทคนิคนี้มีประโยชน์มากในกรณีที่ระบบติดเชื้อ หรือไฟล์ระบบ Windows ใดๆ เสียหาย ในกรณีที่ Windows ไม่สามารถเข้าถึง Registry Editor ได้ การกู้คืนระบบอาจแก้ปัญหา

เพื่อกู้คืนระบบ โปรดทำตามแนวทาง

หลังจากทำ System Restore ตรวจสอบว่าคุณสามารถเข้าถึง Registry Editor ได้สำเร็จหรือไม่

วิธีแก้ 9: ซ่อมแซม Windows OS

หากไม่มีอะไรช่วยคุณได้จนตอนนี้ การซ่อมแซมการติดตั้ง Windows อาจแก้ปัญหา