Các ứng dụng Metro trên Windows 8.1 gặp sự cố khi bắt đầu


9

Sau một thời gian, các ứng dụng Windows 8.1 sẽ không mở nữa. Mở ứng dụng sẽ hiển thị màn hình giật gân và sau đó thoát ra màn hình nền với biểu tượng vẫn còn trong thanh tác vụ. Một khởi động lại tạm thời giải quyết vấn đề.

Sau khi kiểm tra nhật ký sự kiện windows, tôi tìm thấy thông báo lỗi này, nhưng tôi không thể lượm lặt được bất cứ điều gì hữu ích từ nó.

Kích hoạt ứng dụng microsoft.windowsc truyền thôngapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail không thành công với lỗi: Ứng dụng này không hỗ trợ hợp đồng được chỉ định hoặc không được cài đặt. Xem nhật ký Microsoft-Windows-TWinUI / Hoạt động để biết thêm thông tin.

Các thông tin nhật ký bổ sung cho thấy sau đây.

Ứng dụng DefaultBrowser_NOPUBlishERID! Microsoft.INETExplorer.Default chưa được đăng ký cho hợp đồng Windows.Launch hoặc chưa được cài đặt.

Điều này dường như xảy ra đối với mọi ứng dụng được cài đặt, có ai có cách khắc phục sự cố này không?

Tôi cũng đã xem xét câu hỏi này nhưng không có may mắn: Ứng dụng Metro gặp sự cố khi khởi động, trình điều khiển hoặc quyền?


Có vẻ như đây có thể là một giải pháp hỗ
trợ.microsoft.com/kb/2798317

Đáng buồn thay, có vẻ như tôi có một vấn đề khác. Tôi đã xác minh tất cả các quyền là chính xác. Lưu ý rằng các ứng dụng hoạt động sau khi khởi động lại, do đó, các quyền dường như không phải là thủ phạm có khả năng.
Daniel Little

Câu trả lời:


9

Tôi gặp vấn đề tương tự trên Windows 10 Technical Preview.

Sau khi đào bới, tôi đã tìm thấy câu trả lời trên Cộng đồng MS và trong mục blog này . Chỉ cần tóm tắt - để sửa một ứng dụng duy nhất (Cài đặt PC trong trường hợp này), nhập vào bảng điều khiển Powershell quản trị:

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

Để sửa tất cả các ứng dụng chạy:

Nhận-AppxPackage | % {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppxManifest.xml" -verbose}


Bạn có thể giải thích lý do này khắc phục vấn đề? Những gì nó dường như làm có vẻ bán thù địch với một môi trường an toàn
Ramhound 16/1/2015

Trong lệnh thứ hai: Get-AppxPackagelấy danh sách các gói ứng dụng đã cài đặt (.appx) và Add-AppxPackagecài đặt gói ứng dụng. Vì vậy, loại lệnh cài đặt lại các ứng dụng metro, nhưng với DevelopmentMode bị vô hiệu hóa. Nó không có hại theo nghĩa là nó sẽ không cài đặt bất cứ thứ gì mới hoặc xóa các ứng dụng hiện có. Và trong lệnh đầu tiên, $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlchỉ là vị trí cài đặt của windows.immersivecontrolpanelgói ( get-AppxPackage | ? { $_ -match "panel" })
qbik

Đây là lý do tại sao tôi hỏi; Đôi khi tôi không thể khởi chạy bất kỳ ứng dụng UI hiện đại nào, nếu tôi thực hiện khởi động lại, tôi có thể khởi chạy các ứng dụng tương tự. Nghiên cứu của tôi rất khó khăn vì mọi người có một vấn đề hoàn toàn khác gây ra bởi các vụ hack quyền khác nhau của họ. Tôi có thể phải thử điều này vào lần tới khi nó xảy ra.
Ramhound

1
@AnthonyHorne Hi, Đây là tôi đã tạo ra rằng chủ đề trong cuộc liên kết đến mã này, tôi đã không làm điều đó :( Vui lòng kiểm tra hình ảnh hồ sơ cá nhân của tôi nếu bạn không tin tôi Chỉ cần đừng đặt bất kỳ tín dụng trên tôi :).
Daniel Cheung

1
Có một chút sai lầm trong kịch bản đầu tiên. Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -VerboseThiếu "\". Nó nên làAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.