เริ่มต้นจาก Windows 10 1703 (อัปเดตสำหรับผู้สร้าง) แอปสากลในตัวใหม่หลายแอปปรากฏในระบบ และคุณไม่สามารถลบออกได้โดยใช้ขั้นตอนมาตรฐาน ตัวอย่างเช่น เมื่อคุณพยายามลบแอปสากลที่มีอยู่แล้วภายในโดยใช้ cmdlet Remove-AppxPackage ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:“HRESULT 0x80073CFA การลบล้มเหลว ” ในบทความนี้ เราจะพิจารณาเคล็ดลับที่ช่วยให้สามารถบังคับลบแอปในตัวใน Windows 10 ได้
สมมติว่าคุณมีข้อผิดพลาดขณะพยายามลบแอปพลิเคชันสากลในตัว:
Remove-AppxPackage:การปรับใช้ล้มเหลวด้วย HRESULT:0x80073CFA การกำจัดล้มเหลว โปรดติดต่อผู้จำหน่ายซอฟต์แวร์ของคุณ
(ข้อยกเว้นจาก HRESULT:0x80073CFA)
ข้อผิดพลาด 0x80070032:AppX Deployment Remove operation on package
Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw from:
C:\ Windows\SystemApps\Microsoft.XboxGameCallableUI_c5as4n4uizeyw ล้มเหลว แอปนี้เป็นส่วนหนึ่งของ Windows และไม่สามารถถอนการติดตั้งตามผู้ใช้แต่ละคนได้ ผู้ดูแลระบบสามารถพยายามลบแอปออกจากคอมพิวเตอร์โดยใช้เปิดหรือปิดคุณลักษณะของ Windows อย่างไรก็ตาม อาจไม่สามารถถอนการติดตั้งแอปได้
หมายเหตุ:สำหรับข้อมูลเพิ่มเติม ให้มองหา [ActivityId] b2516df1-c2fa-2201-f028-1af9ae2ba901 ใน Event Log หรือใช้
บรรทัดรับคำสั่ง Get -AppxLog -ActivityID b2516df1-c2fa-2201-f028-1af9ae2ba901
At line:1 ถ่าน:1
+ Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutr …
+ ~~
+ CategoryInfo :WriteError:(Microsoft.XboxG…l_c5as4n4uizeyw:String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId :DeploymentError, Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
สำคัญ . ก่อนลบแอพ Universal Windows 10 โดยใช้วิธีการที่อธิบายไว้ด้านล่าง เราขอแนะนำอย่างยิ่งให้สร้างจุดคืนค่าหรือการสำรองข้อมูลอิมเมจ
หากต้องการนำแอปพลิเคชัน Windows 10 ออก คุณจะต้องมีเครื่องมือฟรี 2 อย่าง:
- Psexec โดย Sysinternals;
- DB Browser สำหรับ SQLite .
- ดาวน์โหลด pstools.zip แตกไฟล์ลงในโฟลเดอร์ C:\PS แล้วติดตั้ง (หรือดาวน์โหลดเวอร์ชันพกพา) DB Browser สำหรับ SQLite
- ใช้ psexec เรียกใช้พรอมต์คำสั่งแบบโต้ตอบภายใต้ Local System:
psexec.exe -i -s -d cmd.exe
- ในหน้าต่างถัดไป ให้รันในนามของระบบ ไฟล์เรียกทำงาน C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe หรือ SQLiteDatabaseBrowserPortable.exe;
- จากนั้นคลิก เปิดฐานข้อมูล ในหน้าต่าง DB Browser และเปิดไฟล์ต่อไปนี้:%ProgramData%\Microsoft\Windows\AppRepository\StateRepository-Machine.srd;
- ไปที่ เรียกดูข้อมูล และเลือก แพ็คเกจ ตาราง;
- ค้นหาชื่อแอปที่คุณต้องการลบใน PackageFullName คอลัมน์. (ในตัวอย่างของเราคือ Microsoft.XboxGameCallableUI_c5as4n4uizeyw) เปลี่ยนค่าใน IsInbox คอลัมน์จาก 1 ถึง 0 สำหรับแอพนี้
- บันทึกการเปลี่ยนแปลงโดยใช้ ไฟล์ ->เขียนการเปลี่ยนแปลง (หรือกด CTRL+S );
- จากนั้นลองลบแอปออกจาก PowerShell:
Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw
ควรลบออกโดยไม่มีข้อผิดพลาดหรือคำเตือน
เมื่อค้นหาเว็บแล้ว ฉันพบว่าการตั้งค่าสถานะ IsInbox สำหรับแอปในตัวได้ปรากฏขึ้นในฐานระบบภายในสำหรับแอป Windows ตั้งแต่การอัปเดตในโอกาสวันครบรอบของ Windows 10 (1607) เมื่อพยายามลบแอปในตัวที่เปิดใช้งานการตั้งค่าสถานะ IsInbox ข้อผิดพลาด 0x80073CFA จะปรากฏขึ้น