วิธีลบ Windows 10 Bloatware ด้วย PowerShell

Windows 10 มาพร้อมกับรายการแอพที่ติดตั้งไว้ล่วงหน้าจำนวนมากซึ่งผู้ใช้ไม่เคยขอ แอปเหล่านี้ทั้งหมดที่ Microsoft พยายามจะยัดเยียดให้คุณเรียกว่า bloatware. เนื่องจากคุณไม่ต้องการมันจริงๆ วิธีที่ดีที่สุดคือการถอนการติดตั้งจากคอมพิวเตอร์ของคุณ วิธีหนึ่งในการทำเช่นนั้นคือการค้นหาและลบออกด้วยตนเอง แต่แอปเหล่านี้บางแอปได้รับการหยั่งรากลึกในระบบของคุณ ซึ่งวิธีเดียวที่จะลบออกได้คือการเรียกใช้ชุดคำสั่ง PowerShell ที่เฉพาะเจาะจง

ฉันจะลบแอพ Windows 10 ที่ติดตั้งไว้ล่วงหน้าด้วย Powershell ได้อย่างไร

อย่างแรกเลย พิมพ์ PowerShell ในแถบค้นหาของ Windows และคลิกขวาที่ แอพ PowerShell. เลือก เรียกใช้ในฐานะผู้ดูแลระบบ เพื่อให้แน่ใจว่าคุณได้รับอนุญาตให้แก้ไขหรือลบแอพที่คุณระบุว่าเป็น bloatware

run-powershell-as-admin

ใช้คำสั่ง DISM เพื่อลบ Bloatware

หากคุณต้องการลบแอป bloatware ออกจากคอมพิวเตอร์ของคุณจริงๆ คุณต้องใช้คำสั่ง DISM ใน PowerShell

  1. ขั้นแรกให้เรียกใช้ DISM /Online /Get-ProvisionedAppxPackages | ชื่อแพ็คเกจเลือกสตริง คำสั่งแสดงรายการ bloatware ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ของคุณpowershell dism
  2. ค้นหาชื่อแอพที่คุณต้องการลบและเรียกใช้ DISM /ออนไลน์ /Remove-ProvisionedAppxPackage /PackageName: PACKAGENAME คำสั่งให้เสร็จสิ้นกระบวนการ

แทนที่ PACKAGENAME ด้วยชื่อเต็มของแอป กล่าวคือ คัดลอกสตริงอักขระทั้งหมดตามที่ปรากฏหลังบรรทัด PackageName

ตัวอย่างเช่น หากคุณต้องการลบ Bing Weather ให้รันคำสั่งนี้: DISM /ออนไลน์ /Remove-ProvisionedAppxPackage /PackageName:ไมโครซอฟต์. BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe.

ซ่อนแอพของคุณ

คุณสามารถใช้ รับ-AppxPackage *AppName* | Remove-AppxPackage คำสั่งซ่อน bloatware จากสายตา โปรดทราบว่าคำสั่งนี้ไม่ได้ลบแอพที่เกี่ยวข้องออกจากระบบของคุณอย่างถาวร มันซ่อนไว้เพื่อให้คุณสามารถกู้คืนได้อย่างง่ายดายในภายหลังหากคุณต้องการกลับคืนมา

ถ้าคุณต้องการซ่อนแอปที่ติดตั้งไว้ล่วงหน้าทั้งหมดสำหรับบัญชีผู้ใช้ทั้งหมดที่สร้างบนคอมพิวเตอร์ของคุณ คุณสามารถเรียกใช้คำสั่ง PowerShell นี้ได้: รับ-AppxPackage -AllUsers | Remove-AppxPackage.ซ่อน bloatware powershell

ในทางกลับกัน หากคุณต้องการซ่อนแอพเฉพาะ คุณต้องเรียกใช้คำสั่งนี้: รับ-AppxPackage *AppName* | Remove-AppxPackage. แน่นอน คุณต้องแทนที่ AppName ด้วยชื่อของแอพที่คุณต้องการซ่อน ตัวอย่างเช่น สมมติว่าคุณต้องการลบ Solitaire คำสั่งที่คุณต้องรันคือ: Get-AppxPackage *Solitairecollection* | Remove-AppxPackage.

หากคุณต้องการดูว่ามีการติดตั้งแอพใดในเครื่องของคุณ ให้รันคำสั่งนี้: รับ-AppxPackage -allusers | เลือกชื่อ PackageFullName.

ใช้วิธีการไวท์ลิสต์

ผู้ใช้รายอื่นแนะนำให้ใช้แนวทางไวท์ลิสต์เพื่อแก้ไขปัญหานี้ คุณสามารถสร้างสคริปต์ของคุณเองและอัปเดตด้วยแอปใหม่ได้ทุกเมื่อที่จำเป็น จากนั้น คุณสามารถโหลดสคริปต์โดยอัตโนมัติเมื่อเข้าสู่ระบบผ่าน GPO (Group Policy Object)

นี่คือตัวอย่าง:

$excludedApps = ‘.*photos.*|.*sticky.*|.*zunevideo.*’

$unwantedApps = Get-AppxPackage -PackageTypeFilter Bundle | Where-Object {$_.Name -notmatch $excludedApps}

ถ้า ($unwantedApps) {

$unwantedApps | Remove-AppxPackage
}

หากคุณต้องการใช้แอพใดแอพหนึ่งที่คุณลบไปก่อนหน้านี้ คุณสามารถติดตั้งใหม่บนเครื่องของคุณได้ตลอดเวลา เพียงตรวจสอบให้แน่ใจว่าได้ลบออกจาก $excludedApps รายการ.

หรือคุณสามารถใช้ Windows10Debloater เพื่อทำงานให้เสร็จลุล่วง นี่คือสคริปต์สำเร็จรูปที่คุณสามารถ ดาวน์โหลดจาก GitHub.

แม้ว่าคุณจะลบโบลตแวร์ทั้งหมดออกจากคอมพิวเตอร์ Windows 10 ของคุณ ระบบปฏิบัติการอาจยังติดตั้งแอพใหม่เมื่อคุณ อัปเกรดเป็นเวอร์ชันใหม่กว่า. Microsoft เปิดตัวการอัปเดต Windows 10 ที่สำคัญสองครั้งทุกปี ซึ่งหมายความว่า อย่างน้อยในทางทฤษฎี คุณอาจต้องทำซ้ำขั้นตอนข้างต้นปีละสองครั้ง ในกรณีที่ดีที่สุด คุณจะต้องอัปเดตสคริปต์ PowerShell เพื่อรวมแอปใหม่ไว้ในรายการ

บทสรุป

หากคุณต้องการกำจัด Bloatware ของ Windows 10 คุณสามารถใช้ PowerShell เพื่อลบแอพที่ไม่ต้องการ ขึ้นอยู่กับความต้องการของคุณ คุณสามารถซ่อนแอพเหล่านี้หรือลบออกอย่างถาวรโดยใช้คำสั่ง DISM

กดความคิดเห็นด้านล่างและให้คะแนนว่าคุณเกลียด Bloatware มากแค่ไหน (ในระดับ 1 ถึง 10) อย่าลังเลที่จะแบ่งปันเคล็ดลับและลูกเล่นเพิ่มเติมเพื่อให้ Windows 10 bloatware อยู่ภายใต้การควบคุม