Исправление инфраструктуры Microsoft может завершаться доступе или Ошибка использования

Переводы статьи Переводы статьи
Код статьи: 2263996 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Если файл сборки в GAC (глобальный кэш доступа) заблокирован или"используется" Это может вызвать.NET Framework исправлений к сбою. Эта проблема может быть усугубляется ошибкой в способе fusion отката и может вызвать удаляемых файлов. Управляемые приложения (эти приложения, зависящие от сборки framework) в результате сбоя. Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
2260913Файлы используются или блокирует файл может привести к удалению файлов сборки Framework
Исправление ошибки MSI подробного журнала может содержать примерно следующим образом:

>>
«C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll» из-за системной ошибки: Отказ в доступе.

22-06-10 11:57:26 DDSet_Status: 100 мс в спящем режиме...
MSI (s) (54! 70) [11:57:26:738]: продукт: корпорации Майкрософт.NET Framework 2.0 с пакетом обновления 2--имеется проблема с этим пакетом установщика Windows. Обратитесь к журналу для получения дополнительных сведений.
Возникла проблема с этим пакетом установщика Windows. Обратитесь к журналу для получения дополнительных сведений.
22-06-10 11:57:26 DDSet_CARetVal: 0
22-06-10 11:57:26 DDSet_Exit: InstallAssembly, завершившихся возвращаемое значение 1603
MSI (s) (54:94) [11:57:26:758]: значение политики пользователя "disablerollback" — 0
MSI (s) (54:94) [11:57:26:758]: значение политики компьютера "disablerollback" — 0
Завершение действия 11:57:26: InstallExecute. Возвращает значение 3.


Или

>>
22-02-10 08:38:32 DDSet_Status: 100 мс в спящем режиме...
22-02-10 08:38:32 DDSet_Error: не удается установить сборку C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll. IAssemblyCache->InstallAssembly() возвращается-2147024864.
22-02-10 08:38:32 DDSet_Error: сбой при установке сборки "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll" из-за системной ошибки: нет доступа к файлу, так как он используется другим процессом.

Причина

Если сборки "в Используйте" или заблокирован При применении исправления, обновления не удастся.

Решение

Этой проблемы можно избежать, обеспечивая процессы не выполняется, позволяет помещаются блокировки сборок.

Чтобы определить, используются ли сборки, выполните следующие действия:
  1. Загрузить Procexp.exe для обнаружения процессов, блокирующих сборок.
  2. Запуск Procexp.exe и нажмите клавишу CTRL + F Чтобы открыть окно поиска Process Explorer.
  3. В Дескриптор или DLL подстроки текстовое поле, тип Сборка и нажмите кнопку Поиск.
    Свернуть это изображениеРазвернуть это изображение
    2525714
  4. Все файлы, перечисленные может повлиять на установку исправления. Завершите все перечисленные процессы или закрыть связанные с ними приложения. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Имя процесса Вы хотите прекратить в Процесс поиска обозревателя окно для поиска в процессе.
    2. Щелкните правой кнопкой мышиИмя процесса в Процесс области.
    3. Нажмите кнопку Завершить процесс Чтобы завершить процесс.

    Свернуть это изображениеРазвернуть это изображение
    2526333

Свойства

Код статьи: 2263996 - Последний отзыв: 30 мая 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 2.0 Service Pack 1 (x86)
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 3.0 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Ключевые слова: 
kbmt KB2263996 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2263996

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com