Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

У програмі Microsoft .NET Framework 3,0 або в Microsoft .NET Framework 3,5 не можна почати програму-браузер XAML (XLAP), створену за допомогою програми для створення презентацій у Windows (WPF). Крім того, якщо ви переглядаєте XBAP в сумісних браузерах, може виникнути одна з таких симптомів:

  • Можливо, Відкриється пусте вікно браузера. Крім того, з'явиться діалогове вікно "завантаження", у якому ніколи не припиняється завантаження.

  • У браузері з'являється таке повідомлення про помилку:

    Помилка розгортання

  • З'являється повідомлення про помилку, що свідчить про те, що програма аварійно-катастрофа.

  • Процес презентації. exe і браузер може перезавантажуватися повторно.

Примітка. Сумісні браузери – це браузери, які підтримують XBAP.

Причина

Ця проблема виникає через аномальну умову, заподіяну в певних сценаріях перенесення облікових записів або сценаріїв оновлення операційної системи.

Спосіб вирішення

Завантаження інформації

Цей файл доступний для завантаження з центру завантажень Microsoft:Download Download the XbapPermFix_sx.exe package now.завантажте пакет XbapPermFix_sx. exe зараз. Щоб отримати докладні відомості про завантаження файлів служби підтримки Microsoft, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:

119591 Отримання файлів підтримки Microsoft в онлайнових службах Microsoft перевірено цей файл для вірусів. Корпорація Майкрософт використала найновішу програму виявлення вірусів, доступну на дату публікації файлу. Файл зберігається на серверах з розширеною безпекою, які дають змогу запобігти несанкціонованому внесенню змін до файлу.

Попередні вимоги

Необхідні попередні вимоги.

Необхідність перезавантаження

Після інсталяції цього виправлення не потрібно перезавантажувати комп'ютер.

Відомості про заміну виправлення

Це виправлення не замінює жодних інших виправлень.

Відомості про файл

Англійська версія цього виправлення містить атрибути файлів (або новіші атрибути файлів), наведені в таблиці нижче. Дати й час для цих файлів наведено за всесвітнім координованим часом (UTC). Під час перегляду відомостей про файл його буде перетворено на місцевий час. Щоб визначити різницю між UTC і місцевим часом, скористайтеся вкладкою часовий пояс у елементі " Дата й час " на панелі керування.

Ім'я файлу

Версія файлу

Розмір файлу

Дата

Час

Платформа

Xbappermfix_sx.exe

6.0.2600.0

85 024

16-Jun-2008

03:20

x86

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Інші способи вирішення

Щоб вирішити цю проблему, скористайтеся одним із наведених нижче способів вирішення.

Тимчасове рішення 1

Видаліть і повторно створіть уражений обліковий запис користувача.

Тимчасове рішення 2

Важливе значення Цей розділ, метод або завдання містить кроки, які вказують, як змінити реєстр. Однак, якщо ви змінюєте реєстр неправильно, можуть виникнути серйозні проблеми. Тому переконайтеся, що ви уважно стежите за цими кроками. Щоб отримати додатковий захист, потрібно створити резервну копію реєстру, перш ніж вносити зміни. Після цього ви можете відновити реєстр, якщо виникла проблема. Щоб отримати докладні відомості про те, як створити резервну копію та відновити реєстр, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:

322756 Створення резервної копії та відновлення реєстру у WindowsВідновіть параметри дозволів уручну. Для цього виконайте наведені нижче дії.

  1. Натисніть кнопку Пуск, виберіть команду виконати, введіть Regeditі натисніть кнопкуOK.

  2. Розгорніть HKEY_CURRENT_USER, а потім розгорніть розділпрограмне забезпечення.

  3. Клацніть правою кнопкою миші пункт класи, а потім виберіть пунктдозволи.

  4. У розділі групи або імена користувачіввиберіть елемент порушено ім'я облікового запису користувача.

  5. У розділі дозволи дляімені користувачаклацніть, щоб установити прапорецьдозволити дозвіл на повний доступ.

  6. Натисніть кнопку Додатково, а потім клацніть, щоб установити прапорецьвключити успадковувані дозволи для батьківського об'єкта.

  7. Натисніть кнопку " Додати ", а потім натисніть кнопкуOKдва рази.Примітка. Якщо ви все ще не можете почати XMBAP, перейдіть до кроку 8.

  8. Розгорніть HKEY_CLASSES_ROOT, а потім розгорнітьінтерфейс.

  9. Клацніть правою кнопкою миші{79EAC9C9-BAF9-11CE-8C82-00AA004BA90B}і виберіть пунктдозволи.

  10. У розділі групи або імена користувачіввиберіть елемент порушено ім'я облікового запису користувача.

  11. У розділі дозволи дляімені користувачаклацніть, щоб установити прапорецьдозволити дозвіл на читання.

  12. Натисніть кнопку " Додати", а потім натисніть кнопкуOK.Примітка. Якщо ви все ще не можете почати XBAP, повторіть кроки 6-7. Якщо проблему не вирішено, виконайте кроки 9-12 для таких розділів реєстру:

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

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

    Якщо проблему не вирішено, перейдіть до кроку 13.

  13. У провіднику Windows знайдіть такий шлях:

    C:\Documents and Settings \ім'я _ користувача\ локальні параметри \

  14. Визначити, чи є в цій папці такі папки, які містять файл з іменем "робочий стіл". ini:

    • Папка "дані програми" та її вкладена папка розгортання

    • Папка "програми"

    • Папка Temp

  15. Перейменуйте файл Desktop. ini на інше ім'я.

  16. Знайдіть папку, що містить файл настільних комп'ютерів. ini, клацніть папку правою кнопкою миші та виберіть пункт Властивості.

  17. На вкладці Безпека натисніть кнопкуДодатково.

  18. Установіть прапорець включати успадковувані дозволи від батьківського об'єкта .

  19. Натисніть кнопку " Додати", а потім натисніть кнопкуOK.Примітка. Якщо проблему не вирішено, повторіть кроки 14-19 для всіх папок, перелічених у списку.

Додаткові відомості

Процес презентації. exe запускається з маркером обмеженого процесу. Процес дає змогу приєднатися до групи безпеки адміністраторів і в групі безпека користувачів Power users. Програми, які виконуються в пісочницю зони Інтернету, не повинні мати повний дозвіл на ці групи безпеки. Крім того, процес видає багато дозволів Microsoft Windows NT. Ця поведінка – це функція захисту від захисту від глибини. Ефект цієї функції нагадує, як непідвищені процеси запускаються в ОС Windows Vista, коли служба захисту користувачів активна. У деяких сценаріях перенесення облікових записів або сценаріїв оновлення операційної системи можуть виникати тонкі пошкодження списків керування доступом (ACL). Ця корупція спричиняє певний обліковий запис користувача, який не має явно надати доступ до певних папок або розділів реєстру, які належать до профілю користувача. Ця проблема може виникати через те, що успадкування дозволів для батьківського об'єкта вимкнуто. Ця проблема впливає лише на застосунки з вимкнутим членством у групах. Наприклад, у програмі "Презентація презентації. exe" вимкнуто членство в групах. Ця проблема, як відомо, впливає на дозволи для наведених нижче розділів реєстру або папок.

  • Розділ реєстру класів

  • Розділи реєстру в інтерфейсі Iresisiкличка

  • Деякі папки в такий спосіб:

    C:\Documents and Settings \ім'я _ користувача\ локальні параметриНаприклад, папка "дані програми" та її підпапку розгортання, папка "програми" та "temp".

Щоб отримати докладніші відомості про програми для браузера з XAML у програмі Windows, перейдіть на веб-сайт MSDN для розробників Майкрософт:

http://msdn.microsoft.com/en-us/library/aa970060.aspxЩоб отримати докладніші відомості про безпеку основи презентації Windows, перейдіть на веб-сайт MSDN:

http://msdn.microsoft.com/en-us/library/aa970906.aspxЩоб отримати докладніші відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft

Відомості про стек викликів

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) 

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×