Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 11

แอป Settings เปิดไม่ได้/Crash บน Windows 10/11

แอป Settings เริ่มเล่นบทบาทสำคัญในการจัดการและกำหนดค่า Windows 10 (และ Windows 11 ยิ่งกว่า) แผงควบคุมแบบคลาสสิก (Control Panel) ไม่ได้รับการพัฒนาต่อแล้ว และ Microsoft เพิ่มฟีเจอร์ใหม่ๆ เฉพาะในแอป Settings สมัยใหม่ อย่างไรก็ตาม ผมเคยเจอสถานการณ์ที่แอป Settings crashing ตลอดเวลา เปิดไม่ได้ ปิดทันทีเมื่อเปิดส่วนการตั้งค่าเฉพาะ หรือคืนค่า error มา มาดูวิธีซ่อมแซมแอป Settings ใน Windows 10 หรือ Windows 11

เมื่อผมลองเปิด Windows 10 Settings จากเมนู Start หน้าต่างว่างพร้อมพื้นหลังสีน้ำเงินเปิดขึ้น:

และถ้าผมเรียกมันจากเมนูแอป (เช่น หน้าต่าง Display settings) โดยใช้คำสั่ง ms-settings (ms-settings:display) หรือจากเดสก์ท็อป ข้อผิดพลาดต่อไปนี้จะปรากฏ:

ms-settings:display This file does not have a program associated with it for performing this action. Please install a program or, if one is already installed, create an association in the Default Programs control panel.

วิธีรีเซ็ตแอป Settings ใน Windows 10 และ 11

ในกรณีที่ง่ายที่สุด ถ้าคุณมีปัญหากับแอป Settings คุณสามารถรีเซ็ตการตั้งค่าให้กลับเป็นค่าเริ่มต้นได้ หาแอป Settings โดยใช้ Windows Search และเลือก App settings

เพื่อรีเซ็ตการตั้งค่า ให้คลิก Reset

ด้วยวิธีเดียวกัน คุณสามารถ soft reset แอป Settings ใน Windows 10 โดยใช้ PowerShell:

Get-AppxPackage windows.immersivecontrolpanel | Reset-AppxPackage

ถ้าการรีเซ็ตไม่ช่วย ให้ตรวจสอบว่าบัญชีของคุณมีสิทธิ์อ่าน/เขียน NTFS บนไฟล์ manifest ของแอป Settings (ทำง่ายกว่าจาก PowerShell):

get-acl C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest |fl

โดยค่าเริ่มต้น มีเฉพาะ NT SERVICE\TrustedInstaller ที่มีสิทธิ์เข้าถึงไฟล์นี้

ใช้เครื่องมือ takeown และ icacls ทำให้บัญชีของคุณเป็นเจ้าของไฟล์ SystemSettings.exe.manifest และให้สิทธิ์ควบคุมเต็ม:

takeown /F 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest'
icacls 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' /grant myhostname\root:F

ลบไฟล์ (หรือดีกว่าคือเปลี่ยนชื่อ):

Rename-Item 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest_bak'

ลองรีเซ็ตการตั้งค่าแอปอีกครั้ง

ถ้าแอป Settings ปิดทันทีหลังคลิกไอคอน ให้ตรวจสอบว่าผู้ใช้ได้รับอนุญาตให้เปิด Control Panel ในการตั้งค่า GPO ใน Local Group Policy Editor (gpedit.msc) ตัวเลือกนี้อยู่ที่ User Configuration -> Administrative Templates -> Control Panel -> Prohibit access to Control Panel and PC Settings

พารามิเตอร์รีจิสทรี NoControlPan ใน HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer ตรงกับตัวเลือก GPO นี้

วิธีติดตั้งใหม่แอป Settings ใน Windows 10/11

แอป Settings เป็น built-in UWP Windows app หมายความว่าคุณจัดการมันได้เหมือน Microsoft Store APPX อื่นๆ: สามารถ uninstall, install, หรือ repair ได้

ตรวจสอบว่าแอป ImmersiveControlPanel appx ลงทะเบียนใน Windows แล้ว:

Get-AppxPackage *immersivecontrolpanel*

เห็นได้ว่าแตกต่างจาก Microsoft Store apps อื่นๆ มันตั้งอยู่ที่ C:\Windows\ImmersiveControlPanel แทนที่จะเป็น C:\Program Files\WindowsApps

ลองติดตั้งใหม่แอป ImmersiveControlPanel โดยใช้ไฟล์ manifest ใช้คำสั่ง PowerShell ต่อไปนี้:

$manifest = (Get-AppxPackage *immersivecontrolpanel*).InstallLocation + '\AppxManifest.xml'
Add-AppxPackage -DisableDevelopmentMode -Register $manifest

รีสตาร์ทคอมพิวเตอร์:

Restart-Computer

ถ้าอะไรก็ไม่ช่วย ให้เปลี่ยนชื่อไดเรกทอรี C:\Windows\ImmersiveControlPanel ตรวจสอบและซ่อมแซมไฟล์ระบบ Windows image โดยใช้คำสั่งต่อไปนี้:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

คำสั่งเหล่านี้ควรสร้างไดเรกทอรี ImmersiveControlPanel ใหม่โดยใช้ไฟล์ต้นทางจาก Windows Component Store