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

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Các ứng dụng Universal Windows Platform mới (.Appx/.AppxBundle) trên Windows 10 thường được cài đặt trực tuyến thông qua Microsoft Store. Mặc dù Windows cho phép cài đặt ứng dụng universal từ tệp appx (sideload), bạn không thể tải trực tiếp tệp cài đặt .appx từ Windows Store. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tải tệp APPX của bất kỳ ứng dụng UWP nào từ Microsoft Store và cài đặt thủ công nó trên Windows 10. Bạn có thể sử dụng hướng dẫn này để triển khai ứng dụng APPX trên các máy tính không có quyền truy cập Microsoft Store (hệ thống ngoại tuyến, cách ly, hoặc phân đoạn doanh nghiệp), cũng như trên phiên bản Windows 10 LTSC (trên đó Store bị thiếu theo thiết kế).

Tạo Liên Kết Tải Trực Tiếp Cho Ứng Dụng Microsoft Store

Hãy xem xét cách đơn giản nhất để tải tệp APPX của bất kỳ ứng dụng nào từ Microsoft Store, cùng với các phần phụ thuộc.

  1. Mở trình duyệt, truy cập Microsoft Store (https://www.microsoft.com/en-us/store/apps/windows?icid=CNavAppsWindowsApps), và mở trang của ứng dụng bạn cần. Sao chép URL ứng dụng store từ thanh địa chỉ. Trong ví dụ của chúng tôi, chúng tôi sẽ tải tệp cài đặt APPX cho ứng dụng iTunes (URL của ứng dụng này https://www.microsoft.com/en-us/p/itunes/9pb2mz1zmb1s?cid=msft_web_chart );Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?
  2. Mở trang web https://store.rg-adguard.net/ (Trình tạo liên kết trực tuyến cho Microsoft Store cho phép bạn lấy liên kết trực tiếp đến các tệp cài đặt APPX của ứng dụng store). Dán liên kết iTunes vào thanh tìm kiếm URL và chọn Retail trong danh sách thả xuống. Chúng tôi đã từng chỉ cho bạn cách sử dụng dịch vụ này để sửa chữa ứng dụng Microsoft Store trên Windows 10.
  3. Bạn sẽ thấy danh sách các liên kết đến tệp cài đặt appx và các phần phụ thuộc bắt buộc. Phụ thuộc là các ứng dụng hoặc thư viện cần được cài đặt để iTunes hoạt động đúng;Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?
  4. Như bạn thấy, danh sách có khá nhiều tệp. Bạn không cần tải tất cả chúng. Trước hết, hãy xác định độ bit của Windows của bạn. Đối với Windows 10 x64, bạn cần các gói có tên kết thúc bằng x64 (cho phiên bản 32-bit Windows 10, bạn cần tải gói x86, và cho phiên bản ARM của Windows – arm);Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?
  5. Cũng lưu ý đến phiên bản của các tệp phụ thuộc. Bạn không cần tải tất cả các tệp theo hàng. Theo quy tắc, chỉ cần tải phiên bản mới nhất của chương trình. Ví dụ, trong ví dụ của chúng tôi, bạn chỉ cần tải phiên bản mới nhất của thư viện Microsoft.VCLibs.140.00.UWPDesktop;
  6. Nếu danh sách tệp kết quả cũng chứa các gói với phần mở rộng .appxbundle, hãy tải chúng xuống. Nếu tệp tải xuống không có phần mở rộng, hãy thêm phần mở rộng .appxbundle thủ công; Có thể cũng có các định dạng tệp cài đặt khác trong Microsoft Store: .msixbundle (cài đặt MSI) và .EAppx (cập nhật ứng dụng appx).
  7. Tải xuống tệp APPX và APPXBUNDLE. Trong ví dụ của tôi, danh sách tệp trông như sau:
    VCLibs.140.00.UWPDesktop_14.0.30035.0_x64__8wekyb3d8bbwe.Appx AppleInc.iTunes.MobileDeviceSupport_14050.7.53001.0_neutral_~_nzyj5cx40ttqa.AppxBundle AppleInc.iTunes.iPodVoiceOver_1430.3.53001.0_neutral_~_nzyj5cx40ttqa.AppxBundle AppleInc.iTunes_12113.17.53090.0_neutral_~_nzyj5cx40ttqa.AppxBundle

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Vậy là bạn đã tải xuống tất cả các tệp APPX bắt buộc của ứng dụng từ Microsoft Store. Cài đặt thủ công ứng dụng APPX từ các tệp đã tải xuống được mô tả ở phần cuối của bài viết.
Cách này bạn không thể tải ứng dụng Store được bảo vệ hoặc trả tiền, cũng như các phiên bản trước của ứng dụng UWP.

Cách Tải File Appx Từ Windows Store Sử Dụng Fiddler?

Có một cách phức tạp hơn để lấy liên kết tải trực tiếp cho trình cài đặt APPX của ứng dụng Microsoft Store. Khi bạn cài đặt bất kỳ ứng dụng nào, client Microsoft Store trên máy tính của bạn nhận được liên kết HTTP/HTTPS trực tiếp để tải tệp .appx. Bạn có thể lấy URL của liên kết trực tiếp này bằng công cụ Fiddler, được dùng để kiểm tra và gỡ lỗi lưu lượng HTTP.

Bạn có thể tải tệp cài đặt FiddlerSetup.exe từ trang web chính thức (https://www.telerik.com/download/fiddler).

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Sau khi cài đặt, chạy fiddler.exe với đặc quyền quản trị viên. Trong cửa sổ mở ra, nhấp nút WinConfig trong ngăn điều hướng.

Cửa sổ AppContainer Exemption Loopback Utility mở ra. Trong danh sách này, bạn cần chọn các ứng dụng UWP universal mà lưu lượng của chúng bạn muốn chuyển hướng đến Fiddler. Để giảm lượng lưu lượng Fiddler nhận từ các ứng dụng khác, chỉ chọn ứng dụng Microsoft Store từ danh sách và Save Changes.

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Lưu ý. Danh sách các ứng dụng universal đã cài đặt có thể khá nhỏ nếu tất cả các ứng dụng UWP tích hợp sẵn đã bị xóa khỏi hình ảnh Windows hoặc gỡ cài đặt thủ công bằng PowerShell.

Trong cửa sổ chính Fiddler, bạn cần xóa nhật ký hiện tại (Edit -> Remove -> All Sessions hoặc nhấn Ctrl + X).

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Bây giờ bạn cần chạy Microsoft Store, tìm ứng dụng và chạy cài đặt (trong ví dụ này, tôi sẽ thử lấy liên kết tải cho tệp appx của ứng dụng Calculator Free).

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Chuyển sang cửa sổ Fiddler và theo dõi các phiên HTTP của ứng dụng Store. Có khá nhiều phiên. Để tìm sự kiện truy cập URL với tệp ứng dụng, bạn có thể sử dụng tìm kiếm phiên (Find -> gõ appx -> Find sessions).

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Fiddler sẽ làm nổi bật URL với từ khóa appx trong URL bằng màu vàng. Trong ví dụ của chúng tôi, chúng ta quan tâm đến phiên sau: Result: 200, Protocol: HTTP, Host: tlu.dl.delivery.mp.microsoft.com. Sao chép URL nhận được vào clipboard bằng cách chọn Copy -> Just Url từ menu ngữ cảnh.

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Trong ví dụ của tôi, URL như sau _https://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/33e08cf2-faf3-4e23-a9a3-5d7c0502a6a4?P1=1627653445& P2=404&P3=2&P4=F%2fZeZWLKUurYuEwkJjnfuFc9zUJxjfiKD%2fGpH5OdktlnVwrfdcLsHeQER5c1RA5b%2fwH1ZVPQ8cJLOgWcoKEXjg%3d%3d

Còn lại là mở URL nhận được trong bất kỳ trình duyệt nào và lưu tệp với phần mở rộng .appx vào ổ cục bộ. Tệp có thể được tải xuống bằng bất kỳ Download Manager nào hoặc bằng PowerShell (Cách tải tệp qua HTTP bằng PowerShell).

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Quan trọng. Liên kết URL đến tệp appx không phải là vĩnh viễn và chỉ có sẵn trong một khoảng thời gian ngắn. Bạn phải tải nó trước khi liên kết hết hạn (ERROR 403: Time-Limited URL validation failed). Nếu bạn bỏ lỡ, bạn sẽ phải gỡ cài đặt ứng dụng và lặp lại tất cả lại từ đầu. Trong một số trường hợp, tệp tải xuống có phần mở rộng .zip, bạn cần đổi phần mở rộng thành .appx hoặc .appxbundle.

Cách Cài Đặt File .Appx Hoặc .AppxBundle Trên Windows 10?

Sao chép ứng dụng appx (appxbundle) và các tệp phụ thuộc đến máy tính Windows 10 (Windows Server 2016/2019) khác và cài đặt ngoại tuyến bỏ qua Windows Store bằng cách nhấp đúp đơn giản vào tệp appx.

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Ngoài ra, bạn có thể cài đặt ứng dụng APPX cùng với tất cả phụ thuộc bằng PowerShell. Một tệp ứng dụng APPX độc lập có thể được cài đặt bằng lệnh sau:

add-appxpackage –path "C:\Users\root\Downloads\DigitalchemyLLC.CalculatorFree_1.4.0.78_neutral__q7343f88mnb03.Appx"

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Nếu bạn cần cài đặt nhiều tệp appx/appxbundle cùng phụ thuộc cùng lúc, sao chép tất cả tệp đã tải xuống vào một thư mục và cài đặt chúng bằng script PowerShell sau:

$Path = ‘C:\distr\Appx\itunes’
Get-Childitem $Path -filter *.appx| %{Add-AppxPackage -Path $_.FullName}
Get-Childitem $Path -filter *.appxbundle | %{Add-AppxPackage -Path $_.FullName}

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Kiểm tra xem ứng dụng của bạn đã được cài đặt và biểu tượng của nó xuất hiện trong menu Start Windows 10.

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?

Nếu bạn cố gắng cài đặt ứng dụng APPX mà không cài đặt phụ thuộc trước, sẽ xuất hiện lỗi:

Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency, or conflict validation. Windows cannot install resource package XXXXX because the app package it requires could not be found. Ensure that the app package is installed before installing the resource package.

Trình cài đặt đồ họa có thể hiển thị tên gói cần cài đặt::

App Installer failed to install package dependencies. Ask the developer for XXXXX package.

Cách Tải File APPX Từ Microsoft Store Để Cài Đặt Ngoại Tuyến?