18 votes

Les applications Metro se plantent au démarrage, problème de pilote ou de permissions ?

Après avoir installé Win8 x64 RC, les applications Metro fonctionnaient correctement, mais les applications OpenGL de bureau étaient lentes et ne répondaient pas. J'ai installé les derniers pilotes nVidia de Win8, et les applications OpenGL ont commencé à fonctionner correctement. En même temps, à cause de messages d'autorisation ennuyeux, j'ai changé le lecteur C:\ et tous ses fichiers en propriétaires de mon utilisateur, et je lui ai donné toutes les autorisations.

J'ai redémarré mon ordinateur après avoir installé les pilotes, et maintenant les applications Metro ne montrent que l'écran d'accueil, puis se plantent.

J'ai essayé d'installer d'autres versions des pilotes nVidia, avec le même résultat.

Mon GPU est un GeForce GTX275.

Est-ce un problème connu avec les pilotes nVidia ? Ou peut-être que le changement de propriétaire de C:\ est le vrai problème ?

Merci.


Plus d'informations (après avoir regardé dans l'observateur d'événements)

J'ai réussi à trouver le problème et l'erreur dans l'observateur d'événements. Je ne parviens toujours pas à le résoudre. Voici les informations que j'ai trouvées en ouvrant l'application Mail et en la laissant se planter :

Log Name:      Microsoft-Windows-TWinUI/Operational
Source:        Microsoft-Windows-Immersive-Shell
Date:          07/06/2012 15.54.17
Event ID:      5961
Task Category: (5961)
Level:         Error
Keywords:      
User:          VEE-PC\Vittorio
Computer:      vee-pc
Description:
Activation of the app microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail for the Windows.Launch contract failed with error: The app didn't start..
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Immersive-Shell" Guid="{315A8872-923E-4EA2-9889-33CD4754BF64}" />
    <EventID>5961</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>5961</Task>
    <Opcode>0</Opcode>
    <Keywords>0x4000000000000000</Keywords>
    <TimeCreated SystemTime="2012-06-07T13:54:17.472416600Z" />
    <EventRecordID>6524</EventRecordID>
    <Correlation />
    <Execution ProcessID="3008" ThreadID="6756" />
    <Channel>Microsoft-Windows-TWinUI/Operational</Channel>
    <Computer>vee-pc</Computer>
    <Security UserID="S-1-5-21-2753614643-3522538917-4071044258-1001" />
  </System>
  <EventData>
    <Data Name="AppId">microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail</Data>
    <Data Name="ContractId">Windows.Launch</Data>
    <Data Name="ErrorCode">-2144927141</Data>
  </EventData>
</Event>

J'ai trouvé d'autres choses, voici une autre erreur qui apparaît lors de l'ouverture d'une application Metro :

Log Name:      Application
Source:        ESENT
Date:          07/06/2012 16.01.00
Event ID:      490
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      vee-pc
Description:
svchost (1376) SRUJet: An attempt to open the file "C:\Windows\system32\SRU\SRU.log" for read / write access failed with system error 5 (0x00000005): "Access is denied. ".  The open file operation will fail with error -1032 (0xfffffbf8).
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ESENT" />
    <EventID Qualifiers="0">490</EventID>
    <Level>2</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-06-07T14:01:00.000000000Z" />
    <EventRecordID>11854</EventRecordID>
    <Channel>Application</Channel>
    <Computer>vee-pc</Computer>
    <Security />
  </System>
  <EventData>
    <Data>svchost</Data>
    <Data>1376</Data>
    <Data>SRUJet: </Data>
    <Data>C:\Windows\system32\SRU\SRU.log</Data>
    <Data>-1032 (0xfffffbf8)</Data>
    <Data>5 (0x00000005)</Data>
    <Data>Access is denied. </Data>
  </EventData>
</Event>

Après avoir modifié à nouveau les autorisations (en ajoutant Everyone et Creator Owner à System32), l'erreur "access denied to sru.log" disparaît, mais celle-ci apparaît à sa place :

Log Name:      Application
Source:        Microsoft-Windows-Immersive-Shell
Date:          07/06/2012 16.16.34
Event ID:      2486
Task Category: (2414)
Level:         Error
Keywords:      (64),Process Lifetime Manager
User:          VEE-PC\Vittorio
Computer:      vee-pc
Description:
App microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail did not launch within its allotted time.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Immersive-Shell" Guid="{315A8872-923E-4EA2-9889-33CD4754BF64}" />
    <EventID>2486</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>2414</Task>
    <Opcode>0</Opcode>
    <Keywords>0x2000000000000042</Keywords>
    <TimeCreated SystemTime="2012-06-07T14:16:34.616499600Z" />
    <EventRecordID>11916</EventRecordID>
    <Correlation />
    <Execution ProcessID="3008" ThreadID="6996" />
    <Channel>Application</Channel>
    <Computer>vee-pc</Computer>
    <Security UserID="S-1-5-21-2753614643-3522538917-4071044258-1001" />
  </System>
  <EventData>
    <Data Name="ApplicationId">microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail</Data>
  </EventData>
</Event>

Maintenant, je suis coincé. Il me dit "L'activation de l'application microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail a échoué avec une erreur : L'application n'a pas démarré. Voir le journal Microsoft-Windows-TWinUI/Operational pour des informations supplémentaires", mais je ne trouve pas le journal Microsoft-Windows-TWinUI/Operational.

Je commence une prime.


J'ai trouvé le journal TWinUI/Operational. Il me dit seulement :

Log Name:      Microsoft-Windows-TWinUI/Operational
Source:        Microsoft-Windows-Immersive-Shell
Date:          07/06/2012 16.28.57
Event ID:      5961
Task Category: (5961)
Level:         Error
Keywords:      
User:          VEE-PC\Vittorio
Computer:      vee-pc
Description:
Activation of the app microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail for the Windows.BackgroundTasks contract failed with error: The app didn't start..
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Immersive-Shell" Guid="{315A8872-923E-4EA2-9889-33CD4754BF64}" />
    <EventID>5961</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>5961</Task>
    <Opcode>0</Opcode>
    <Keywords>0x4000000000000000</Keywords>
    <TimeCreated SystemTime="2012-06-07T14:28:57.238140800Z" />
    <EventRecordID>6536</EventRecordID>
    <Correlation />
    <Execution ProcessID="3008" ThreadID="2624" />
    <Channel>Microsoft-Windows-TWinUI/Operational</Channel>
    <Computer>vee-pc</Computer>
    <Security UserID="S-1-5-21-2753614643-3522538917-4071044258-1001" />
  </System>
  <EventData>
    <Data Name="AppId">microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail</Data>
    <Data Name="ContractId">Windows.BackgroundTasks</Data>
    <Data Name="ErrorCode">-2144927141</Data>
  </EventData>
</Event>

J'ai besoin d'aller plus loin. J'ai trouvé un fil de discussion sur un forum qui me disait de rechercher les erreurs "DCOM". J'ai trouvé celle-ci, liée au crash de l'application

"Le serveur Microsoft.WindowsLive.Mail.wwa ne s'est pas enregistré auprès de DCOM dans le délai requis".

Log Name:      System
Source:        Microsoft-Windows-DistributedCOM
Date:          07/06/2012 16.46.45
Event ID:      10010
Task Category: None
Level:         Error
Keywords:      Classic
User:          VEE-PC\Vittorio
Computer:      vee-pc
Description:
The server Microsoft.WindowsLive.Mail.wwa did not register with DCOM within the required timeout.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-DistributedCOM" Guid="{1B562E86-B7AA-4131-BADC-B6F3A001407E}" EventSourceName="DCOM" />
    <EventID Qualifiers="0">10010</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8080000000000000</Keywords>
    <TimeCreated SystemTime="2012-06-07T14:46:45.586943800Z" />
    <EventRecordID>2763</EventRecordID>
    <Correlation />
    <Execution ProcessID="804" ThreadID="2364" />
    <Channel>System</Channel>
    <Computer>vee-pc</Computer>
    <Security UserID="S-1-5-21-2753614643-3522538917-4071044258-1001" />
  </System>
  <EventData>
    <Data Name="param1">Microsoft.WindowsLive.Mail.wwa</Data>
  </EventData>
</Event>

3voto

Steelgate Points 41

Si toutes les autres idées ne fonctionnent pas, essayez ceci : J'ai mon dossier utilisateurs sur un disque dur D, et mon disque C est un SSD, donc si vous n'avez pas de SSD, utilisez le C :

Añada el All_Application_Packages d'utilisateur dans ce dossier :

d:\Users\Brent\AppData\Local\Packages

Et lui donner TOUT sauf le contrôle TOTAL, c'est-à-dire lire, lister, créer, écrire, etc. C'est l'astuce qui a fait revenir toutes mes applications.

N'ajoutez pas ce nom d'utilisateur à vos dossiers C:\ ou Windowy, car vous risquez de vous attirer des ennuis en donnant à toute application que vous téléchargez un accès illimité au contenu de votre PC.

2voto

thewebguy Points 1065

Pour moi, la réponse a été d'ajouter l'accès complet pour ALL_APPLICATION_PACKAGES au dossier

%USERPROFILE \AppData\Local\Packages

0voto

Kyle Miller Points 17

Je sais que c'est un peu vieux, mais j'ai récemment rencontré le même problème.

Ma résolution ultime a été de supprimer le fichier SRUDB.DAT et de laisser Windows le recréer. Mes problèmes ont entièrement disparu après avoir effectué cette opération.

-2voto

Ben Russell Points 695

J'ai le même problème bien que j'aie une nouvelle installation puisque je viens d'acheter un nouvel ordinateur avec Windows 8 préinstallé et il est impossible que je doive rafraîchir l'installation à nouveau.

J'ai vérifié toutes les astuces standard que j'ai trouvées mais tout allait bien. En fait, seules les applications avancées comme les jeux ou la calculatrice n'ont pas fonctionné, mais les applications simples comme la météo ou les cartes ont fonctionné.

J'ai appris que les applications Metro ont des restrictions d'accès spéciales sur les PC Deskop (x86) uniquement. C'est pourquoi les tablettes PC ou les smartphones ne connaissent pas ce problème.

Finalement, seule cette astuce a fonctionné pour moi :

ajoutez "TOUS LES PAQUETS D'APPLICATION" aux options de sécurité de C:\ et donnez-lui le plein contrôle.

Cependant, il n'est pas possible que les applications Metro aient un contrôle total sur la racine du système "C:\", car cela ouvrirait une grande faille de sécurité. J'ai donc annulé ce changement et commencé à vérifier les sous-dossiers.

Heureusement, l'un des premiers sous-dossiers que j'ai vérifié était " C:\Windows "et Bingo !

Après avoir ajouté seulement "Lire et Exécuter, Lister le contenu des dossiers, Lire" droits pour le groupe "TOUS LES PAQUETS D'APPLICATION" à la Dossier racine de Windows " C:\Windows " (comme %windir%) toutes les applications Metro ont fonctionné parfaitement !

Ce changement de sécurité n'est pas du tout critiqué, car tout le monde dispose de ces droits sur le dossier racine de Windows.

D'ailleurs, quelque part sur le site de MS, il est indiqué que ces droits doivent être configurés sur " C:\Windows\system32 "(ce qui est vrai puisque c'est ce qui a été fait avec moi) mais ce n'est pas suffisant. Il doit s'agir de l'ensemble du dossier racine de Windows (ce qui n'était pas le cas chez moi au départ).

J'espère que cela aidera tous ceux qui y étaient presque avec les applications Metro :-)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X