Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

Windows 10 มาพร้อมกับแอป UWP รุ่นใหม่ที่ติดตั้งล่วงหน้า (เรียกอีกอย่างว่าแอพ Metro, Microsoft Store หรือแพ็คเกจ APPX) ได้แก่ เครื่องคิดเลข ปฏิทิน เมล Cortana แผนที่ ข่าวสาร OneNote Groove Music กล้อง ฯลฯ แอป Windows 10 UWP จะได้รับการติดตั้งโดยอัตโนมัติในโปรไฟล์ผู้ใช้ระหว่างการเข้าสู่ระบบครั้งแรก แอปพลิเคชันเหล่านี้ส่วนใหญ่ไม่จำเป็นสำหรับผู้ใช้ทางธุรกิจ ดังนั้นจึงจำเป็นต้องนำแอปพลิเคชันเหล่านี้ออกในสภาพแวดล้อมขององค์กร ในบทความนี้ เราจะมาดูวิธีถอนการติดตั้งแอป UWP/APPX ในตัวบน Windows 10 อย่างถูกต้อง ซึ่งจะช่วยประหยัดพื้นที่เพิ่มเติมในไดรฟ์ระบบและลบรายการที่ไม่จำเป็นในเมนูเริ่ม

จะลบแอปพลิเคชัน Windows Store (APPX) โดยใช้การตั้งค่า Windows 10 ได้อย่างไร

วิธีที่ชัดเจนและง่ายที่สุดในการถอนการติดตั้งแอป Microsoft Store ที่ทันสมัยใน Windows 10 คือการใช้ การตั้งค่า . ใหม่ แผงควบคุม. ในการดำเนินการนี้ ให้กดปุ่มเริ่มแล้วไปที่ การตั้งค่า -> แอป -> แอปและคุณลักษณะ . ในรายการแอพ ให้เลือกแอพที่จะถอนการติดตั้ง คลิก ถอนการติดตั้ง ปุ่ม.

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

การดำเนินการนี้จะถอนการติดตั้งแอป UWP ในโปรไฟล์ของผู้ใช้ปัจจุบันเท่านั้น เมื่อผู้ใช้รายอื่นลงชื่อเข้าใช้ แพ็คเกจ appx จะถูกติดตั้งโดยอัตโนมัติจากร้านค้าระบบ

นอกจากนี้ โปรดทราบว่าแอปสมัยใหม่ที่ติดตั้งไว้ล่วงหน้าส่วนใหญ่ได้รับการปกป้องและไม่มีถอนการติดตั้ง ปุ่มใช้ได้ (เป็นสีเทา)

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

คุณสามารถถอนการติดตั้งแอประบบในตัวของ Windows 10 ผ่าน PowerShell CLI เท่านั้น

การลบแอป UWP เฉพาะใน Windows 10 ผ่าน PowerShell

มาดูวิธีถอนการติดตั้งแอป UWP เฉพาะใน Windows 10 โดยใช้ PowerShell โปรดทราบว่ามีแอปสองประเภทใน Windows 10:

  • แพ็คเกจ AppX – แอป UWP ที่ติดตั้งสำหรับผู้ใช้ Windows 10 ปัจจุบัน
  • แพ็คเกจที่จัดเตรียม AppX — แอปในตัวของ Windows 10 ที่ติดตั้งเมื่อผู้ใช้เข้าสู่ระบบครั้งแรก

เรียกใช้คอนโซล PowerShell ในฐานะผู้ดูแลระบบ คำสั่งต่อไปนี้จะแสดงรายการแอปสมัยใหม่ที่ติดตั้งสำหรับบัญชีผู้ใช้ของคุณ:

Get-AppxPackage | select Name,PackageFullName,NonRemovable

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

หากคุณถอนการติดตั้งแอพจากเมนูการตั้งค่า Windows 10 แอพนั้นจะหายไปจากรายการนี้

คุณสามารถแสดงรายการแอปพลิเคชันที่ติดตั้งสำหรับผู้ใช้ทั้งหมด ในกรณีนี้ คำสั่งจะมีลักษณะดังนี้:

Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable

เคล็ดลับ ผลลัพธ์ของคำสั่งสามารถบันทึกเป็นไฟล์ข้อความธรรมดาได้ เพื่อความสะดวกในการดูและค้นหาชื่อแพ็คเกจที่จำเป็น:

Get-AppxPackage –AllUsers>c:\data\win10_apps_list.txt

หากต้องการค้นหาแอปตามชื่อ ให้ใช้คำสั่งตัวแทนต่อไปนี้ (ในตัวอย่างนี้ เรากำลังมองหาแอป Bing Weather):

Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object {$_.Name -like "*Weather*"} | Format-Table

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

ในการลบแอปพลิเคชัน appx เฉพาะสำหรับผู้ใช้ปัจจุบัน คุณต้องคัดลอกชื่อแพ็คเกจจากคอลัมน์ PackageFullName และวางลงในคอนโซล PowerShell เป็นอาร์กิวเมนต์ของ Remove-AppxPackage cmdlet:

Remove-AppxPackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

คำสั่งลบแอปพลิเคชันสำหรับผู้ใช้ปัจจุบันเท่านั้น หากต้องการถอนการติดตั้งแอปพลิเคชันสำหรับผู้ใช้คอมพิวเตอร์ทุกคน ให้ใช้พารามิเตอร์ –AllUsers:

Remove-AppxPackage -AllUsers Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe

หรือใช้ PowerShell one-liner ต่อไปนี้:

Get-AppxPackage * BingWeather * -AllUsers| Remove-AppPackage –AllUsers

หากคุณต้องถอนการติดตั้งแอปบางแอปสำหรับโปรไฟล์ผู้ใช้ในเครื่อง คุณต้องใช้พารามิเตอร์ -User .

เมื่อคุณถอนการติดตั้งแอปที่มาพร้อมเครื่องด้วยวิธีนี้ แอปจะยังคงอยู่ในระบบใน Staged สถานะ (และถูกเก็บไว้ในพาร์ติชั่นระบบในไดเร็กทอรี C:\Program Files\WindowsApps) สถานะ Staged หมายความว่าแอปพลิเคชันจะถูกปรับใช้สำหรับบัญชีผู้ใช้ใหม่ทุกบัญชีบนคอมพิวเตอร์เครื่องนี้

ตอนนี้ มาดูรายการแอปพลิเคชัน Staged ที่มีอยู่ในอิมเมจ Windows และได้รับการติดตั้งโดยอัตโนมัติสำหรับผู้ใช้ทั้งหมดเมื่อเข้าสู่ระบบคอมพิวเตอร์เป็นครั้งแรก:

Get-AppxProvisionedPackage -online |select DisplayName,PackageName

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

หากต้องการถอนการติดตั้งแอป UWP ที่จัดฉากเฉพาะออกจากอิมเมจ Windows 10 อย่างสมบูรณ์ คุณต้องระบุชื่อในแอป Remove-AppxProvisionedPackage cmdled:

Get-AppxProvisionedPackage -online | where-object {$_.PackageName -like "*BingWeather*"} | Remove-AppxProvisionedPackage -online –Verbose

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

ตอนนี้เมื่อผู้ใช้ Windows 10 ใหม่เข้าสู่ระบบ แอปที่จัดเตรียมไว้นี้จะไม่ได้รับการติดตั้งในโปรไฟล์ผู้ใช้

จะบังคับถอนการติดตั้งแอป UWP ในตัวทั้งหมดจาก Windows 10 ได้อย่างไร

แน่นอนว่าการลบแอพในตัวบน Windows 10 ทีละตัวเป็นงานที่น่าเบื่อ คุณสามารถใช้สคริปต์ PowerShell แบบง่ายเพื่อถอนการติดตั้ง APPX ทั้งหมดโดยอัตโนมัติได้

สำคัญ . โปรดทราบว่าคุณไม่จำเป็นต้องถอนการติดตั้งแอป UWP ทั้งหมดในแถวโดยใช้คำสั่ง:

Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online

อย่าถอนการติดตั้งแอประบบ เช่น Microsoft.VCLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, Microsoft.WindowsStore แอป Photos เดียวกันกับการตั้งค่าบางอย่างทำงานได้อย่างรวดเร็ว แต่ไม่สะดวกเท่า Windows Photo Viewer แบบคลาสสิก

นอกจากนี้ แอพ UWP ที่ติดตั้งล่วงหน้าบางตัวบน Windows ยังกู้คืนได้ยาก ตัวอย่างเช่น เป็นการยากที่จะกู้คืน Microsoft Store ใน Windows 10 หลังจากถอนการติดตั้งผ่าน PowerShell

มาสร้างรายการแอปพลิเคชันที่เตรียมไว้เพื่อลบ:

$UWPApps = @(
"Microsoft.Microsoft3DViewer"
"Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftSolitaireCollection"
"Microsoft.MicrosoftStickyNotes"
"Microsoft.MixedReality.Portal"
"Microsoft.MSPaint"
"Microsoft.Office.OneNote"
"Microsoft.People"
"Microsoft.ScreenSketch"
"Microsoft.Wallet"
"Microsoft.SkypeApp"
"microsoft.windowscommunicationsapps"
"Microsoft.WindowsFeedbackHub"
"Microsoft.WindowsMaps"
"Microsoft.WindowsSoundRecorder"
"Microsoft.Xbox.TCUI"
"Microsoft.XboxApp"
"Microsoft.XboxGameOverlay"
"Microsoft.XboxGamingOverlay"
"Microsoft.XboxIdentityProvider"
"Microsoft.XboxSpeechToTextOverlay"
"Microsoft.YourPhone"
"Microsoft.ZuneMusic"
"Microsoft.ZuneVideo"
)

ในตัวอย่างนี้ ฉันได้สร้างรายการแอปในตัวที่ฉันไม่ต้องการใน Windows 10 บิลด์ 2004 โปรดทราบว่ารายการแอปอาจแตกต่างกันไปตามรุ่นของ Windows 10 คุณควรตรวจสอบขั้นตอนทั้งหมดเสมอ แอพใน Windows 10 บิลด์ของคุณและอัปเดตรายการนี้หากจำเป็น

ตอนนี้ มาลบแอปเหล่านี้ออกจากทั้งอิมเมจ Windows 10 และโปรไฟล์ผู้ใช้ในเครื่องทั้งหมด:

foreach ($UWPApp in $UWPApps) {
Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online
}

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

ตรวจสอบรายการแอปพลิเคชัน UWP ที่เหลืออยู่ในอิมเมจ Windows รายการควรจะลดลงอย่างจริงจัง:

Get-AppxProvisionedPackage -online |Select-object DisplayName

ดังนั้น โปรไฟล์ผู้ใช้ใหม่ทั้งหมดจะถูกสร้างขึ้นโดยไม่มีแอปพลิเคชัน Windows 10 ที่ติดตั้งไว้ล่วงหน้า (โปรไฟล์ผู้ใช้ใหม่จะถูกสร้างขึ้นเร็วกว่ามาก)

คำแนะนำ . หากคุณได้รับข้อผิดพลาด 0x80073CFA เมื่อลบแอป UWP บน Windows แสดงว่าแอปได้รับการปกป้อง คุณสามารถถอนการติดตั้งแพ็คเกจ appx ดังกล่าวได้ตามคำแนะนำนี้:https://woshub.com/remove-appxpackage-0x80073cfa-removal-failed/

หรือคุณสามารถใช้ Out-GridView cmdlet เพื่อความสะดวกในการลบแอปที่ติดตั้งล่วงหน้าใน Widows 10 ด้วยตนเอง

Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage –online

สคริปต์นี้จะแสดงตาราง GUI พร้อมรายการแอปที่จัดเตรียมไว้ในอิมเมจ Windows 10 คุณเพียงแค่ต้องเลือกแอปพลิเคชัน UWP ที่คุณต้องการถอนการติดตั้ง (สามารถเลือกได้หลายรายการโดยกด CTRL ค้างไว้ คีย์) และคลิกตกลง

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร

คุณสามารถลบแอปที่ติดตั้งไว้ล่วงหน้าได้หลังจากปรับใช้ Windows 10 กับคอมพิวเตอร์ของผู้ใช้ (เช่น โดยการเรียกใช้สคริปต์ PowerShell ผ่านนโยบายกลุ่มและการกรองที่บังคับโดยหมายเลขบิลด์ Windows 10 โดยใช้ตัวกรอง GPO WMI) อย่างไรก็ตาม คุณสามารถลบ appx ออกจากอิมเมจ Windows อ้างอิงที่คุณใช้เพื่อปรับใช้กับเวิร์กสเตชันได้ (สมมติว่าพาธไปยังอิมเมจที่ต่อเชื่อมคือ c:\offline)

ใช้คำสั่งต่อไปนี้เพื่อลบแอปที่จัดเตรียมออกจากอิมเมจ Windows 10 ที่ต่อเชื่อมในโหมดออฟไลน์:

foreach ($UWPApp in $UWPApps) {
Get-AppXProvisionedPackage –Path c:\offline | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage –Path c:\offline
}

อ่านเพิ่มเติมเกี่ยวกับการลบแอพและคุณสมบัติในตัวออกจากอิมเมจการติดตั้ง Windows 10

หากคุณต้องการติดตั้งแอปที่ถูกลบออกใหม่ คุณสามารถใช้ Add-AppXPackage cmdlet เพื่อรับข้อมูลแพ็คเกจ appx จากไฟล์รายการ XML และลงทะเบียน Windows:

Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

จะถอนการติดตั้งแอพ UWP (APPX) ในตัวบน Windows 10 ได้อย่างไร