Sümptomid

Te ei saa käivitada XAML-i brauseri rakendust (XBAP), mis on loodud Windows Presentation Foundationi (WPF) abil Microsoft .NET Framework 3,0 või Microsoft .NET Framework 3,5. Lisaks, kui sirvite XBAP ühilduvates brauserites, võib ilmneda mõni järgmistest sümptomitest.

  • Võimalik, et kuvatakse tühi brauseriaknas. Lisaks kuvatakse dialoogiboks allalaadimine, mis ei peata kunagi allalaadimist.

  • Brauseris kuvatakse järgmine tõrketeade:

    Juurutamine nurjus

  • Kuvatakse tõrketeade, mis teatab, et rakendus kukkus kokku.

  • PresentationHost. exe protsess ja brauser võivad korduvalt taaskäivitada.

Märkus. Ühilduvad brauserid on XBAP toetavad brauserid.

Põhjus

See probleem ilmneb ebahariliku tingimuse tõttu, mille põhjuseks on teatud konto migreerimise stsenaariumid või operatsioonisüsteemi täiustamise stsenaariumid.

Lahendus

Teabe allalaadimine

Järgmine faili saab alla laadida Microsoft Download Center:Download Download the XbapPermFix_sx.exe package now.Laadige pakett XbapPermFix_sx. exe kohe alla. Microsofti tugifailide allalaadimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

119591 Microsofti tugifailide hankimine veebiteenustest Microsoft skannis selle failid viiruste eest. Microsoft kasutas uusimat viiruste tuvastamise tarkvara, mis oli saadaval kuupäeval, kui failid postitati. Seda pilti talletatakse täiustatud turbega serverites, mis aitavad ära hoida failis lubamatuid muudatusi.

Eeltingimused

Eeltingimusi ei nõuta.

Taaskäivitamise nõue

Te ei pea pärast selle käigultparanduse rakendamist arvuti taaskäivitama.

Käigultparanduse asendamise teave

See käigultparandus ei asenda ühtegi muud käigultparandust.

Teave failiteave

Selle käigultparanduse ingliskeelne versioon sisaldab järgmises tabelis loetletud failiatribuute (või uuemaid). Nende failide kuupäevad ja kellaajad on loetletud koordineeritud maailmaaja (UTC) juures. Kui vaatate teavet failiteave, teisendatakse see kohalikuks ajaks. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuse kuupäev ja kellaaegvahekaarti ajavöönd .

Failinimi

Versioon

Failimaht

Kuupäeva

Ajal

Platform

Xbappermfix_sx.exe

6.0.2600.0

85 024

16-Jun-2008

03:20

x86

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lahendus

Selle probleemi lahendamiseks kasutage ühte järgmistest lahendustest.

Lahendus 1

Kustutage mõjutatud kasutajakonto ja looge see uuesti.

Lahendus 2

Oluline See jaotis, meetod või ülesanne sisaldab juhiseid, mis õpetavad registrit muutma. Registri valesti muutmise korral võivad ilmneda tõsised probleemid. Seetõttu veenduge, et järgite neid juhiseid hoolikalt. Täiendavaks kaitsmiseks varundage register enne selle muutmist. Seejärel saate probleemi ilmnemisel registri taastada. Registri varundamise ja taastamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

322756 Registri varundamine ja taastamine WindowsisParandage õiguste sätted käsitsi. Selleks tehke järgmist.

  1. Klõpsake nuppu Start, käsku Käivita, tippige käsk regeditja seejärel klõpsake nuppuOK.

  2. Laiendage HKEY_CURRENT_USERja seejärel laiendagetarkvara.

  3. Paremklõpsake valikut klassidja seejärel klõpsake käskuõigused.

  4. Klõpsake jaotises rühma-või kasutajanimedmõjutatud kasutaja konto nime.

  5. Märkige jaotises kasutajanimiolevad õigused ruutLubatäieliku kasutusõigusejaoks.

  6. Klõpsake nuppu Täpsemaltja märkige ruutkaasa selle objekti emalt päridaolevad õiguste ruudud.

  7. Klõpsake nuppu Rakenda ja seejärel kaks korda nuppuOK.Märkus. Kui te ikka ei saa XBAP käivitada, jätkake juhisega 8.

  8. Laiendage HKEY_CLASSES_ROOTja seejärel laiendagekasutajaliides.

  9. Paremklõpsake valikut{79EAC9C9-BAF9-11CE-8C82-00AA004BA90B}ja seejärel klõpsake nuppuõigused.

  10. Klõpsake jaotises rühma-või kasutajanimedmõjutatud kasutaja konto nime.

  11. Märkige jaotises kasutajanimiolevad õigused ruutLubalugemisõigus.

  12. Klõpsake nuppu Rakendaja seejärel nuppuOK.Märkus. Kui te ikka ei saa XBAP käivitada, korrake juhiseid 6-7. Kui probleem ei lahene, järgige juhiseid 9-12 järgmiste registrivõtmete jaoks.

    • {79EAC9C1-BAF9-11CE-8C82-00AA004BA90B}

    • {79EAC9C4-BAF9-11CE-8C82-00AA004BA90B}

    Kui probleem ei lahene, jätkake 13.

  13. Otsige Windows Exploreris üles järgmine tee:

    C:\Dokumendid ja sätted \kasutajanimi\Local sätted \

  14. Tehke kindlaks, kas selle tee all olevad järgmised kaustad sisaldavad faili, mille nimi on Desktop. ini:

    • Rakenduse andmete kaust ja selle juurutamise alamkaust

    • Kaust rakendused

    • Kaust temp

  15. Nimetage failis Desktop. ini ümber teine nimi.

  16. Otsige üles kaust, mis sisaldab menüüd Desktop. ini, paremklõpsake kausta ja seejärel klõpsake käsku Atribuudid.

  17. Klõpsake vahekaardil Turve nuppuTäpsemalt.

  18. Märkige ruut kaasa selle objekti emalt päritav õigus .

  19. Klõpsake nuppu Rakendaja seejärel nuppuOK.Märkus. Kui probleem ei lahene, korrake juhiseid 14-19 kõigi loetletud kaustade korral.

Lisateave

PresentationHost. exe protsess töötab piiratud protsessi loaga. Protsess loob liikmelisuse administraatorite turberühma ja Power users Security Group. Interneti-tsooni Liivakasti-s käivitatud rakendustel ei pea olema nende turberühma täielik õigus. Lisaks sisaldab protsess paljusid Microsoft Windowsi NT turvasätteid. Selline käitumine on kaitse-põhjalik turvaelement. Selle funktsiooni mõju meenutab seda, kuidas Windows Vistas pole laiendatud protsesse, kui kasutajakonto juhtelement on aktiivne. Mõne konto migreerimise stsenaariumide või opsüsteemi värskendamisega stsenaariumide korral võivad ilmneda teatud tõrked Accessi juhtelementide loendites (ACL-ide korral). See korruptsioon põhjustab teatud kasutajakontole selgesõnaliselt antud juurdepääsu teatud kaustadele või registrivõtmed, mis kuuluvad kasutajaprofiili. See probleem võib ilmneda, kuna peamise objekti õiguste pärimine on keelatud. See probleem mõjutab ainult neid rakendusi, mis on rühma liikmelisuse keelanud. PresentationHost. exe rakendusel on näiteks keelatud rühma liikmelisus. See probleem mõjutab teadaolevalt järgmiste registrivõtmete või kaustade kasutusõigusi.

  • Klasside registrivõti

  • IPersistMoniker liidese registrivõtmed

  • Mõned kaustad järgmises asukohas:

    C:\Dokumendid ja sätted \kasutajanimi\Local sättedSee mõjutab näiteks rakenduse andmete kausta ja selle juurutamise alamkausta, kausta rakendused ja temp-kausta.

Lisateavet Windows Presentation Foundationi XAML-i brauseri rakenduste kohta leiate järgmiselt Microsoft Developer Networki (MSDN-i) veebisaidilt:

http://msdn.microsoft.com/en-us/library/aa970060.aspxLisateavet Windows Presentation Foundationi turvalisuse kohta leiate järgmisest MSDN-i veebisaidilt.

http://msdn.microsoft.com/en-us/library/aa970906.aspxTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate standardsete terminite kirjeldus

Helista pinu teabele

System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore(UInt32 Flags, IntPtr hToken, Guid& riid)   at System.Deployment.Internal.Isolation.IsolationInterop.GetUserStore()   at System.Deployment.Application.ComponentStore..ctor(ComponentStoreType storeType, SubscriptionStore subStore)   at System.Deployment.Application.SubscriptionStore..ctor(String deployPath, String tempPath, ComponentStoreType storeType)   at System.Deployment.Application.SubscriptionStore.get_CurrentUser()   at System.Deployment.Application.DeploymentManager..ctor(Uri deploymentSource, Boolean isUpdate, Boolean isConfirmed, DownloadOptions downloadOptions, AsyncOperation optionalAsyncOp)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest, Boolean launchInHostProcess)   at System.Deployment.Application.InPlaceHostingManager..ctor(Uri deploymentManifest)   at MS.Internal.AppModel.XappLauncherApp.TryUriActivation()   at MS.Internal.AppModel.XappLauncherApp.XappLauncherApp_Startup(Object sender, StartupEventArgs e)   at System.Windows.Application.OnStartup(StartupEventArgs e)   at System.Windows.Application.<.ctor>b__0(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)   at System.Windows.Threading.Dispatcher.Run()   at System.Windows.Application.RunDispatcher(Object ignore)   at System.Windows.Application.StartDispatcherInBrowser(Object unused)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.DispatcherOperation.InvokeImpl()   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)   at System.Threading.ExecutionContext.runTryCode(Object userData)   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)   at System.Windows.Threading.DispatcherOperation.Invoke()   at System.Windows.Threading.Dispatcher.ProcessQueue()   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)   at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) 

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.