ผู้ใช้ 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 คำแนะนำเร็ว:
- กด Windows key + R เปิดกล่อง Run พิมพ์ PowerShell กด Ctrl + Shift + Enter เปิดหน้าต่าง PowerShell ที่มีสิทธิ์แอดมิน เมื่อได้รับแจ้งจาก UAC (User Account Control) คลิก Yes ให้สิทธิ์แอดมิน
- อยู่ในหน้าต่าง PowerShell ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อติดตั้งใหม่และลงทะเบียนใหม่แอปพลิเคชัน Windows ในตัวทั้งหมดสำหรับบัญชีนี้:
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - จำไว้ว่าหากคุณเจอปัญหาบนหลายบัญชี ต้องทำซ้ำขั้นตอนนี้กับทุกบัญชี
หากคุณทำตามคำแนะนำข้างต้นและยังเจอปัญหาเดิม ให้ไปที่วิธีแก้ไขต่อไปด้านล่าง
วิธีที่ 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 ที่มีสิทธิ์แอดมิน:
- เปิดกล่อง Run โดยกด Windows key + R พิมพ์ cmd ในกล่องข้อความที่ปรากฏ และกด Ctrl + Shift + Enter เปิด Command Prompt ที่มีสิทธิ์แอดมิน เมื่อได้รับแจ้งจาก UAC (User Account Prompt) คลิก Yes ให้สิทธิ์แอดมิน
- อยู่ใน Command Prompt ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเพิ่มรหัสผ่านให้บัญชีผู้ใช้:
net user username password /add
หมายเหตุ: จำไว้ว่า “username” เป็นเพียงตัวแทน แทนที่ด้วยบัญชีที่คุณเจอปัญหา
- กด Windows key + R เปิดกล่อง Run อีกอัน พิมพ์ control.exe /name Microsoft.UserAccounts กด Enter เปิดเมนู User Accounts
- อยู่ในเมนู User Accounts คลิก Manage another account จากเมนูขวา
- จากหน้าจอ Manage Accounts คลิกที่บัญชีที่คุณเพิ่งเพิ่มรหัสผ่าน
- จากเมนู Change an Account คลิก Change the account type
- อยู่ในเมนู Change Account Type เปลี่ยนประเภทบัญชีเป็น Administrator และคลิก Change Account type เพื่อบันทึก
- ให้แน่ใจว่าคุณล็อกอินอยู่ในบัญชีที่แก้ไขไปก่อนหน้านี้ แล้วทำซ้ำการกระทำที่ก่อให้เกิดปัญหาก่อนหน้านี้ และดูว่าปัญหาแก้ไขได้หรือไม่
หากยังเจอ “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:
- กด Windows key + R เปิดกล่อง Run พิมพ์ cmd ในกล่องข้อความ และกด Ctrl + Shift + Enter เปิด CMD ที่มีสิทธิ์แอดมิน
หมายเหตุ: หากได้รับแจ้งจาก UAC (User Account Control) คลิก Yes ให้สิทธิ์แอดมินให้หน้าต่าง CMD - อยู่ใน Command Prompt ที่มีสิทธิ์แอดมิน พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน SFC:
sfc /scannow
หมายเหตุ: ตรวจสอบให้แน่ใจว่ามีเวลาพอ قبلเริ่มกระบวนการนี้ การ中断การสแกน SFC ก่อนเสร็จอาจสร้างข้อผิดพลาดเชิงตรรกะเพิ่มเติม และ SFC รู้จักกันดีในเรื่องแก้ข้อผิดพลาดโดยไม่รายงาน ดังนั้นแม้รายงานสุดท้ายจะไม่กล่าวถึงไฟล์เสียหายที่ซ่อมแซมแล้ว ให้ดำเนินขั้นตอนต่อไปตามปกติ
- ทันทีที่สแกนเสร็จ ให้รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขได้หรือไม่ที่การเริ่มต้นระบบครั้งถัดไป เมื่อลำดับบูทครั้งถัดไปเสร็จ ทำขั้นตอนที่ 1 อีกครั้งเพื่อเปิด CMD ที่มีสิทธิ์แอดมินอีกอัน
- อยู่ใน CMD prompt อีกครั้ง พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: DISM พึ่งพา Windows Update มากในการแทนที่การเสียหายของไฟล์ ตรวจสอบให้แน่ใจว่าคุณทำงานกับอินเทอร์เน็ตเสถียรก่อนเริ่มสแกน
- หลังสแกนเสร็จ ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าปัญหาแก้ไขได้หรือไม่ที่การเริ่มต้นระบบครั้งถัดไป
หากยังเปิดแท็บ 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 ให้ไปที่วิธีถัดไปด้านล่าง:
- เปิดกล่อง Run โดยกด Windows key + R พิมพ์ rstrui ในกล่องข้อความ และกด Enter เปิดเมนู System Restore
- อยู่ที่หน้าจอ System Restore เริ่มต้น คลิก Next ไปเมนูถัดไป
- อยู่ที่หน้าจอถัดไป เริ่มด้วยการติ๊กถูกกล่องที่เกี่ยวกับ Show More Restore points หลังจากนั้นเปรียบเทียบวันที่ของแต่ละสแนปชอตที่บันทึก และดูว่าอันไหนใกล้วันที่ก่อนปรากฏข้อผิดพลาด หลังตัดสินใจสแนปชอตที่เหมาะสม ให้แน่ใจว่าจุดกู้คืนถูกเลือก แล้วคลิก Next ไปเมนูถัดไป
- เมื่อมาถึงจุดนี้ ยูทิลิตีพร้อมแล้ว เหลือแค่คลิก Finish เพื่อเริ่มกระบวนการคืนสถานะ หลังจากนั้น เครื่องจะรีสตาร์ทและสถานะเก่าจะถูกบังคับใช้
- ที่การเริ่มต้นระบบครั้งถัดไป เมื่อสถานะเก่าถูกบังคับใช้แล้ว ทำซ้ำการกระทำที่ก่อให้เกิดปัญหา 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 บางส่วนที่เคยตั้งไว้