Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 11

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

แอป Universal Windows Platform ใหม่ (.Appx/.AppxBundle) บน Windows 10 มักติดตั้งออนไลน์ผ่าน Microsoft Store แม้ Windows อนุญาตให้ติดตั้งจากไฟล์ appx (Sideload) แต่ไม่สามารถดาวน์โหลดไฟล์ติดตั้ง .appx โดยตรงจาก Store ได้ บทความนี้จะแสดง วิธีดาวน์โหลดไฟล์ APPX ของแอป UWP ใดๆ จาก Microsoft Store และติดตั้งด้วยตนเองบน Windows 10 ใช้ได้สำหรับ Deploy APPX บนเครื่องที่ไม่มีการเข้าถึง Store (Offline, Isolated Systems, Corporate) และ Windows 10 LTSC ที่ไม่มี Store ตั้งแต่แรก

สร้าง Direct Download Links สำหรับ Microsoft Store Apps

วิธีง่ายที่สุดดาวน์โหลด APPX files พร้อม Dependencies:

  1. เปิด Browser ไป Microsoft Store (https://www.microsoft.com/en-us/store/apps/windows?icid=CNavAppsWindowsApps) เปิดหน้าแอปที่ต้องการ Copy Store App URL จาก Address Bar ตัวอย่าง: ดาวน์โหลด iTunes (URL: https://www.microsoft.com/en-us/p/itunes/9pb2mz1zmb1s?cid=msft_web_chart); ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline
  2. เปิดเว็บ https://store.rg-adguard.net/ (Online Link Generator สำหรับ Microsoft Store) วางลิงก์ iTunes ในช่องค้นหา เลือก Retail ใน Dropdown (เคยใช้บริการนี้ซ่อม Microsoft Store บน Windows 10);
  3. จะได้รายการลิงก์ไฟล์ติดตั้ง appx และ Dependencies ที่จำเป็นสำหรับ iTunes; ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline
  4. ไม่ต้องดาวน์โหลดทุกไฟล์ ก่อนอื่น กำหนด Bitness ของ Windows: Windows 10 x64 ต้องโหลดแพ็กเกจที่ลงท้าย x64 (32-bit โหลด x86, ARM โหลด arm); ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline
  5. ดู Version ของ Dependency files ไม่ต้องโหลดทุก Version พอโหลด Version ล่าสุดพอ ตัวอย่าง: โหลด Microsoft.VCLibs.140.00.UWPDesktop เวอร์ชันล่าสุด;
  6. หากมีไฟล์ .appxbundle ให้โหลดด้วย หากไฟล์ที่โหลดไม่มี Extension ให้เพิ่ม .appxbundle เอง อาจมีรูปแบบอื่น: .msixbundle (MSI Installer) และ .EAppx (Appx App Update)
  7. ดาวน์โหลด APPX และ APPXBUNDLE ตัวอย่างไฟล์ที่ได้:
    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

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

ตอนนี้มีไฟล์ APPX ที่ต้องการทั้งหมด การติดตั้ง Manual จากไฟล์ที่ดาวน์โหลด อธิบายในส่วนท้าย ไม่สามารถดาวน์โหลด Protected/Paid Apps หรือ Version เก่าได้

ดาวน์โหลด Appx Files จาก Windows Store ด้วย Fiddler

วิธีที่ซับซ้อนกว่า: จับ Direct Download Link ของ APPX Installer เมื่อติดตั้งแอป Microsoft Store Client จะได้ HTTP/HTTPS Link ตรงๆ ใช้ Fiddler (Inspect/Debug HTTP Traffic) จับ URL นี้

ดาวน์โหลด FiddlerSetup.exe จาก Official Site (https://www.telerik.com/download/fiddler)

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

ติดตั้งเสร็จ รัน fiddler.exe as Admin คลิก WinConfig ใน Navigation Pane

หน้าต่าง AppContainer Exemption Loopback Utility เลือก UWP Apps ที่ต้องการ Redirect Traffic ไป Fiddler เพื่อลด Traffic เลือกแค่ Microsoft Store แล้ว Save Changes

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

Note รายการ UWP Apps ติดตั้งอาจน้อยถ้า Uninstall Built-in Apps ไปแล้ว

ใน Fiddler Window Clear Log (Edit -> Remove -> All Sessions หรือ Ctrl + X)

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

รัน Microsoft Store หาแอป และติดตั้ง (ตัวอย่าง: จับ Link สำหรับ Calculator Free)

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

สลับไป Fiddler ดู HTTP Sessions ของ Store ใช้ Search (Find -> พิมพ์ appx -> Find sessions)

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

Fiddler จะ Highlight URL ที่มี appx ใน URL สีเหลือง ตัวอย่าง Session: Result: 200, Protocol: HTTP, Host: tlu.dl.delivery.mp.microsoft.com Copy URL ด้วย Copy -> Just Url

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

URL ที่ได้: _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

เปิด URL ใน Browser Save ไฟล์ .appx ลงเครื่อง ใช้ Download Manager หรือ PowerShell (How to download a file over HTTP using PowerShell)

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

Important URL Link ไม่ถาวร ใช้ได้ช่วงสั้น ต้องดาวน์โหลดก่อนหมดอายุ (ERROR 403: Time-Limited URL validation failed) หากพลาด ต้อง Uninstall App และทำใหม่ บางครั้งไฟล์โหลดมาเป็น .zip ให้เปลี่ยน Extension เป็น .appx หรือ .appxbundle

ติดตั้งไฟล์ .Appx หรือ .AppxBundle บน Windows 10

คัดลอกไฟล์ appx (appxbundle) และ Dependencies ไปเครื่อง Windows 10 อื่น (หรือ Windows Server 2016/2019) ติดตั้ง Offline โดย Double-click ไฟล์ appx

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

หรือติดตั้งด้วย PowerShell ไฟล์ APPX เดี่ยว:

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

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

ติดตั้งหลายไฟล์พร้อม Dependencies: คัดลอกไฟล์ทั้งหมดไว้โฟลเดอร์เดียว รัน Script:

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

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

ตรวจสอบว่า App ติดตั้งแล้ว และ Icon ปรากฏใน Start Menu

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline

หากติดตั้ง APPX โดยไม่ติดตั้ง Dependencies ก่อน จะ Error:

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.

GUI Installer อาจแสดงชื่อ Package ที่ต้องติดตั้ง:

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

ดาวน์โหลดไฟล์ APPX จาก Microsoft Store เพื่อติดตั้ง Offline