Ứng dụng Settings bắt đầu đóng vai trò quan trọng trong quản lý và cấu hình hệ điều hành Windows 10 (và quan trọng hơn nữa trên Windows 11). Control Panel cổ điển của Windows không còn được phát triển, và Microsoft chỉ thêm tính năng mới vào ứng dụng Settings hiện đại. Tuy nhiên, tôi đã gặp phải tình huống ứng dụng Settings liên tục bị lỗi, không mở được, đóng ngay lập tức khi mở một mục Settings cụ thể, hoặc báo lỗi. Hãy xem cách sửa chữa ứng dụng Settings trên Windows 10 hoặc Windows 11.
Khi tôi thử mở Windows 10 Settings từ menu Start, một cửa sổ trống với nền xanh xuất hiện:

Và nếu tôi gọi nó từ menu ứng dụng (ví dụ: cửa sổ Display settings) bằng lệnh ms-settings (ms-settings:display) hoặc từ màn hình nền, lỗi sau xuất hiện:
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.

Cách Reset ứng dụng Settings trên Windows 10 và 11
Trong trường hợp dễ nhất, nếu bạn gặp bất kỳ vấn đề nào với ứng dụng Settings, bạn có thể reset cài đặt của nó về mặc định. Tìm ứng dụng Settings bằng Windows Search và chọn App settings.

Để reset cài đặt, nhấp Reset.

Cùng cách đó, bạn có thể reset mềm ứng dụng Settings trên Windows 10 bằng PowerShell:
Get-AppxPackage windows.immersivecontrolpanel | Reset-AppxPackage
Nếu reset không giúp ích, hãy đảm bảo tài khoản của bạn có quyền đọc&ghi NTFS trên file manifest của ứng dụng Settings (dễ hơn làm từ PowerShell):
get-acl C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest |fl
Mặc định, chỉ NT SERVICE\TrustedInstaller mới có quyền truy cập file này.
Sử dụng công cụ takeown và icacls, làm cho tài khoản của bạn trở thành chủ sở hữu của file SystemSettings.exe.manifest và cấp cho mình toàn quyền:
takeown /F 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest'
icacls 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' /grant myhostname\root:F
Xóa file (hoặc tốt hơn chỉ đổi tên):
Rename-Item 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest' 'C:\Windows\ImmersiveControlPanel\SystemSettings.exe.manifest_bak'

Thử reset cài đặt ứng dụng lại lần nữa.
Nếu ứng dụng Settings đóng ngay lập tức sau khi nhấp vào biểu tượng của nó, hãy đảm bảo người dùng được phép khởi chạy Control Panel trong cài đặt GPO. Trong Local Group Policy Editor (gpedit.msc), tùy chọn này nằm ở User Configuration -> Administrative Templates -> Control Panel -> Prohibit access to Control Panel and PC Settings.
Tham số registry NoControlPan trong HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer khớp với tùy chọn GPO này.

Cách cài đặt lại ứng dụng Settings trên Windows 10/11
Ứng dụng Settings là một ứng dụng UWP Windows tích hợp sẵn. Điều đó có nghĩa là bạn quản lý nó như bất kỳ ứng dụng Microsoft Store APPX nào khác: bạn có thể gỡ cài đặt, cài đặt hoặc sửa chữa nó.
Đảm bảo appx ImmersiveControlPanel được đăng ký trong Windows:
Get-AppxPackage *immersivecontrolpanel*

Như bạn thấy, khác với các ứng dụng Microsoft Store khác, nó nằm ở C:\Windows\ImmersiveControlPanel thay vì C:\Program Files\WindowsApps.
Thử cài đặt lại ứng dụng ImmersiveControlPanel bằng file manifest. Sử dụng các lệnh PowerShell sau:
$manifest = (Get-AppxPackage *immersivecontrolpanel*).InstallLocation + '\AppxManifest.xml'
Add-AppxPackage -DisableDevelopmentMode -Register $manifest
Khởi động lại máy tính:
Restart-Computer
Nếu không có gì giúp ích, hãy đổi tên thư mục C:\Windows\ImmersiveControlPanel, kiểm tra và sửa chữa file hệ thống Windows image bằng các lệnh sau:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Các lệnh này nên tạo lại thư mục ImmersiveControlPanel sử dụng file nguồn từ Windows Component Store.