Windows 10 cung cấp một tính năng tích hợp có thể sửa chữa hoặc đặt lại các ứng dụng Windows Store được tải xuống từ Microsoft Store, nhưng đôi khi bạn cần đặt lại hàng loạt ứng dụng nhưng không có tùy chọn trực tiếp cho việc đó. Tuy nhiên, điều này có thể được thực hiện bằng PowerShell. Trong bài đăng này, chúng tôi sẽ hướng dẫn cách bạn có thể đặt lại Ứng dụng Store trong Windows 10 bằng PowerShell. Bạn có thể chọn đặt lại một ứng dụng, nhiều ứng dụng hoặc đặt lại các ứng dụng dựa trên một từ khóa.
Đặt lại ứng dụng Microsoft Store bằng PowerShell
PowerShell cung cấp các lệnh mở rộng để quản lý ứng dụng trên Windows, chẳng hạn như Get-AppxPackage, có thể lấy danh sách các gói ứng dụng được cài đặt trong hồ sơ người dùng hoặc cho tất cả người dùng. Tuy nhiên, bạn sẽ cần phải chạy nó với sự cho phép của quản trị viên.
Lợi ích lớn nhất mà bạn có thể chạy các lệnh đặt lại cho các thành phần hệ thống nhất định, chẳng hạn như ứng dụng máy ảnh, đó là bạn không thể đặt lại cho đến bây giờ. Thực hiện theo các bước như sau:
Mở PowerShell với tư cách Quản trị viên. Nếu chưa, tốt hơn là bạn nên sử dụng PowerShell 7. Nhập và thực hiện lệnh sau để xem danh sách các ứng dụng được cài đặt trên hệ thống:
Get-AppXPackage -AllUsers
Get-AppxPackage *start* -AllUsers
Lệnh thứ hai giúp bạn tìm kiếm cụ thể. Vì vậy, bất kỳ từ nào bạn đặt dưới dấu sao, lệnh sẽ tìm và liệt kê các ứng dụng đó. Vì vậy, trong trường hợp này, nó liệt kê các ứng dụng NarratorQuickStart và GetStarted và StartMenuExperienceHost.
Bây giờ, để đặt lại các ứng dụng, hãy thực hiện lệnh sau ở định dạng này
Get-AppxPackage <app-package name> | Reset-AppxPackage
Ở đâu
Get-AppxPackage Microsoft.Getstarted | Reset-AppxPackage
Có thể thực hiện nhiều việc với điều này như sử dụng thẻ đại diện nếu bạn đang cố gắng tìm thêm ứng dụng hoặc bạn có thể thực hiện thiết lập lại hàng loạt cho tất cả các ứng dụng. Cho đến nay, cách duy nhất để đặt lại ứng dụng là cài đặt lại bằng cách chạy lệnh phức tạp như sau:
Get-AppxPackage -allusers | foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}
Hãy nhớ rằng khi bạn đặt lại các ứng dụng như vậy, tất cả dữ liệu người dùng, bộ nhớ cache và các tệp ngoại tuyến sẽ bị xóa khỏi danh sách.
Tuy nhiên, nó vẫn hữu ích nếu bạn muốn khởi động mới một ứng dụng thay vì cài đặt lại mọi thứ.