แอพ Metro บน Windows 8.1 หยุดทำงานเมื่อเริ่มต้น


9

หลังจากนั้นสักครู่แอป Windows 8.1 จะไม่เปิดอีกต่อไป การเปิดแอปจะแสดงหน้าจอเริ่มต้นจากนั้นออกจากเดสก์ท็อปโดยที่ไอคอนยังคงปรากฏอยู่ในทาสก์บาร์ การรีสตาร์ทเป็นการชั่วคราวแก้ปัญหาได้

หลังจากตรวจสอบบันทึกเหตุการณ์ windows ฉันพบข้อความแสดงข้อผิดพลาดนี้ แต่ไม่สามารถรวบรวมสิ่งที่มีประโยชน์ได้

การเปิดใช้งานแอปพลิเคชัน microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail ล้มเหลวโดยมีข้อผิดพลาด: แอปพลิเคชันนี้ไม่รองรับสัญญาที่ระบุหรือไม่ได้ติดตั้ง ดูบันทึกเพิ่มเติมของ Microsoft-Windows-TWinUI / Operational

ข้อมูลบันทึกเพิ่มเติมแสดงดังต่อไปนี้

แอปพลิเคชัน DefaultBrowser_NOPUBLISHERID! Microsoft.InternetExplorer.Default ไม่ได้ลงทะเบียนสำหรับ Windows.Launch contract หรือไม่ได้ติดตั้ง

ดูเหมือนว่าจะเกิดขึ้นสำหรับทุกแอปที่ติดตั้งไม่มีใครสามารถแก้ไขปัญหานี้ได้หรือไม่

ฉันเคยดูที่คำถามนี้ แต่ไม่มีโชค: เมโทรแอพผิดพลาดเมื่อเริ่มต้นปัญหาไดรเวอร์หรือสิทธิ์?


ดูเหมือนว่านี่อาจเป็นโซลูชันsupport.microsoft.com/kb/2798317
Henzard Kruger

น่าเศร้าที่ดูเหมือนว่าฉันมีปัญหาแตกต่างกัน ฉันตรวจสอบสิทธิ์ทั้งหมดถูกต้องแล้ว โปรดทราบว่าแอพทำงานได้หลังจากรีสตาร์ทดังนั้นการอนุญาตจึงไม่เหมือนผู้กระทำผิด
Daniel Little

คำตอบ:


9

ฉันมีปัญหาเดียวกันใน Windows 10 Technical Preview

หลังจากขุดค้นฉันพบคำตอบเกี่ยวกับMS Communityและในรายการบล็อกนี้ เพื่อสรุป - เพื่อแก้ไขแอปพลิเคชั่นเดียว (การตั้งค่า PC ในกรณีนี้) ให้พิมพ์ในคอนโซลผู้ดูแลระบบ Powershell:

Add-AppxPackage -DisableDevelopmentMode -Register $ Env: SystemRoot \ ImmersiveControlPanel \ AppxManifest.xml -Verbose

สำหรับแก้ไขการใช้งานทั้งหมด:

รับ -AppxPackage | % {Add-AppxPackage -DisableDevelopmentMode - ลงทะเบียน "$ ($ _. ตำแหน่งการติดตั้ง) \ AppxManifest.xml" -verbose}


คุณช่วยอธิบายสาเหตุที่ทำให้เกิดปัญหาได้หรือไม่? ดูเหมือนว่าสิ่งที่ดูเหมือนจะไม่เป็นมิตรกับสภาพแวดล้อมที่ปลอดภัย
Ramhound

ในคำสั่งที่สอง: Get-AppxPackageรับรายการแพคเกจแอปที่ติดตั้ง (.appx) และAdd-AppxPackageติดตั้งแพคเกจแอป ดังนั้นประเภทคำสั่งของแอพพลิเคชั่นจะติดตั้งเมโทรใหม่ แต่เมื่อปิดใช้งาน DevelopmentMode ไม่ควรเป็นอันตรายในแง่ที่ว่าจะไม่ติดตั้งอะไรใหม่หรือลบแอพที่มีอยู่ และในคำสั่งแรก$Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlเป็นเพียงตำแหน่งการติดตั้งของwindows.immersivecontrolpanelแพคเกจ ( get-AppxPackage | ? { $_ -match "panel" })
qbik

นี่คือเหตุผลที่ฉันถาม; บางครั้งฉันไม่สามารถเปิดแอปพลิเคชัน Modern UI ใด ๆ ได้หากฉันเริ่มต้นใหม่ฉันสามารถเปิดแอปพลิเคชันเดียวกันเหล่านั้นได้ การวิจัยของฉันยากเพราะคนมีปัญหาแตกต่างกันอย่างสิ้นเชิงที่เกิดจากการแฮ็กการอนุญาตที่หลากหลาย ฉันอาจต้องลองในครั้งต่อไปที่มันเกิดขึ้น
Ramhound

1
@AththonyHorne สวัสดีค่ะฉันเป็นผู้สร้างเธรดภายในที่เชื่อมโยงกับรหัสนี้ฉันไม่ได้ทำ :( โปรดตรวจสอบภาพโปรไฟล์ของฉันหากคุณไม่เชื่อฉันเพียงแค่ไม่ให้เครดิตกับฉัน :)
Daniel Cheung

1
มีข้อผิดพลาดเล็กน้อยในสคริปต์แรก Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -Verboseไม่มี "\" หายไป มันควรจะเป็นAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.