시작, 드라이버 또는 권한 문제로 메트로 앱이 충돌합니까? Application Source:

Win8 x64 RC를 설치 한 후 Metro 앱은 제대로 작동했지만 데스크톱 OpenGL 앱은 느리고 응답이 없었습니다. 최신 Win8 nVidia 드라이버를 설치했고 OpenGL 앱이 올바르게 작동하기 시작했습니다. 동시에 성가신 권한 메시지로 인해 C : \ 드라이브와 모든 파일 소유권을 사용자에게 변경하고 전체 권한을 부여했습니다.

드라이버를 설치 한 후 PC를 다시 시작했는데 이제 Metro 앱은 스플래시 화면 만 표시 한 다음 충돌합니다.

같은 결과로 다른 버전의 nVidia 드라이버를 설치하려고했습니다.

내 GPU는 GeForce GTX275입니다.

이것은 nVidia 드라이버의 알려진 문제입니까? 아니면 C : \의 소유권을 변경하는 것이 실제 문제입니까?

감사합니다.


자세한 정보 (이벤트 뷰어를 본 후)

이벤트 뷰어에서 문제와 오류를 찾을 수있었습니다. 여전히 해결할 수 없습니다. Mail 앱을 열고 충돌시켜 찾은 정보는 다음과 같습니다.

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 / 작동 로그를 참조하십시오.” 그러나 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>



답변

좋아,이 문제를 해결하는 데 영원히 걸렸다. 그래서 누군가에게 도움이되기를 바랍니다. 사용자 폴더와 SYSTEM 만 허용하도록 사용자 폴더에 대한 권한을 변경했습니다 (항상 그러 듯이). 불행히도 날씨, 뉴스, 금융, 넷플릭스 등 일부 메트로 / 현대 앱이 중단되었습니다.

모든 Metro / Modern 앱이 작동하는 데 ‘ALL_APPLICATION_PACKAGES’에 필요한 유일한 권한은 다음과 같습니다.

  1. 파일– %USERPROFILE%\AppData\Local\Temporary Internet Files\counters.dat읽기 및 실행, 읽기-(임시 인터넷 파일 폴더를 보려면 폴더 옵션에서 ‘보호 된 운영 체제 파일 숨기기’를 선택 취소해야합니다.)

(위의 위치에서 찾을 수없는 경우 %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\counters.dat)

  1. 폴더– %USERPROFILE%\AppData\Local\WER특수 : 폴더 나열 / 데이터 읽기, 폴더 작성 / 데이터 추가

(위의 위치에서 찾을 수없는 경우 %USERPROFILE%\AppData\Local\Microsoft\Windows\WER)

이전 답변에서 제안한 것처럼 C : 드라이브에 대한 전체 액세스 권한이나 패키지 폴더에 대한 액세스 권한이 필요하지 않습니다.

위의 권한을 변경 한 후 재부팅하거나 적절한 프로세스를 종료 할 수 있습니다.


답변

나는 그것을 스스로 고쳤다!

C : \ 보안 옵션에 “ALL APPLICATION PACKAGES”를 추가하고 모든 권한을 부여했습니다. 이제 Metro 앱이 제대로 작동합니다. :디

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


답변

제 경우에는 Avast였습니다. 작동하려면 모든 보호막을 비활성화해야했습니다.

Avast를 최신 버전으로 업데이트하면 해결되었습니다!


답변

내가 추가 할 한 가지는 “ALL APPLICATION PACKAGES”역할을 현재 사용자의 Local \ AppData 디렉토리 (예 : C : \ Users \ Vee \ AppData \ Local \)에 “Packages”디렉토리에만 추가하면된다는 것입니다. 패키지). 이런 식으로, 왕국에 열쇠를 악의적으로 행동하는 Windows 앱에 줄 위험이 없습니다.


답변

다른 아이디어가 모두 작동하지 않으면 다음을 시도하십시오. D 드라이브 HDD에 사용자 폴더가 있고 C 드라이브가 SSD이므로 SSD가없는 경우 C를 사용합니다.

All_Application_Packages이 폴더에 사용자 ID를 추가하십시오 .

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

그리고 읽기, 나열, 생성, 쓰기 등의 모든 권한을 제외한 모든 권한을 부여하십시오. 이것이 내 모든 앱을 다시 찾게하는 비결입니다.

PC 콘텐츠에 무제한으로 액세스 할 수있는 앱을 다운로드하는 데 문제가 있기 때문에이 userID를 C : \ 또는 Windowy 폴더에 추가하지 마십시오.


답변

이 질문은 Google에서 높게 표시되므로 허용되는 답변과 같이 전체 시스템 드라이브에 권한을 부여하지 않고에게 도움 이 된 것이 있습니다.

Pratyush Nalam이 언급했듯이 관리자 권한 sfc /scannow명령 프롬프트에서 명령 을 실행하십시오 . 다음은 실행 chkdsk c: /fy은 일정에 병약 한 다음 다시 시작하면 ased 때.

이 명령을 결합하면 권한 및 시스템 파일 손상과 관련된 많은 문제가 해결됩니다.


답변

나를 위해 대답은 폴더에 ALL_APPLICATION_PACKAGES에 대한 모든 액세스 권한을 추가했습니다.

% USERPROFILE % \ AppData \ Local \ Packages