Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 11

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

Ứ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:

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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.

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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.

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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'

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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.

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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*

Ứng dụng Settings không mở/bị lỗi trên Windows 10/11

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.