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

วิธีแก้ไข 'Start menu/ms-settings' ไม่ทำงาน Windows 10

ผู้ใช้ Windows 10 หลายคนรายงานว่าทันใดนั้นเปิดแอป Settings หลักไม่ได้ เมื่อพยายามเปิดแอป Settings (ผ่าน Start menu หรือคำสั่ง Run) ผู้ใช้ได้รับข้อความ “This file does not have a program associated with it for performing this action” ในกรณีส่วนใหญ่ ปัญหานี้เริ่มเกิดหลังจากอัปเกรดจาก Windows 7 หรือ Windows 8.1 ไป Windows 10

สาเหตุของ ‘Start menu/ms-settings’ หยุดทำงาน

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

  • แอป Settings ยกเลิกการลงทะเบียน – ปัญหานี้อาจเกิดจากการยกเลิกการลงทะเบียนของแอป Settings แบบกะทันหัน พบบ่อยหลังจากสแกนความปลอดภัยพบความไม่สอดคล้องกับชุดแอปพลิเคชัน UWP หากสถานการณ์นี้ใช้ได้ ควรแก้ได้โดยติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน UWP ทั้งหมดที่ใช้งานอยู่บนบัญชีผู้ใช้นั้น
  • แอป Settings ถูกบล็อกเพื่อเหตุผลความปลอดภัย – ภายใต้สถานการณ์บางอย่าง ตัวเลือกความปลอดภัยเริ่มต้นอาจทำให้แอป Settings ทำงานผิดปกติโดยบล็อกเมนูเพื่อเหตุผลความปลอดภัย หากผู้ใช้รันสคริปต์ที่เกี่ยวข้องกับการปรับแต่งในแอป Settings บ่อย Windows Security (เดิม Windows Defender) อาจบล็อกกระบวนการนี้บนบัญชีที่ไม่มีรหัสผ่าน เมื่อเกิดขึ้น สามารถแก้ได้โดยเพิ่มรหัสผ่านให้บัญชี Windows ที่ได้รับผลกระทบ
  • การเสียหายของไฟล์ระบบ – ตามรายงานผู้ใช้หลายคน ปัญหานี้อาจเกิดจากการเสียหายของไฟล์ระบบที่ป้องกันไม่ให้เมนูแอป Settings เปิดได้อย่างถูกต้อง ในกรณีนี้ แก้ได้โดยรันคำสั่ง DISM หรือ SFC หรือคืนสถานะระบบไปยังจุดที่ปกติด้วยยูทิลิตี System Restore
  • ไฟล์ OS เสียหาย – ในกรณีรุนแรง อาจต้องรีเซ็ตชุดส่วนประกอบ Windows ทั้งหมดเพื่อแก้ปัญหา ตามผู้ใช้ที่ได้รับผลกระทบซึ่งต่อสู้กับการเลือกไฟล์ OS ที่เสียหาย คุณสามารถรักษาอาการของปัญหานี้ได้โดยการ Repair Install หรือ Clean Install

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

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

วิธีที่ 1: ติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน UWP ทั้งหมด

ก่อนสำรวจกลยุทธ์ซ่อมแซมอื่น ควรเริ่มด้วยการตรวจสอบว่าปัญหาไม่ได้เกิดจากไอเท็มที่เสียหาย หรือเพราะแอป Settings ไม่ได้ลงทะเบียนอย่างถูกต้อง

ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าแก้ปัญหาได้หลังจากติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน Windows ในตัวทั้งหมดภายใต้บัญชี Windows ที่เจอปัญหา

คำแนะนำเร็วสำหรับการติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน Windows ในตัวทั้งหมดรวมถึงแอป Settings คำแนะนำเร็ว:

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ PowerShell กด Ctrl + Shift + Enter เปิดหน้าต่าง PowerShell ที่มีสิทธิ์แอดมิน เมื่อได้รับแจ้งจาก UAC (User Account Control) คลิก Yes ให้สิทธิ์แอดมิน
  2. อยู่ในหน้าต่าง PowerShell ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน Windows ในตัวทั้งหมดสำหรับบัญชีนี้:
    Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. จำไว้ว่าหากคุณเจอปัญหาบนหลายบัญชี ต้องทำซ้ำขั้นตอนนี้กับทุกบัญชี

หากคุณทำตามคำแนะนำข้างต้นและยังเจอปัญหาเดิม ให้ไปที่วิธีแก้ไขต่อไปด้านล่าง

วิธีที่ 2: เพิ่มรหัสผ่านให้บัญชี Windows (ถ้ามีผล)

วิธีแก้ยอดนิยมสำหรับปัญหานี้คือใช้ Command Prompt ที่มีสิทธิ์แอดมินเพื่อเพิ่มรหัสผ่านให้บัญชี Windows อาจดูแปลก แตผู้ใช้ได้รับผลกระทบหลายคนยืนยันว่าพวกเขาสามารถเปิดแอป Settings และแอปอื่นๆ ที่เคยแสดง “This file does not have a program associated with it for performing this action” ได้ทันทีหลังจากเพิ่มรหัสผ่านด้วย CMD ที่มีสิทธิ์แอดมิน

คำแนะนำเร็วสำหรับการแก้ไขปัญหา ‘Start menu/ms-settings’ Not Working โดยการเพิ่มรหัสผ่านให้บัญชี Windows ใช้ CMD ที่มีสิทธิ์แอดมิน:

  1. เปิดกล่อง Run โดยกด Windows key + R พิมพ์ cmd ในกล่องข้อความที่ปรากฏ และกด Ctrl + Shift + Enter เปิด Command Prompt ที่มีสิทธิ์แอดมิน เมื่อได้รับแจ้งจาก UAC (User Account Prompt) คลิก Yes ให้สิทธิ์แอดมิน
  2. อยู่ใน Command Prompt ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเพิ่มรหัสผ่านให้บัญชีผู้ใช้:
    net user username password /add

    หมายเหตุ: จำไว้ว่า “username” เป็นเพียงตัวแทน แทนที่ด้วยบัญชีที่คุณเจอปัญหา

  3. กด Windows key + R เปิดกล่อง Run อีกอัน พิมพ์ control.exe /name Microsoft.UserAccounts กด Enter เปิดเมนู User Accounts
  4. อยู่ในเมนู User Accounts คลิก Manage another account จากเมนูขวา
  5. จากหน้าจอ Manage Accounts คลิกที่บัญชีที่คุณเพิ่งเพิ่มรหัสผ่าน
  6. จากเมนู Change an Account คลิก Change the account type
  7. อยู่ในเมนู Change Account Type เปลี่ยนประเภทบัญชีเป็น Administrator และคลิก Change Account type เพื่อบันทึก
  8. ให้แน่ใจว่าคุณล็อกอินอยู่ในบัญชีที่แก้ไขไปก่อนหน้านี้ แล้วทำซ้ำการกระทำที่ก่อให้เกิดปัญหาก่อนหน้านี้ และดูว่าปัญหาแก้ไขได้หรือไม่

หากยังเจอ “This file does not have a program associated with it for performing this action” เมื่อพยายามเปิดแอปย่อยของ Settings ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ใช้คำสั่ง DISM และ SFC

ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้จะเกิดจากไฟล์ระบบบางไฟล์เสียหายที่ส่งผลต่อการทำงานของคอมพิวเตอร์ หากแอปในตัวหลายตัว (Settings, Notepad, ฯลฯ) แสดงข้อผิดพลาดนี้ทั้งหมด คุณต้องเริ่มด้วยการซ่อมไฟล์ระบบ

ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าแก้ได้โดยรันยูทิลิตีในตัว 2 ตัวที่แก้การเสียหายของไฟล์ระบบ – SFC (System File Checker) และ DISM (Deployment Image Servicing and Management)

แต่จำไว้ว่าแม้ทั้งสองยูทิลิตีจะแก้การเสียหายของไฟล์ระบบได้ ทั้งสองมีวิธีการแตกต่างกัน SFC แก้ข้อผิดพลาดเชิงตรรกะได้ดีกว่า และพึ่งพาแคชที่เก็บไว้ในท้องถิ่นเพื่อแทนที่ไฟล์เสียหายด้วยสำเนาที่สมบูรณ์ DISM ใช้ WU (Windows Update) แทนที่ไฟล์เสียหาย และดีกว่ามากในการซ่อมแซมยูทิลิตีในตัว

คำแนะนำเร็วสำหรับการสแกน DISM & SFC:

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ cmd ในกล่องข้อความ และกด Ctrl + Shift + Enter เปิด CMD ที่มีสิทธิ์แอดมิน
    หมายเหตุ: หากได้รับแจ้งจาก UAC (User Account Control) คลิก Yes ให้สิทธิ์แอดมินให้หน้าต่าง CMD
  2. อยู่ใน Command Prompt ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
    sfc /scannow

    หมายเหตุ: ตรวจสอบให้แน่ใจว่ามีเวลาพอ قبلเริ่มกระบวนการนี้ การ中断การสแกน SFC ก่อนเสร็จอาจสร้างข้อผิดพลาดเชิงตรรกะเพิ่มเติม และ SFC รู้จักกันดีในเรื่องแก้ข้อผิดพลาดโดยไม่รายงาน ดังนั้นแม้รายงานสุดท้ายจะไม่กล่าวถึงไฟล์เสียหายที่ซ่อมแซมแล้ว ให้ดำเนินขั้นตอนต่อไปตามปกติ

  3. ทันทีที่สแกนเสร็จ ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขได้หรือไม่ที่การเริ่มต้นระบบครั้งถัดไป เมื่อลำดับบูทครั้งถัดไปเสร็จ ทำขั้นตอนที่ 1 อีกครั้งเพื่อเปิด CMD ที่มีสิทธิ์แอดมินอีกอัน
  4. อยู่ใน CMD prompt อีกครั้ง พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน DISM:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: DISM พึ่งพา Windows Update มากในการแทนที่การเสียหายของไฟล์ ตรวจสอบให้แน่ใจว่าคุณทำงานกับอินเทอร์เน็ตเสถียรก่อนเริ่มสแกน

  5. หลังสแกนเสร็จ ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าปัญหาแก้ไขได้หรือไม่ที่การเริ่มต้นระบบครั้งถัดไป

หากยังเปิดแท็บ Settings ใดๆ ไม่ได้ และเห็น “This file does not have a program associated with it for performing this action” ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: ทำ System Restore

หากไม่มีวิธีข้างต้นแก้ปัญหาได้ โอกาสสูงว่าคุณกำลังเผชิญกับการเสียหายของระบบพื้นฐาน ในสถานการณ์แบบนี้ ยังหลีกเลี่ยงวิธีรุนแรง (Clean Install) ได้โดยใช้วิธีควบคุมความเสียหาย

System Restore จะคืนคอมพิวเตอร์ไปยังจุดเวลาก่อนหน้าโดยใช้สแนปชอตที่สร้างไว้ก่อนหน้านี้ซึ่งจะคืนสถานะคอมพิวเตอร์ไปยังจุดเวลาก่อนหน้า โดยค่าเริ่มต้น Windows ตั้งค่าให้บันทึกสแนปชอตใหม่เป็นประจำ (หลังการเปลี่ยนแปลงระบบสำคัญทุกครั้ง เช่น การติดตั้งอัปเดตสำคัญ หรือการอัปเดตไดรเวอร์) ดังนั้น ยกเว้นคุณจะเปลี่ยนพฤติกรรมเริ่มต้น คุณควรมีสแนปชอตสำหรับคืนสถานะมากมาย

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

หากคุณรับทราบความเสี่ยงการสูญเสียข้อมูลและยังเตรียมใช้ System Restore แก้ปัญหาเกี่ยวกับ Start menu/ms-settings ให้ไปที่วิธีถัดไปด้านล่าง:

  1. เปิดกล่อง Run โดยกด Windows key + R พิมพ์ rstrui ในกล่องข้อความ และกด Enter เปิดเมนู System Restore
  2. อยู่ที่หน้าจอ System Restore เริ่มต้น คลิก Next ไปเมนูถัดไป
  3. อยู่ที่หน้าจอถัดไป เริ่มด้วยการติ๊กถูกกล่องที่เกี่ยวกับ Show More Restore points หลังจากนั้นเปรียบเทียบวันที่ของแต่ละสแนปชอตที่บันทึก และดูว่าอันไหนใกล้วันที่ก่อนปรากฏข้อผิดพลาด หลังตัดสินใจสแนปชอตที่เหมาะสม ให้แน่ใจว่าจุดกู้คืนถูกเลือก แล้วคลิก Next ไปเมนูถัดไป
  4. เมื่อมาถึงจุดนี้ ยูทิลิตีพร้อมแล้ว เหลือแค่คลิก Finish เพื่อเริ่มกระบวนการคืนสถานะ หลังจากนั้น เครื่องจะรีสตาร์ทและสถานะเก่าจะถูกบังคับใช้
  5. ที่การเริ่มต้นระบบครั้งถัดไป เมื่อสถานะเก่าถูกบังคับใช้แล้ว ทำซ้ำการกระทำที่ก่อให้เกิดปัญหา Start menu/ms-settings และดูว่าปัญหาแก้ไขได้หรือไม่

วิธีที่ 5: ทำ Repair Install / Clean Install

หากไม่มีวิธีข้างต้นแก้ปัญหาได้ คุณสรุปได้ว่าคุณกำลังเผชิญกับปัญหาการเสียหายที่แก้ไขได้ไม่ได้ด้วยวิธีแทรกซ้อน หากคุณมาถึงจุดนี้โดยไม่มีผลลัพธ์ ทางออกสุดท้ายที่จะแก้ปัญหาคือรีเฟรชส่วนประกอบ Windows ทุกอย่าง

ผู้ใช้ที่ได้รับผลกระทบซึ่งเผชิญปัญหาเดียวกันรายงานว่าปัญหาหยุดเกิดหลังจากพวกเขารีเฟรชส่วนประกอบ Windows ทุกอย่าง – ไม่ว่าจะเป็น Repair Install หรือ Clean Install

Clean Install ทำง่ายกว่า แต่จำไว้ว่าจะไม่ให้คุณเก็บข้อมูลทั้งหมด แอปพลิเคชัน, เกม, สื่อส่วนตัว และการตั้งค่าผู้ใช้ทั้งหมดจะหายไปพร้อมกับกระบวนการนี้

หากมองหาวิธีที่ดีกว่า พิจารณา Repair Install แทน แม้จะซับซ้อนกว่านิดหน่อย Repair Install (In-place Upgrade) จะให้คุณเก็บแอปพลิเคชัน, เกม, สื่อส่วนตัว และการตั้งค่า Windows บางส่วนที่เคยตั้งไว้