Win8 x64 RC를 설치한 후 Metro 앱은 올바르게 작동했지만 데스크톱 OpenGL 앱은 느리고 응답하지 않았습니다. 최신 Win8 nVidia 드라이버를 설치했는데 OpenGL 앱이 올바르게 작동하기 시작했습니다. 동시에 귀찮은 권한 메시지 때문에 C:\ 드라이브와 모든 파일 소유권을 내 사용자에게 변경하고 모든 권한을 부여했습니다.
드라이버를 설치한 후 PC를 다시 시작했는데 이제 Metro 앱에 시작 화면만 표시되고 충돌이 발생합니다.
다른 버전의 nVidia 드라이버를 설치해 보았지만 결과는 동일했습니다.
내 GPU는 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에 모든 사람 및 작성자 소유자 추가) "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>
답변1
좋습니다. 이 문제를 해결하는 데 시간이 너무 많이 걸렸습니다. 누군가에게 도움이 되기를 바랍니다. 내 사용자와 SYSTEM만 허용하도록 내 사용자 폴더에 대한 권한을 변경했습니다(늘 그렇듯이). 안타깝게도 이로 인해 날씨, 뉴스, 금융, Netflix 등 일부 Metro/Modern 앱이 손상되었습니다.
모든 Metro/Modern 앱이 작동하기 위해 'ALL_APPLICATION_PACKAGES'에 필요한 유일한 권한은 다음과 같습니다.
- 파일 -
%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: 드라이브에 대한 전체 액세스 또는 패키지 폴더에 대한 액세스가 필요하지 않습니다.
위 권한을 변경한 후 재부팅하거나 해당 프로세스를 종료할 수 있습니다.
답변2
내가 직접 고쳤어!
C:\ 보안 옵션에 "ALL APPLICATION PACKAGES"를 추가하고 모든 권한을 부여했습니다. 이제 Metro 앱이 제대로 작동합니다. :디
답변3
제 경우에는 Avast였습니다. 작동시키려면 모든 방패를 비활성화해야 했습니다.
Avast를 최신 버전으로 업데이트하여 문제가 해결되었습니다!
답변4
다른 모든 아이디어가 작동하지 않으면 다음을 시도하십시오. D 드라이브 HDD에 사용자 폴더가 있고 C 드라이브는 SSD이므로 SSD가 없으면 C를 사용하십시오.
All_Application_Packages
이 폴더에 사용자 ID를 추가하십시오 .
d:\Users\Brent\AppData\Local\Packages
그리고 읽기, 나열, 생성, 쓰기 등의 전체 제어 권한을 제외한 모든 권한을 부여합니다. 이것이 내 모든 앱을 다시 작동하게 만든 비결입니다.
이 사용자 ID를 C:\ 또는 Windowy 폴더에 추가하지 마세요. 다운로드한 앱에 PC 콘텐츠에 대한 무제한 액세스를 제공하는 데 문제가 있을 뿐이므로 추가하지 마세요.