POPRAVAK: ne možete pokrenuti aplikaciju XAML Browser koja je stvorena pomoću sustava Windows Presentation Foundation u uređaju .NET Framework 3,0 ili .NET Framework 3,5

Simptomi

Ne možete pokrenuti aplikaciju XAML Browser (XBAP) koja je stvorena pomoću programa Windows Presentation Foundation (WPF) u programu Microsoft .NET Framework 3,0 ili u sustavu Microsoft .NET Framework 3,5. Osim toga, Ako pregledavate XBAP u kompatibilnim preglednicima, možda ćete doživjeti jedan od sljedećih simptoma:

  • Možda će se pojaviti prazan prozor preglednika. Osim toga, prikazat će se dijaloški okvir za preuzimanje koji nikad ne prestaje preuzimati.

  • U pregledniku će se prikazati sljedeća poruka o pogrešci:

    Implementacija nije uspjela

  • Prikazat će se poruka o pogrešci u kojoj se navodi da se aplikacija srušila.

  • Postupak PresentationHost. exe i preglednik može se opetovano pokrenuti.

Napomena Kompatibilni preglednici jesu preglednici koji podržavaju XBAP.

Uzrok

Taj se problem pojavljuje zbog abnormalnog stanja izazvanog određenim scenarijima migracije računa ili scenarijima nadogradnje operativnog sustava.

Rješenje

Informacije o preuzimanju

Sljedeća datoteka dostupna je za preuzimanje iz Microsoftova centra za preuzimanje:Download Download the XbapPermFix_sx.exe package now.odmah Preuzmite paket XbapPermFix_sx. exe. Dodatne informacije o preuzimanju Microsoftovih datoteka za podršku potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

119591 Kako putem internetskih servisa preuzeti Microsoftove datoteke za podršku Microsoft je skenirao ovu datoteku radi virusa. Microsoft je koristio najnoviji softver za otkrivanje virusa koji je bio dostupan na datum kada je datoteka proknjižena. Datoteka se pohranjuje na poslužitelje poboljšane sigurnosti koji sprječavaju neovlaštene promjene u datoteci.

Preduvjeti

Nije potrebno zahtijevati nikakve preduvjete.

Potreba za ponovnim pokretanjem

Nakon primjene tog hitnog popravka ne morate ponovno pokrenuti računalo.

Informacije o zamjeni hitnog popravka

Ovaj hitni popravak ne zamjenjuje druge hitne popravke.

Podaci o datoteci

Engleska verzija ovog hitnog popravka sadrži atribute datoteka (ili noviji atributi datoteka) koji se nalaze na popisu u sljedećoj tablici. Datumi i vremena za te datoteke navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pogledate informacije o datoteci, ona će se pretvoriti u Lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, upotrijebite karticu Vremenska zona u stavci datuma i vremena na upravljačkoj ploči.

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

Xbappermfix_sx.exe

6.0.2600.0

85.024

16-Jun-2008

03:20

x86

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Zaobilazno rješenje

Da biste zaobišli taj problem, upotrijebite jednu od sljedećih zaobilaznih rješenja.

Zaobilazno rješenje 1

Izbrišite i ponovno stvorite izvještačen korisnički račun.

Zaobilazno rješenje 2

Važno Ovaj odjeljak, način ili zadatak sadrži korake koji vam omogućuju izmjenu registra. No ako neispravno izmijenite registar, može doći do ozbiljnih problema. Stoga obavezno pozorno slijedite ove korake. Za dodatnu zaštitu sigurnosno kopiranje registra prije promjene. Nakon toga možete vratiti registar ako se pojavi problem. Dodatne informacije o tome kako sigurnosno kopiranje i vraćanje registra potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

322756 Sigurnosno kopiranje i vraćanje registra u sustavu WindowsRučno popravite postavke dozvola. Da biste to učinili, slijedite ove korake:

  1. Kliknite Start, zatim Pokreni, upišite regedit, a zatim klikniteu redu.

  2. Proširite HKEY_CURRENT_USER, a zatim proširitesoftver.

  3. Desnom tipkom miša kliknite razredi, a zatim kliknitedozvole.

  4. U odjeljku grupa ili korisnička imenakliknite naziv korisničkog računa.

  5. U odjeljku dozvole zakorisničko imekliknite da biste potvrdili okvirDopusti dozvolu za potpunu kontrolu.

  6. Kliknite Napredno, a zatim kliknite da biste potvrdili okviruvrstite nasljeđivanje iz nadređenog objekta.

  7. Kliknite Primijeni , a zatim dvaput klikniteu redu.Napomena Ako i dalje ne možete pokrenuti XBAP, prijeđite na osmi korak.

  8. Proširite HKEY_CLASSES_ROOT, a zatim proširitesučelje.

  9. Desnom tipkom miša kliknite{79Eac9c9-baf9-11CE-8c82-00aa004ba90b}, a zatim kliknitedozvole.

  10. U odjeljku grupa ili korisnička imenakliknite naziv korisničkog računa.

  11. U odjeljku dozvole zakorisničko imekliknite da biste potvrdili okvirDopusti dozvolu za čitanje.

  12. Kliknite Primijeni, a zatimu redu.Napomena Ako i dalje ne možete pokrenuti XBAP, ponovite korake 6-7. Ako problem nije riješen, slijedite korake 9-12 za sljedeće ključeve registra:

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

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

    Ako problem nije riješen, prijeđite na korak 13.

  13. U programu Windows Explorer pronađite sljedeći put:

    C:\Dokumenti i postavke \korisničko ime\ lokalne postavke \

  14. Odredite nalaze li se sljedeće mape na tom putu datoteka koja se zove radna površina. ini:

    • Mapa podatkovne aplikacije i njegova podmapa za implementaciju

    • Mapa aplikacije

    • Mapa temp

  15. Preimenujte datoteku Desktop. ini u drugi naziv.

  16. Pronađite mapu koja sadrži datoteku Desktop. ini, desnom tipkom miša kliknite mapu, a zatim kliknite Svojstva.

  17. Na kartici Sigurnost klikniteNapredno.

  18. Kliknite da biste odabrali potvrdni okvir uvrstite nasljeđivanje dozvola od nadređenog objekta .

  19. Kliknite Primijeni, a zatimu redu.Napomena Ako problem nije riješen, ponovite korake 14-19 za sve mape na popisu.

Dodatne informacije

Postupak PresentationHost. exe izvodi se pomoću ograničenog tokena procesa. Postupkom se odustaje članstvo u sigurnosnoj grupi administratori i u sigurnosnoj grupi Power Users. Aplikacije koje se pokreću u području izdvojenog sustava Internet zone ne moraju imati punu dozvolu za te sigurnosne grupe. Uz to, postupak daje mnogo sigurnosnih dozvola sustava Microsoft Windows NT. Taj je način ponašanja sigurnosna značajka u dubini obrane. Učinak te značajke nalikuje načinu na koji se nepovišeni procesi pokreću u sustavu Windows Vista kada je aktivna kontrola korisničkog računa. U scenarijima migracije računa ili scenariji nadogradnje operativnog sustava mogu se pojaviti suptilna korupcija popisa kontrola programa Access (ACLs). Ta korupcija uzrokuje da određeni korisnički račun ne bude izričito dodijeljen pristupu određenim mapama ili ključevima registra koji pripadaju korisničkom profilu. Taj se problem može pojaviti jer je nasljeđivanje dozvola na nadređenom objektu onemogućeno. Taj problem utječe samo na aplikacije koje imaju onemogućene članstvo u grupi. Primjerice, aplikacija PresentationHost. exe sadrži onemogućeno članstvo u grupi. Poznato je da taj problem utječe na dozvole za sljedeće ključeve registra ili mape:

  • Ključ registarskih predmeta

  • Ključevi registra sučelja ije-Ker

  • Neke mape na sljedećem putu:

    C:\Dokumenti i postavke \korisničko ime\Lokalne postavkePrimjerice, mapa aplikacija Data i njegova podmapa za implementaciju, mapa aplikacije i mapa TEMP utječu na njih.

Dodatne informacije o aplikacijama programa Windows Presentation Foundation XAML browserima potražite na sljedećoj web-mjestu tvrtke Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/aa970060.aspxDodatne informacije o sigurnosti programa Windows Presentation Foundation potražite na sljedećem MSDN web-mjestu:

http://msdn.microsoft.com/en-us/library/aa970906.aspxDodatne informacije o terminologiji za softversko ažuriranje potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

824684 Opis standardne terminologije koja se koristi za opisivanje ažuriranja Microsoftova softvera

Informacije o stog poziva

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) 

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×