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

แก้ Microsoft Store ไม่เปิดได้ เมื่อติดตั้งโดยหลาย User ใน Windows 11/10

ปัญหา: User A ติดตั้ง App (เช่น Minecraft Education) ผ่าน SCCM แล้วอัปเดตจาก Store User B ล็อกอิน ติดตั้งเวอร์ชันเก่าทับ ทำให้ Shared Files กลายเป็นเวอร์ชันเก่า User A ใช้ไม่ได้ User B อัปเดตไม่ได้

วิธีแก้ไขตาม Microsoft (สำหรับเครื่องเฉพาะ)

  1. ตรวจสอบว่าไฟล์ activationStore.dat ไม่อยู่ใน AppRepository ของ App นั้น
  2. ตั้งค่า Registry Key สำหรับ Package นั้น:
    reg add HKLM\Software\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\<PackageFullName> /v PackageStatus /t REG_DWORD /d 2
  3. คัดลอกไฟล์ .appx ไปโฟลเดอร์ Local (เช่น C:\Temp)
  4. ตั้งค่า PowerShell Command ให้รันทุกครั้งที่ User ล็อกอิน:
    powershell.exe Add-AppxPackage -Path C:\Temp\<PackageName>.appx

สำหรับ SCCM: Microsoft แนะนำอย่า Deploy App Package เป็น CM Application ให้เลือก Online/Offline Update ให้ถูกต้อง

ทางเลือกง่ายกว่า: ดาวน์โหลดและรัน Windows Store Apps Troubleshooter จาก Microsoft (อาจถูกถอนลงแล้ว) สร้าง Restore Point ก่อนรัน

KB3092053: สาเหตุมาจาก Invalid Registry Entries ค้างไว้จากการติดตั้ง/อัปเดตโดย User หลายคน