Computer >> Máy Tính >  >> Hệ thống >> Windows

Quyền truy cập PowerShell Get-Appxpackage bị Từ chối, Không được công nhận hoặc Không hoạt động

Get-Appxpackage là lệnh PowerShell có thể hiển thị danh sách các gói ứng dụng được cài đặt trong hồ sơ người dùng. Nó bao gồm tất cả các ứng dụng được cài đặt từ Microsoft Store hoặc các ứng dụng của bên thứ ba. Khi sử dụng lệnh, nếu bạn gặp lỗi— Quyền truy cập Powershell Get-Appxpackage Bị từ chối, Không được công nhận hoặc Không hoạt động , thì bài đăng này sẽ giúp bạn giải quyết vấn đề này.

Quyền truy cập PowerShell Get-Appxpackage bị Từ chối, Không được công nhận hoặc Không hoạt động

Thông báo lỗi bạn có thể nhìn thấy có thể khác nhau nhưng thông thường, nó sẽ đọc:

Get-AppxPackage:Không thể khởi động dịch vụ do bị vô hiệu hóa hoặc do không có thiết bị hỗ trợ nào
được liên kết với nó. Không thể khởi động dịch vụ do bị tắt hoặc do không có thiết bị hỗ trợ nào được liên kết với nó.

PowerShell Get-Appxpackage Không hoạt động

Đó là vấn đề về quyền có thể được giải quyết bằng cách làm theo một số bước kiểm tra.

  1. Chạy PowerShell với quyền quản trị viên
  2. Kiểm tra quyền với Thư mục đích
  3. Kiểm tra trạng thái Dịch vụ triển khai AppX.

Khi thay đổi quyền của các thư mục, hãy đảm bảo rằng bạn không xóa bất kỳ tài khoản người dùng nào đã có sẵn.

1] Chạy PowerShell với quyền quản trị viên

Vì lệnh cần cài đặt trên ứng dụng ở cấp hệ thống, điều quan trọng là bạn phải thực thi hoặc chạy lệnh khi nó được khởi chạy với quyền quản trị viên.

  • Nhấn nút Bắt đầu và nhập PowerShell
  • Khi nó xuất hiện trên danh sách, hãy nhấp chuột phải và chọn Chạy với tư cách Quản trị viên
  • Thực thi lệnh và nó sẽ hoạt động mà không có lỗi.

Ngoài việc quyền bị từ chối, bạn cũng có thể nhận được Lỗi không được công nhận hoặc Không hoạt động. Mặc dù Không được công nhận liên quan đến quyền quản trị, nhưng Không hoạt động liên quan đến Dịch vụ.

Đi tới Dịch vụ Snap-in và tìm Dịch vụ Giấy phép Khách hàng (ClipSVC) và Dịch vụ Triển khai AppX (AppXSVC). Đảm bảo rằng chúng có sẵn và đang chạy.

2] Kiểm tra quyền với thư mục đích

Nếu bạn đang cài đặt ứng dụng trong một thư mục cụ thể, hãy đảm bảo rằng bạn hoàn toàn có quyền ghi các tệp bên trong nó.

  • Chuyển đến thư mục Đích, nhấp chuột phải và chọn Thuộc tính
  • Sau đó, chuyển sang tab Bảo mật
  • Kiểm tra xem tài khoản của bạn có khả dụng không và tài khoản có đầy đủ quyền hay không.
  • Bạn cũng cần kiểm tra xem tài khoản người dùng Hệ thống có khả dụng và có toàn quyền kiểm soát không
  • Nếu không, bạn có thể nhấp vào nút Chỉnh sửa và thêm chúng cùng với quyền.

3] Kiểm tra trạng thái Dịch vụ triển khai AppX

Trong bảng điều khiển PowerShell, chạy Get-Service "AppXSvc" và xem.

Dịch vụ triển khai AppX (AppXSVC) Trạng thái sẽ đang chạy.

Nếu nó hiển thị Đã dừng, thì hãy mở dấu nhắc lệnh với tư cách quản trị viên và chạy:

net start AppXSvc

Ngoài ra, bạn có thể mở Regedit và điều hướng đến:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppXSvc

Tại đây, hãy đặt giá trị của “ Bắt đầu ”Thành“ 3 ”Và khởi động lại.

Đăng những thay đổi này, bạn có thể thực hiện lệnh và lỗi sẽ không xảy ra nữa.

Đọc :Cách thay đổi quyền đối với Tệp và Thư mục trong Windows.

Làm cách nào để kích hoạt AppxPackage?

Lệnh và các tệp liên quan đã có sẵn trong Windows và bạn không cần cài đặt bất kỳ thứ gì đặc biệt. Tuy nhiên, hãy đảm bảo rằng bạn thực thi nó với sự cho phép của quản trị viên, nếu không nó sẽ thông báo rằng lệnh không được nhận dạng.

Cách khôi phục các ứng dụng tích hợp sẵn trên Windows?

Mở PowerShell với quyền quản trị viên và thực hiện lệnh sau để khôi phục tất cả các ứng dụng cài sẵn trong Windows.

Get-AppxPackage -AllUsers | For each app: Add-AppxPackage -DisableDevelopmentMode -Register "$($_InstallLocation)\AppXManifest.xml

Sẽ mất một chút thời gian để hoàn thành và tất cả các ứng dụng có sẵn khi bạn thiết lập Windows lần đầu tiên sẽ khả dụng.

Tôi hy vọng bài đăng dễ theo dõi và bạn hiểu rõ lý do đằng sau lỗi.

Quyền truy cập PowerShell Get-Appxpackage bị Từ chối, Không được công nhận hoặc Không hoạt động