¿Las aplicaciones de Metro fallan al iniciarse, por problemas de controlador o de permisos?

¿Las aplicaciones de Metro fallan al iniciarse, por problemas de controlador o de permisos?

Después de instalar Win8 x64 RC, las aplicaciones Metro funcionaron correctamente, pero las aplicaciones OpenGL de escritorio eran lentas y no respondían. Instalé los últimos controladores nVidia para Win8 y las aplicaciones OpenGL comenzaron a funcionar correctamente. Al mismo tiempo, debido a los molestos mensajes de permiso, cambié la propiedad de la unidad C:\ y todos sus archivos a mi usuario, y le otorgué permiso completo.

Reinicié mi PC después de instalar los controladores y ahora las aplicaciones de Metro solo muestran la pantalla de inicio y luego fallan.

Intenté instalar otras versiones de los controladores de nVidia y obtuve el mismo resultado.

Mi GPU es una GeForce GTX275.

¿Es este un problema conocido con los controladores de nVidia? ¿O tal vez cambiar la propiedad de C:\ sea el verdadero problema?

Gracias.


Más información (después de mirar en el visor de eventos)

Logré encontrar el problema y el error en el Visor de eventos. Todavía no puedo solucionarlo. Aquí está la información que encontré al abrir la aplicación Correo y dejar que fallara:

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>

Encontré otras cosas, este es otro error que aparece al abrir una aplicación de 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>

Después de cambiar los permisos nuevamente (agregar Todos y Creador Propietario a System32), el error "acceso denegado a sru.log" desaparece, pero aparece este en su lugar:

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>

Ahora estoy estancado. Me dice "La activación de la aplicación microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail falló con el error: la aplicación no se inició. Consulte el registro operativo/Microsoft-Windows-TWinUI para obtener información adicional". pero no puedo encontrar el registro operativo/Microsoft-Windows-TWinUI.

Estoy comenzando una recompensa.


Encontré el registro operativo/TWinUI. Sólo me dice:

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>

Necesito profundizar más. Encontré un hilo del foro que me decía que buscara errores "DCOM". Encontré este relacionado con el fallo de la aplicación.

"El servidor Microsoft.WindowsLive.Mail.wwa no se registró en DCOM dentro del tiempo de espera requerido".

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>

Respuesta1

Bien, me tomó una eternidad resolver este problema, así que espero que esto ayude a alguien. Cambié los permisos en mi carpeta de usuario (como siempre hago) para permitir solo mi usuario y SISTEMA. Desafortunadamente, esto rompió algunas aplicaciones Metro/Modern, incluidas Weather, News, Finance, Netflix, etc.

Los únicos permisos que 'ALL_APPLICATION_PACKAGES' necesita para que funcionen todas las aplicaciones Metro/Modern son:

  1. Archivo - %USERPROFILE%\AppData\Local\Temporary Internet Files\counters.dat- Leer y ejecutar, Leer - (Deberá desmarcar 'Ocultar archivos protegidos del sistema operativo' en Opciones de carpeta para ver la carpeta Archivos temporales de Internet)

(si no puede encontrarlo en la ubicación anterior, intente %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\counters.dat)

  1. Carpeta - %USERPROFILE%\AppData\Local\WER- Especial: Listar carpeta/leer datos, Crear carpetas/añadir datos

(si no puede encontrarlo en la ubicación anterior, intente %USERPROFILE%\AppData\Local\Microsoft\Windows\WER)

No necesita acceso completo a su unidad C: ni siquiera acceso a la carpeta Paquetes, como sugirieron las respuestas anteriores.

Puede reiniciar después de realizar los cambios de permisos anteriores o finalizar los procesos apropiados.

Respuesta2

¡Lo arreglé yo mismo!

Agregué "TODOS LOS PAQUETES DE APLICACIONES" a las opciones de seguridad de C:\ y le di control total. Ahora las aplicaciones de Metro funcionan bien. :D

https://dl.dropbox.com/u/3724424/fix.png

Respuesta3

En mi caso fue Avast. Tuve que desactivar todos los escudos para que funcionara.

¡Una actualización de Avast a la versión más reciente lo solucionó!

Respuesta4

Si todas las otras ideas no funcionan, intente esto: tengo mi carpeta de usuarios en una unidad de disco duro D y mi unidad C es SSD, así que si no tiene una SSD, use C:

Agregue el All_Application_PackagesID de usuario a esta carpeta:

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

Y darle TODO menos el control COMPLETO, que es leer, enumerar, crear, escribir, etc. Este es el truco que hizo que todas mis aplicaciones volvieran.

No agregue este ID de usuario a sus carpetas C:\ o Windowy, ya que solo está buscando problemas al otorgarle a cualquier aplicación que descargue acceso sin restricciones al contenido de su PC.

información relacionada