Cách xóa (tất cả) ứng dụng Windows 8 bằng PowerShell

Các ứng dụng rõ ràng là một trọng tâm của Windows 8, không chỉ bởi vì hệ điều hành khởi động vào "giao diện ứng dụng" khi khởi động theo mặc định, mà bởi vì hầu hết các hoạt động tiếp thị cho hệ điều hành cũng tập trung vào nó. Tuy nhiên, đó chỉ là một mặt của Windows 8 và tôi không hoàn toàn chắc chắn rằng việc tập trung mọi nỗ lực vào các tính năng đó có phải là bước đi thông minh nhất của Microsoft hay không.

Dù sao, nếu bạn hoàn toàn không sử dụng ứng dụng hoặc muốn xóa ứng dụng khỏi hồ sơ người dùng để họ không thể khởi chạy chúng, thì bạn có thể đã phát hiện ra rằng đó không thực sự là một hoạt động đơn giản.

Mọi thứ trở nên dễ dàng hơn một chút trong Windows 8.1 với tính năng gỡ cài đặt hàng loạt - nhấp chuột phải vào nhiều ứng dụng và chọn gỡ cài đặt cuối cùng - nhưng vẫn còn xa so với những gì tôi cho là thoải mái.

Windows PowerShell có thể trông đáng sợ, hoặc giống như một môi trường shell hoặc dòng lệnh khác đối với hầu hết người dùng. Nó thực sự rất mạnh và một trong những điều bạn có thể sử dụng là xóa một số hoặc tất cả các ứng dụng được cài đặt trên hệ thống Windows 8.

Ứng dụng và PowerShell

Bạn cần khởi động PowerShell trước khi có thể bắt đầu. Làm như sau để làm điều đó:

  1. Nhấn phím Windows và nhập PowerShell bằng bàn phím.
  2. Bấm chuột phải vào kết quả PowerShell và chọn "chạy với tư cách quản trị viên" từ các tùy chọn.

Bật các lệnh:

Nhận lệnh

Nhận truy xuất thông tin liên quan đến ứng dụng từ người dùng trên PC cục bộ hoặc tên miền từ xa.

Get-AppxPackage -User [Tên người dùng] liệt kê tất cả các ứng dụng được cài đặt bởi người dùng [tên người dùng]. [tên người dùng] có thể là tên miền \ người dùng, địa chỉ email, tên người dùng hoặc chuỗi SID.

Get-AppxPackage -Tất cả người dùng liệt kê tất cả các ứng dụng được người dùng cài đặt trên hệ thống

Get-AppxPackage -Name [name] trả về tất cả các ứng dụng khớp với [name]. Bạn có thể sử dụng ký tự đại diện (*) trong lệnh.

Get-AppxPackage -Publisher [tên nhà xuất bản] trả về tất cả các ứng dụng được cài đặt bởi (các) nhà xuất bản được chọn. Ký tự đại diện được cho phép một lần nữa.

Lưu ý rằng có thể kết hợp các truy vấn.

Ví dụ Nhận truy vấn:

  1. Get-AppxPackage -Publisher * Microsoft * trả về tất cả các ứng dụng do Microsoft xuất bản và bất kỳ nhà xuất bản nào khác sử dụng Microsoft trong tên của nó (có thể không có).
  2. Get-AppxPackage -user Martin trả về tất cả các ứng dụng được cài đặt dưới tài khoản người dùng Martin.
  3. Get-AppxPackage -name * Halo * trả về tất cả các ứng dụng có Halo trong tên của chúng.
  4. Get-AppxPackage -name * Facebook * -User domain / user1 trả về tất cả các ứng dụng đã cài đặt với Facebook bằng tên của họ từ user1 trên miền máy tính từ xa.

Xóa lệnh

Loại bỏ các công việc rất giống với Get, nhưng nó cung cấp các tham số bổ sung.

Remove-AppxPackage [tên gói] xóa [tên gói] khỏi tài khoản của người dùng hiện đang đăng nhập.

Remove-AppxPackage [tên gói] -Xác nhận thực hiện tương tự như trên, nhưng hiển thị lời nhắc xác nhận trước khi lệnh được thực thi.

Remove-AppxPackage [tên gói] -What If hiển thị những gì sẽ xảy ra nếu bạn chạy lệnh.

Ví dụ Xóa truy vấn:

  1. Xóa-AppxPackage 31098 Vecrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Xóa gói đã chọn khỏi tài khoản người dùng hiện tại

Cách xóa tất cả ứng dụng Metro khỏi tất cả người dùng

Get-AppxPackage-ALLUsers | Xóa-AppxPackage

Microsoft cũng đã xuất bản một tập lệnh loại bỏ tất cả các ứng dụng Windows Store trong Windows 8. Bạn có thể tải nó từ trang Technet này.

Thông tin bổ sung về lệnh ghép cài đặt ứng dụng cũng có sẵn trên Technet.