ก่อน Windows 10 ปรากฏ Windows 8 ครองตลาดในฐานะ OS OEM ล่าสุดจาก Microsoft ผู้ใช้หลายคนรักอินเทอร์เฟซใหม่และ Metro apps (WinRT applications ที่แทนที่ Win32 applications) Metro apps จัดเรียงเป็นแท็บได้ ทำประสบการณ์ Touchscreen ง่ายขึ้น แอปเหล่านี้ดาวน์โหลดได้จาก Microsoft App Store สิ่งนี้ไม่ได้หมายความว่า Windows 8 ไม่รองรับ Win32 application พวกมันยังทำงานเหมือนบน Windows 7
แม้ Windows 8 จะได้รับความนิยม ผู้ใช้หลายคนร้องเรียน และยังคงร้องเรียน เกี่ยวกับการทำงานผิดปกติของแอปพลิเคชัน Metro ที่ติดตั้งมาก่อนและดาวน์โหลดจาก Microsoft Store ทุกครั้งที่พยายามเปิดแอป (มักเป็น Metro app จากไทล์) ไม่ได้เปิดสมบูรณ์ หรือหน้าจอกระพริบ แล้วแอปเปิดและปิดทันที ผู้ใช้บางคนรายงานหน้าจอค้างสมบูรณ์ บังคับให้รีสตาร์ท แอปเหล่านี้รวมถึง Weather, Photos, Maps, Browser และแม้แต่ Store app เอง ในบางกรณี Store app อาจทำงาน แต่พยายามติดตั้งแอป หรือถอนและติดตั้งแอปที่มีปัญหาใหม่ จะได้แค่ Error
เพื่อให้โซลูชันที่ทำงานจริง บทความนี้จะอธิบายว่าทำไมปัญหานี้เกิดขึ้น และตามด้วยโซลูชันสำหรับกรณีต่างๆ
ทำไม Windows 8 Apps เปิดไม่ได้
ปัญหานี้โดยทั่วไปเกิดจากไฟล์เสียหาย (Corrupt files) อาจเป็นไฟล์แอปพลิเคชันที่เสียหายซึ่งจำเป็นต่อการเปิดแอป หรือแม้แต่บัญชีผู้ใช้ที่เสียหาย ไฟล์แอปที่เสียหายจะยุติแอป ในขณะที่บัญชีผู้ใช้ที่เสียหายจะไม่ให้สิทธิ์เปิดแอป
นอกจากไฟล์เสียหาย แคชของ Store application อาจเสียหาย แอปมักตรวจสอบ License จาก Store ผ่าน Cache แคช Store ที่เสียหายจะบังคับให้แอป Crash หรือแช่แข็ง
ด้านล่างคือโซลูชันสำหรับปัญหานี้ หากวิธีแรกไม่ได้ผล ให้ไปวิธีถัดไป
วิธีที่ 1: สแกนและแก้ไขไฟล์เสียหายด้วย Command Prompt
การรันสแกนบนดิสก์จะหาและแก้ไฟล์เสียหาย ทำได้ง่ายๆ:
- กด "Windows Key + C" เปิด Charms Bar คลิก Search
- พิมพ์ "cmd" ในกล่องค้นหา
- ด้านซ้าย คลิกขวาที่ "cmd" เลือก "Run as Administrator"
- พิมพ์ 'sfc /scannow' กด Enter รอสแกนเสร็จ และรีสตาร์ทคอมพิวเตอร์
วิธีที่ 2: รีเซ็ต Store App Cache
Metro apps ทั้งหมดเชื่อมโยงกับ Store app ในการรีเซ็ต Store app cache:
- กด Windows Key + R เปิด Run
- ในกล่องพิมพ์ WSReset.exe กด Enter
- นี่จะรีเซ็ต Store app cache คุณอาจต้องรีสตาร์ท PC และตรวจสอบว่าทำงานหรือไม่ รีสตาร์ท Store app เพื่อสร้าง Cache ใหม่ และตรวจสอบว่าแอปทำงานหรือไม่
วิธีที่ 3: ล็อกเอาท์และล็อกอินกลับเข้าบัญชี
Windows 8 และ 8.1 มีบั๊กที่รู้จักว่า บัญชีไม่สามารถ Initialize ได้อย่างถูกต้อง ทำให้เกิดปัญหานี้ หากคุณยังไม่ได้อัปเดต OS ลอง Sign out (ไม่ใช่ Shutdown หรือ Sleep) แล้ว Sign in กลับ
- กด Ctrl + Alt + Del เปิด User Menu
- คลิก "Sign out"
- Login กลับด้วย Username และ Password ตรวจสอบว่า Apps ทำงานแล้วหรือไม่
วิธีที่ 4: ตรวจสอบและแก้ไขปัญหา Store App ด้วย 'AppDiagnostic' Tool
Apps Diagnostic Tool หาและพยายามแก้ปัญหาแอปพลิเคชันของคุณ เพื่อลองวิธีนี้:
- ดาวน์โหลด apps.diagcab tool จากที่นี่ หรือที่นี่
- ดับเบิลคลิกแอปที่ดาวน์โหลดเพื่อรัน
- ใน Windows Store Apps Troubleshooter คลิก/แตะลิงก์ Advanced
- คลิก/แตะ Run as administrator
- หาก UAC Prompt คลิก/แตะ Yes
- คลิก/แตะลิงก์ 'Advanced' อีกครั้ง
- เพื่อ Apply Repairs อัตโนมัติ ติ๊กถูก 'Apply repairs automatically' คลิก/แตะ Next หากต้องการเลือกซ่อมแซมเอง ยกเลิกติ๊ก 'Apply repairs automatically' คลิก/แตะ Next
- ทำตาม Screen Prompts เสร็จสิ้นการสแกนและซ่อมแซมตามตัวเลือกขั้นตอน 7
วิธีที่ 5: Register และ Initialize AppxManifest.XML ด้วย PowerShell
- กด "Windows Key + C" เปิด Charms Bar คลิก Search
- พิมพ์ "cmd" ในกล่องค้นหา
- ด้านซ้าย คลิกขวา "cmd" เลือก "Run as Administrator"
- คัดลอก/วาง หรือพิมพ์นี้ (ไม่รวมเครื่องหมายคำพูด) "powershell -ExecutionPolicy Unrestricted Add–AppxPackage –DisableDevelopmentMode –Register $Env:SystemRoot\WinStore\AppxManifest.XML"
- กด Enter รันสคริปต์ รีสตาร์ท PC เพื่อให้มีผล
คุณสามารถรันสคริปต์นี้ที่ทำงานให้ผู้อื่นได้: "powershell -ExecutionPolicy Unrestricted Add-AppxPackage –DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml"
วิธีที่ 6: อนุญาต All Application Packages Permission เข้าถึง Windows Apps
เพื่อให้สิทธิ์ทุกแอปทำงาน:
- ไป "C:\program files" (แน่ใจว่า "show hidden folders and files is on": เปิดโฟลเดอร์ > View > Options > Change folder and search options > View > Show hidden files, folders and drives > OK)
- คลิกขวา 'windowsapps' ไป Properties -> Security tab -> Advanced
- คลิก 'Continue' ดู Permissions ของ Object
- Owner จะแสดง TrustedInstaller คลิก 'Change'
- หน้าต่างใหม่เปิด Select Object Types -> เลือก Groups คลิก OK
- ในช่อง "Enter the Object Name" พิมพ์ ALL APPLICATION PACKAGES
- กด OK จะใช้เวลาสักครู่สำหรับ Owner เปลี่ยน
- สุดท้าย รีสตาร์ทระบบ
วิธีที่ 7: สร้างบัญชีผู้ใช้ใหม่
ในกรณีที่บัญชีของคุณเสียหาย วิธีนี้ช่วยสร้างบัญชีใหม่และย้ายข้อมูลเข้าไป
- จดบันทึกเส้นทาง Libraries ของผู้ใช้ภายใต้โฟลเดอร์ "Users" (โดยปกติคล้ายชื่อผู้ใช้ เช่น C:\Users\USERNAME1\);
Step 1: เปลี่ยนบัญชีผู้ใช้ที่มีปัญหาเป็น Local Account
- กด Windows Key + C เปิด Charm Bar คลิก Settings
- จาก Settings คลิก "Change PC Settings"
- คลิก 'Users' แล้วไปที่ Username หากมี ให้คลิก "Switch to a local account"
Step 2: เปลี่ยนชื่อผู้ใช้
- กด Windows Key + R พิมพ์ netplwiz ใน Run dialog box คลิก OK
- คลิก Username คลิก Properties
- เปลี่ยนชื่อผู้ใช้เป็น เช่น "test" (ชื่ออะไรก็ได้) คลิก OK
Step 3: สร้างบัญชีใหม่
- กด Windows Key + C เปิด Charm Bar คลิก Settings
- จาก Settings คลิก "Change PC Settings"
- คลิก "Add a user" ด้านล่าง
- สร้าง Microsoft Account ใหม่ด้วย Username เดิม และทำให้เป็น Administrator
- Sign out user "test" (Ctrl + Alt + Del -> Sign Out) และ Sign in ด้วย Microsoft Account ใหม่ เพื่อให้ Default Configuration และโฟลเดอร์ถูกสร้าง
Step 4: ย้ายไฟล์และลบบัญชีเก่า
- ย้ายไฟล์ทั้งหมดภายใต้เส้นทางที่จดไว้ ไป Libraries ใหม่ (เช่น C:\Users\USERNAME1\Documents\ ไป MyDocuments, C:\Users\USERNAME1\Desktop\ ไป Desktop, เป็นต้น)
- ไป Windows + C > Settings > Control Panel > User Accounts > Manage another account เลือก user "test" ลบมันและไฟล์ทั้งหมด
วิธีที่ 8: Refresh Windows 8
Refresh Windows 8 จะคืน OS กลับสู่ Default Settings และไฟล์ แทนที่ Bad Configurations และ Corrupt Files ก่อน Refresh คุณต้องรู้ก่อน: คุณจะสูญเสียโปรแกรมที่ติดตั้งบางส่วน แต่ถือว่าดีกว่าแอปไม่ทำงานเลย นี่คือสิ่งที่จะเกิดเมื่อ Refresh PC: 1. ไฟล์และการตั้งค่าส่วนตัวไม่เปลี่ยน 2. PC Settings จะกลับเป็นค่าเริ่มต้น 3. Apps จาก Windows Store จะคงอยู่ 4. Apps ที่ติดตั้งจากดิสก์หรือเว็บไซต์จะถูกลบ 5. รายการแอปที่ถูกลบจะบันทึกบน Desktop เพื่อ Refresh Windows 8:
- กด Windows Key + C แสดง Charms Bar (ถ้าใช้ Touchscreen: แตะขวาจอ Swipe ซ้าย)
- คลิก Settings
- คลิก Change PC Settings
- คลิก General ด้านซ้าย
- Under "Refresh your PC without affecting your files" คลิก Get Started (จำไว้ นี่คือ Refresh ไม่ใช่ Reset)
- กด 'Next' และทำตามคำแนะนำบนหน้าจอเพื่อ Refresh PC