После установки Win8 x64 RC приложения Metro работали правильно, но настольные OpenGL-приложения были медленными и не отвечали. Я установил последние версии драйверов Win8 nVidia, и приложения OpenGL начали работать правильно. В то же время из-за раздражающих сообщений о разрешениях я изменил диск C: \ и все его владельцы файлов на своего пользователя и дал ему полное разрешение.
Я перезапустил свой компьютер после установки драйверов, и теперь в приложениях Metro отображается только заставка, а затем происходит сбой.
Я попытался установить другие версии драйверов nVidia, с тем же результатом.
Мой графический процессор - GeForce GTX275.
Это известная проблема с драйверами nVidia? Или, может быть, смена владельца C: \ - это настоящая проблема?
Спасибо.
Дополнительная информация (после просмотра в программе просмотра событий)
Мне удалось найти проблему и ошибку в окне просмотра событий. Я до сих пор не могу решить это. Вот информация, которую я нашел, открыв приложение Почта и допустив его падение:
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>
Найдены другие вещи, это еще одна ошибка, которая появляется при открытии приложения 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>
После повторного изменения разрешений (добавления всех и владельца-создателя в System32) ошибка «access denied to sru.log» исчезает, но на ее месте появляется эта:
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>
Теперь я застрял. Он сообщает мне: «Активация приложения microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail завершилась ошибкой: приложение не запустилось. Дополнительные сведения см. В журнале Microsoft-Windows-TWinUI / Operational». но я не могу найти журнал Microsoft-Windows-TWinUI / Operational.
Я начинаю щедрость.
Я нашел TWinUI / Операционный журнал. Это только говорит мне:
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>
Мне нужно идти глубже. Я нашел ветку форума, в которой говорилось, что нужно искать ошибки "DCOM". Я нашел этот, связанный с падением приложения
«Сервер Microsoft.WindowsLive.Mail.wwa не зарегистрировался в DCOM в течение требуемого времени ожидания».
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>
источник
sfc /scannow
в командной строке с повышенными привилегиями, чтобы проверить наличие любых поврежденных системных файловОтветы:
Ладно, я решил эту проблему навсегда, так что, надеюсь, это кому-нибудь поможет. Я изменил разрешения для своей пользовательской папки (как я всегда делаю), чтобы разрешить только моего пользователя и SYSTEM. К сожалению, это сломало некоторые приложения Metro / Modern, включая Weather, News, Finance, Netflix и т. Д.
Единственные разрешения, которые необходимы для ALL_APPLICATION_PACKAGES для работы всех приложений Metro / Modern:
%USERPROFILE%\AppData\Local\Temporary Internet Files\counters.dat
- Чтение и выполнение, Чтение - (Вам нужно снять флажок «Скрыть защищенные файлы операционной системы» в параметрах папки, чтобы увидеть папку «Временные файлы Интернета»)(если вы не можете найти в указанном выше месте, попробуйте
%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\counters.dat
)%USERPROFILE%\AppData\Local\WER
- Специально: список папок / чтение данных, создание папок / добавление данных(если вы не можете найти в указанном выше месте, попробуйте
%USERPROFILE%\AppData\Local\Microsoft\Windows\WER
)Ему не требуется полный доступ к вашему диску C: или даже доступ к папке Packages, как предлагалось в предыдущих ответах.
Вы можете либо перезагрузиться после внесения указанных изменений прав доступа, либо завершить соответствующие процессы.
источник
%USERPROFILE%\AppData\Local\Microsoft\Windows\WER
. Я могу подтвердить, что специальными разрешениями для ALL_APPLICATION_PACKAGES действительно являются «Список папок / чтение данных» и «Создание папок / добавление данных»dir /a
<JUNCTION> Временные интернет-файлы [C: \ Users \ Chloe \ AppData \ Local \ Microsoft \ Windows \ Временные интернет-файлы]Я исправил это сам!
Я добавил «ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ» в параметры безопасности C: \ и дал ему полный контроль. Теперь приложения Metro работают нормально. : D
источник
Application Package
права на все на вашем диске C. Помимо проблем с вирусами и безопасностью, что, если плохо написанные пакеты ведут себя по-разному, потому что неаккуратный код полагался на разрешения для их контроля? Что если пакет очищается после себя с помощью ленивой рекурсивной команды удаления, которая теперь удаляет больше, чем должна?%USERPROFILE%\AppData\Local\Microsoft\Windows\WER
В моем случае это был Аваст. Мне пришлось отключить все щиты, чтобы заставить его работать.
Обновление Avast до последней версии исправило это!
источник
Единственное, что я хотел бы добавить, это то, что необходимо только добавить роль «ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ» в каталог «Пакеты» в каталоге Local \ AppData текущего пользователя (например, C: \ Users \ Vee \ AppData \ Local \ Пакеты). Таким образом, вы не рискуете передать ключи королевству плохому приложению для Windows.
источник
Если все остальные идеи не работают, попробуйте следующее: у меня есть папка «Users» на жестком диске D, а мой диск C - SSD, поэтому, если у вас нет SSD, используйте C:
Добавьте
All_Application_Packages
идентификатор пользователя в эту папку:И дать ему ВСЕ, кроме ПОЛНОГО контроля, который читается, перечисляется, создается, пишется и т. Д. Это трюк, который заставил все мои приложения вернуться.
Не добавляйте этот ID пользователя в свои папки C: \ или Windowy, так как вы просто просите неприятностей, предоставляя любому загружаемому приложению неограниченный доступ к содержимому вашего ПК.
источник
Этот вопрос показывается высоко в Google, так что вот что сработало для меня, без необходимости давать разрешения на весь системный диск, как принятый ответ.
Как упомянул Пратюш Налам, запустите команду
sfc /scannow
в командной строке с повышенными привилегиями. Затем выполните команду «chkdsk c: /f
Скажите»,y
если хотите, если хотите запланировать, а затем перезапустите.Эти команды в сочетании исправят многие проблемы с разрешениями и повреждением системных файлов.
источник
sfc /scannow
не затрагивает разрешения файловой системы.Для меня ответом было добавление полного доступа для ALL_APPLICATION_PACKAGES в папку
% USERPROFILE% \ AppData \ Local \ Packages
источник
Я знаю, что это немного устарело, но недавно я столкнулся с этой же проблемой.
Мое окончательное решение состояло в том, чтобы удалить файл SRUDB.DAT и позволить окнам воссоздать его. Мои проблемы полностью ушли после того, как это было выполнено.
источник
У меня та же проблема, несмотря на то, что у меня новая установка, так как я только что купил новый компьютер с предустановленной Windows 8, и не может быть, что я должен обновить установку снова.
Я проверил все стандартные подсказки, которые я нашел, но все было хорошо. На самом деле не работали только такие продвинутые приложения, как игры или калькулятор, но работали простые приложения, такие как погода или карты.
Я узнал, что приложения Metro имеют особые ограничения доступа только на ПК Deskop (x86). Вот почему планшетные ПК или смартфоны не испытывают этой проблемы.
Наконец-то у меня сработал только этот намек:
Однако не может быть, чтобы приложения Metro имели полный контроль над системным корнем «C: \», потому что это открыло бы большую дыру в безопасности, и поэтому я отменил это изменение и начал проверять подпапки.
К счастью, одна из первых вложенных папок, которую я проверил, была "C: \ Windows" и Bingo!
Это изменение безопасности совершенно не критично, так как фактически у всех есть такие права на корневую папку Windows.
Кстати, где-то в сети MS говорится, что эти права должны быть установлены только на «C: \ Windows \ system32» (что верно, как было установлено мной), но этого недостаточно. Это должна быть вся корневая папка Windows (которая не была установлена мной изначально).
Я надеюсь, что это поможет всем, кто также был рядом с приложениями Metro :-)
источник