Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Příznaky

Nelze spustit aplikaci prohlížeč XAML (XBAP) vytvořenou pomocí Windows Presentation Foundation (WPF) v rozhraní Microsoft .NET Framework 3,0 nebo Microsoft .NET Framework 3,5. Pokud ve kompatibilních prohlížečích procházíte funkci XBAP, může se objevit některý z následujících příznaků:

  • Může se zobrazit prázdné okno prohlížeče. Kromě toho se zobrazí dialogové okno ke stažení, které neukončí stahování.

  • V prohlížeči se zobrazí následující chybová zpráva:

    Nasazení se nezdařilo

  • Zobrazí se chybová zpráva, že aplikace selhala.

  • Proces PresentationHost. exe a prohlížeč se opakovaně opakují.

Poznámka Kompatibilní prohlížeče jsou prohlížeče, které podporují XBAP.

Příčina

K tomuto problému dochází kvůli neobvyklému stavu, který je způsobený v některých scénářích migrace účtů nebo ve scénářích upgradu operačního systému.

Řešení

Informace o stahování

Na webu služby Stažení softwaru je k dispozici ke stažení následující soubor:Download Download the XbapPermFix_sx.exe package now.Stáhnout balíček XbapPermFix_sx. exe. Další informace o tom, jak stahovat soubory podpory Microsoftu, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

119591 Jak získat soubory odborné pomoci společnosti Microsoft ze serverů služeb online Microsoft tento soubor zkontroloval na výskyt virů. Společnost Microsoft použila nejnovější antivirový software, který byl k dispozici v den, kdy byl soubor publikován. Soubor je uložený na zabezpečených serverech se zabezpečením, které zabraňují neoprávněným změnám souboru.

Požadavky

Neexistují žádné požadavky.

Požadavky na restartování

Po instalaci této opravy hotfix není nutné restartovat počítač.

Informace o nahrazení opravy Hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Pokud chcete najít rozdíl mezi časem UTC a místním časem, použijte kartu časové pásmo na ovládacím panelu Datum a čas .

Název souboru

File version

File size

Date

Time

Platform

Xbappermfix_sx.exe

6.0.2600.0

85 024

16-Jun-2008

03:20

x86

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Řešení

Tento problém vyřešíte pomocí jednoho z následujících řešení.

Alternativní řešení 1

Odstraňte a znovu vytvořte ovlivněný uživatelský účet.

Alternativní řešení 2

Důležité upozornění Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují, jak registr změnit. Při nesprávné úpravě registru ale může dojít k vážným problémům. Proto je třeba pečlivě postupovat podle těchto kroků. Pokud jste si přidali ochranu, před úpravami si registr zálohujte. Pokud dojde k problému, můžete registr obnovit. Další informace o tom, jak zálohovat a obnovit registr, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

322756 Postup zálohování a obnovení registru v systému WindowsRučně opravte nastavení oprávnění. Postupujte takto:

  1. Klikněte na Start, klikněte na Spustit, zadejte Regedita klikněte naOK.

  2. Rozbalte HKEY_CURRENT_USERa potom rozbalte položkusoftware.

  3. Klikněte na třídupravým tlačítkem myši a potom klikněte naoprávnění.

  4. V části Skupina nebo uživatelské jménoklikněte na název příslušného uživatelského účtu.

  5. V části oprávnění prouživatelské jménozaškrtněte políčkoPovolit pro oprávnění Úplné řízení.

  6. Klikněte na Upřesnita potom kliknutím zaškrtněte políčkoZahrnout zděditelné oprávnění z nadřazeného objektu.

  7. Klikněte na použít a potom dvakrát klikněte naOK.Poznámka Pokud se pořád nemůžete začít s XBAP, přejděte na krok 8.

  8. Rozbalte HKEY_CLASSES_ROOTa potom rozbalte položkurozhraní.

  9. Klikněte pravým tlačítkem na{79EAC9C9-baf9-11ce-8C82-00aa004ba90b}a potom klikněte naoprávnění.

  10. V části Skupina nebo uživatelské jménoklikněte na název příslušného uživatelského účtu.

  11. V části oprávnění prouživatelské jménozaškrtněte políčko Povolit Zaškrtávací políčkoPovolit pro oprávnění ke čtení.

  12. Klikněte na použíta potom naOK.Poznámka Pokud se pořád nemůžete začít s XBAP, opakujte kroky 6-7. Pokud se problém nevyřeší, postupujte podle kroků 9-12 pro následující klíče registru:

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

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

    Pokud se problém nevyřeší, přejděte na krok 13.

  13. V Průzkumníkovi Windows najděte následující cestu:

    C:\Documents and Settings \uživatelské_jméno\Local Settings \

  14. Určete, jestli následující složky pod touto cestou obsahují soubor s názvem Desktop. ini:

    • Složka Application data a její podsložka pro nasazení

    • Složka aplikace

    • Složka Temp

  15. Přejmenujte soubor Desktop. ini na jiný název.

  16. Vyhledejte složku, která obsahuje soubor Desktop. ini, klikněte na ni pravým tlačítkem a potom klikněte na vlastnosti.

  17. Na kartě zabezpečení klikněte naUpřesnit.

  18. Kliknutím zaškrtněte políčko Zahrnout zděditelné oprávnění z nadřazeného objektu .

  19. Klikněte na použíta potom naOK.Poznámka Pokud se problém nevyřeší, opakujte kroky 14-19 pro všechny uvedené složky.

Další informace

Proces PresentationHost. exe běží s tokenem omezeného procesu. Proces uděluje členství ve skupině zabezpečení Správci a skupině Power Users. Aplikace, které běží v zóně Internet Zone Sandbox, nemusí mít úplné oprávnění k těmto skupinám zabezpečení. Proces navíc poskytuje mnoho oprávnění zabezpečení systému Microsoft Windows NT. Toto chování je funkce zabezpečení s důkladnou bezpečností. Účinek této funkce se podobá tomu, jak v systému Windows Vista běží procesy se nezvýšenými oprávněními, když je nástroj řízení uživatelských účtů aktivní. V některých scénářích migrace účtu nebo při upgradu operačního systému může dojít k malému poškození seznamů řízení přístupu (ACL). Toto poškození způsobí, že konkrétnímu uživatelskému účtu výslovně udělíte přístup k určitým složkám nebo klíčům registru, které patří k profilu uživatele. K tomuto problému může dojít, protože je zakázaná dědičnost oprávnění u nadřazeného objektu. Tento problém se týká pouze aplikací, jejichž členství ve skupině je zakázáno. Například aplikace PresentationHost. exe má zakázáno členství ve skupinách. Tento problém má vliv na oprávnění pro následující klíče nebo složky registru:

  • Klíč registru Classes

  • Klíče registru rozhraní IPersistMoniker

  • Některé složky na následující cestě:

    C:\Documents and Settings \uživatelské_jméno\Local – nastaveníSložka Application data a její podsložka pro nasazení, složka aplikace a složka Temp budou ovlivněny.

Další informace o aplikacích Windows Presentation Foundation v XAML prohlížeče najdete na následujícím webu služby MSDN (Microsoft Developer Network):

http://msdn.microsoft.com/en-us/library/aa970060.aspxDalší informace o zabezpečení Windows Presentation Foundation najdete na následujícím webu služby MSDN:

http://msdn.microsoft.com/en-us/library/aa970906.aspxDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Informace o zásobníku volání

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) 

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×