Mặc định Windows 10 đi kèm với một số ứng dụng UWP (Universal Windows Platform) được cài đặt sẵn (chúng được gọi là ứng dụng Metro, Microsoft Store hoặc gói APPX). Đó là Calculator, Calendar, Mail, Cortana, Maps, News, OneNote, Groove Music, Camera, v.v. Ứng dụng Windows 10 UWP được tự động cài đặt vào profile người dùng trong lần đăng nhập đầu tiên. Hầu hết các ứng dụng này không cần thiết cho người dùng doanh nghiệp, vì vậy chúng thường cần được gỡ bỏ trong môi trường công ty. Trong bài viết này, chúng ta sẽ tìm hiểu cách gỡ cài đặt đúng cách các ứng dụng UWP / APPX tích hợp sẵn trên Windows 10, điều này sẽ giúp tiết kiệm thêm dung lượng trên ổ đĩa hệ thống và xóa các mục không cần thiết trong Start Menu.
Cách xóa ứng dụng Windows Store (APPX) dùng Windows 10 Settings
Cách gỡ ứng dụng Microsoft Store dễ dàng nhất hiện nay là thông qua Settings. Bạn nhấn vào nút Start -> Settings -> Apps -> Apps and features. Bên trong danh sách ứng dụng bạn lựa chọn app để gỡ bỏ và nhấn Uninstall ->Uninstall
Ngoài một số ưng dụng chúng ta có thể dễ dàng gỡ bỏ theo cách trên thì đa số các ứng dụng đều sẽ không thể gỡ bỏ theo cách này. Bạn chỉ có thể gỡ cài đặt các ứng dụng hệ thống Windows 10 tích hợp sẵn như vậy thông qua PowerShell CLI.
Xóa một ứng dụng UWP cụ thể trên Windows 10 qua PowerShell
Trong Windows 10 chúng ta có hai loại Apps:
- AppX packages: Ứng dụng UWP được cài đặt cho người dùng Windows 10 hiện tại.
- AppX provisioned packages: các ứng dụng Windows 10 tích hợp sẵn được cài đặt khi người dùng đăng nhập vào hệ thống lần đầu tiên.
Tiếp theo chúng ta sẽ đi kiểm tra vị trí và dung lượng của các gói Appx.
Tất cả các gói Windows Apps đều được lưu trữ ở vị trí C:\Program Files\WindowsApps\. Mặc định folder WindowsApps bạn sẽ không có quyền truy cập vào do bạn không phải là Owner (chủ sở hữu). Để vào được bạn cần làm các thao tác sau: Click phải chuột lên folder WindowsApps -> Properties -> Click tab Sercurity -> Advanced -> Tại dòng Owner click Change -> Advanced -> Find Now -> Click chọn dòng Administrators -> OK -> OK
Click Apply -> OK -> OK ->OKTruy cập folder WindowsApps chúng ta sẽ thấy được dung lượng như hình bên dưới.
Menu Start trước khi gỡ bỏ Windows Apps
Chạy Windows PowerShell với quyền administrator
Lệnh sau sẽ liệt kê các ứng dụng đã được cài đặt cho tài khoản người dùng của bạn:
Get-AppxPackage | select Name,PackageFullName,NonRemovable
Nếu bạn gỡ cài đặt một ứng dụng từ menu Settings Windows 10 thì ứng dụng đó sẽ không có trong danh sách này.
Lệnh sau sẽ liệt kê các ứng dụng đã được cài đặt cho tất cả các tài khoản người dùng:
Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize
Để tìm 1 ứng dụng theo tên chúng ta sẽ tìm theo ký tự đại diện. Ví dụ tôi tìm ứng dụng Bing Weather thì tôi nhập lệnh lên dưới:
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object {$_.Name -like "*Weather*"} | Format-Table
Để xóa một ứng dụng appx cụ thể cho người dùng hiện tại, bạn cần lấy tên gói từ cột PackageFullName và thực lệnh bên dưới:
Remove-AppxPackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
Để xóa cho tất cả người dùng chúng ta dùng thêm tham số –AllUsers
Get-AppxPackage BingWeather -AllUsers| Remove-AppPackage -AllUsers
Get-AppxProvisionedPackage -online |select DisplayName,PackageName
Get-AppxProvisionedPackage -online | where-object {$_.PackageName -like "*BingWeather*"} | Remove-AppxProvisionedPackage -online –Verbose
Gỡ cài đặt tất cả ứng dụng UWP tích hợp sẵn ra khỏi Windows 10
Get-AppxPackage -AllUsers | Remove-AppxPackage
Lệnh 2:
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online
$UWPApps = @( "Microsoft.Microsoft3DViewer" "Microsoft.MicrosoftOfficeHub" "Microsoft.MicrosoftSolitaireCollection" "Microsoft.MicrosoftStickyNotes" "Microsoft.MixedReality.Portal" "Microsoft.MSPaint" "Microsoft.Office.OneNote" "Microsoft.People" "Microsoft.ScreenSketch" "Microsoft.Wallet" "Microsoft.SkypeApp" "microsoft.windowscommunicationsapps" "Microsoft.WindowsFeedbackHub" "Microsoft.WindowsMaps" "Microsoft.WindowsSoundRecorder" "Microsoft.Xbox.TCUI" "Microsoft.XboxApp" "Microsoft.XboxGameOverlay" "Microsoft.XboxGamingOverlay" "Microsoft.XboxIdentityProvider" "Microsoft.XboxSpeechToTextOverlay" "Microsoft.YourPhone" "Microsoft.ZuneMusic" "Microsoft.ZuneVideo" )
foreach ($UWPApp in $UWPApps) { Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online }
$UWPApps = @( "Microsoft.Microsoft3DViewer" "Microsoft.MicrosoftOfficeHub" "Microsoft.MicrosoftSolitaireCollection" "Microsoft.MicrosoftStickyNotes" "Microsoft.MixedReality.Portal" "Microsoft.MSPaint" "Microsoft.Office.OneNote" "Microsoft.People" "Microsoft.ScreenSketch" "Microsoft.Wallet" "Microsoft.SkypeApp" "microsoft.windowscommunicationsapps" "Microsoft.WindowsFeedbackHub" "Microsoft.WindowsMaps" "Microsoft.WindowsSoundRecorder" "Microsoft.Xbox.TCUI" "Microsoft.XboxApp" "Microsoft.XboxGameOverlay" "Microsoft.XboxGamingOverlay" "Microsoft.XboxIdentityProvider" "Microsoft.XboxSpeechToTextOverlay" "Microsoft.YourPhone" "Microsoft.ZuneMusic" "Microsoft.ZuneVideo" "Microsoft.BingWeather" "Microsoft.Windows.Photos" "Microsoft.WindowsAlarms" "Microsoft.WindowsCalculator" "Microsoft.WindowsCamera" "Microsoft.WindowsStore" )
Kết luận
có cách nào mà loại bỏ hết app mặc định hàng loạt nhưng loại trừ các app cần thiết không ah? 1 lệnh với Powershell ý ah
Chào bạn!
Để gỡ bỏ hàng loạt ứng dụng nhưng bớt lại một số ứng dụng cần thiết bạn xem trong đoạn này của bài viết: https://manhpc.com/huong-dan-go-bo-ung-dung-windows-apps/#mpc-go-cai-dat-tat-ca-ung-dung-uwp-tich-hop-san-ra-khoi-windows-10 bắt đầu từ chỗ “Ngoài cách gỡ hoàn hoàn các Built-in UWP Apps bằng hai lệnh bên trên chúng ta còn có thể tạo thành một script…”
Bạn cũng có thể dùng công cụ NTLite để gỡ bỏ các Apps bằng hướng dẫn ở đây: https://manhpc.com/huong-dan-rebuild-bo-cai-windows-phan-2/#mpc-go-bo-cac-ung-dung-windows-apps
Hình ảnh bên dưới là các Apps mình giữ lại khi dùng NTLite để gỡ bỏ: