- Ошибка при запуске многих приложений COM+: код ошибки 80080005 — сбой выполнения сервера
- Симптомы
- Причина
- Обходной путь
- Действия для воспроизведения поведения
- Ошибка 0X80080005 «Центра обновлений Windows»: причины возникновения и варианты устранения неполадки
- Причины появления ошибки 0X80080005
- Как исправить ошибку 0X80080005
- Перезагрузка ПК
- Выключение или удаление антивирусных компонентов и программ
- Проверка и исправление повреждений файловой системы
- Сброс компонентов и настроек «Центра обновлений»
- Ручная загрузка обновления
- Подведение итогов
Ошибка при запуске многих приложений COM+: код ошибки 80080005 — сбой выполнения сервера
В этой статье приводится обходное решение проблемы, из которой при запуске многих приложений Microsoft COM+ вручную из оснастки консоли управления (MMC) служб компонентов вы получаете код ошибки 80080005.
Исходная версия продукта: Windows Server 2012 R2
Исходный номер КБ: 870655
Симптомы
При запуске многих приложений Microsoft COM+ вручную из оснастки консоли управления (MMC) служб компонентов, где каждое приложение COM+ работает под другой учетной записью пользователя, может появиться следующее сообщение об ошибке:
Ошибка каталога: ошибка при обработке последней операции. Код ошибки 80080005 — сбой выполнения сервера. Журнал событий может содержать дополнительные сведения об устранении неполадок.
Вы получите сообщение об ошибке, аналогичное следующему в журнале приложения просмотра событий:
Категории: None (нет)
ИД события: 10010
Пользователь: СИСТЕМА NT \ AUTHORITY
Описание: сервер
Причина
Если многие приложения COM+ работают под разными учетными записями пользователей, указанными в свойстве This User, компьютер не может выделить память для создания новой кучи рабочего стола для нового пользователя. Поэтому процесс не может начаться.
Обходной путь
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Чтобы обойти эту проблему, измените значение следующего поднажатия реестра:
Для этого выполните следующие действия:
Щелкните Пуск, затем Выполнить и введите regedit. Затем нажмите ОК.
Открыв редактор реестра, выберите следующий подраздел:
По умолчанию запись Windows в подмайке имеет значение, аналогичное следующему (все в одной строке):
%SystemRoot% \ system32 \csrss.exe ObjectDirectory= \ Windows SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
Щелкните правой кнопкой мыши запись Windows и выберите пункт «Изменить». Появится диалоговое окно «Изменение строки».
В поле данных «Значение» найдите SharedSection, добавьте в SharedSection значение 512 и нажмите кнопку «ОК».
Только что измененная запись Windows читается следующим образом:
%SystemRoot% \ system32 \csrss.exe ObjectDirectory= \ Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
Действия для воспроизведения поведения
Создайте на компьютере 100 различных локальных учетных записей пользователей.
Откройте оснастку MMC «Службы компонентов». Для этого выполните следующие действия:
- Нажмите кнопку Пуск, выделите пункт Настройка и выберите Панель управления.
- В панели управления дважды щелкните «Администрирование» и дважды щелкните компонент «Службы». Появится оснастка MMC «Службы компонентов».
- В левой области раз expand Component Services, expand Computers, and then expand My Computer.
Создайте приложение COM+, а затем установите удостоверение приложения COM+. Для этого выполните следующие действия:
- Щелкните правой кнопкой мыши приложения COM+, найдите пункт «Новый» и выберите пункт «Приложение». Появится диалоговое окно мастера установки com-приложений.
- В диалоговом окне мастера установки приложений COM нажмите кнопку «Далее». Появится диалоговое окно «Установка или создание нового приложения».
- Щелкните «Создать пустое приложение». Появится диалоговое окно «Создание пустого приложения».
- В поле «Введите имя нового приложения» введите MyCOM1 и нажмите кнопку «Далее». Появится диалоговое окно «Настройка удостоверения приложения».
- Щелкните этого пользователя и введите имя пользователя, созданное на шаге 1, в поле «Пользователь».
- В диалоговом окне «Настройка удостоверения приложения» введите пароль в поле «Пароль» и «Подтверждение пароля» и нажмите кнопку «Далее». Появится диалоговое окно «Благодарим вас за использование мастера установки приложений COM».
- Нажмите кнопку Готово.
Добавьте компонент в приложение COM+. Для этого выполните следующие действия:
- В левой области оснастки MMC «Службы компонентов» разорвате myCom1.
- Щелкните правой кнопкой мыши «Компоненты», найдите пункт «Новый» и выберите «Компонент». Появится диалоговое окно «Мастер установки компонентов COM».
- Нажмите кнопку Далее. Появится диалоговое окно «Импорт или установка компонента».
- Щелкните «Импорт компонентов», которые уже зарегистрированы. Появится диалоговое окно «Выбор компонентов для импорта».
- В списке компонентов «Мой компьютер» щелкните компонент и нажмите кнопку «Далее». Появится диалоговое окно «Благодарим вас за использование мастера установки приложений COM».
- Нажмите кнопку Готово.
Повторите шаг 3, чтобы создать 100 приложений COM+, которые работают под разными локальными учетные записи пользователей.
Повторите шаг 4, чтобы добавить компоненты в 100 приложений COM+, созданных на шаге 5.
В левой области оснастки MMC «Службы компонентов» щелкните правой кнопкой мыши каждое созданное приложение COM+ и выберите «Начните». После запуска некоторых приложений COM+ вы получите сообщение об ошибке, описанное в разделе «Признаки».
Ошибка 0X80080005 «Центра обновлений Windows»: причины возникновения и варианты устранения неполадки
Иногда процесс обновления программного обеспечения на ПК не сопровождается сложностями, но в некоторых ситуациях вы можете увидеть на мониторе компьютера ошибку с кодом 0X80080005. Это препятствует возможности поиска или установки обновлений. В этой статье расскажем, почему система не может автоматически обновиться, показывая ошибку 0X80080005, и как бороться с этой проблемой.
Причины появления ошибки 0X80080005
Ошибка с кодом 0X80080005, как и любая другая ошибка, ограничивает возможности эксплуатации компьютерного устройства. Это говорит о невозможности обновить определённую системную программу или целый комплекс инструментов. На фоне невозможности обновить систему, компьютер становится уязвимым перед вирусами разного рода, не получает важных обновлений, что доставляет массу проблем и неудобств. Работать на ПК в таком режиме можно, но непонятно, во что выльется подобное, последствия игнорирования проблемы могут иметь разный по сложности характер. Поэтому проблему нужно решать. Наиболее частыми причинами возникновения сбоя выступают:
- Активные вирусы на ПК, ограничивающие работоспособность центра обновления.
- Некорректные настройки ключевых параметров обновления Windows.
- Предшествующая сбою загрузка и установка приложений, влияющих на корректное функционирование службы путём блокирования её полномочий.
- Дефекты файлов, загруженных на ПК в процессе обновления.
Сбой такого рода может возникнуть на любом компьютере под управлением программного обеспечения от Microsoft: и на популярной Windows 7, и на Windpws 10. Методы устранения ошибки не имеет кардинальных отличий в зависимости от версии ОС: вектор борьбы с неполадкой определяется исключительно первопричинами появления сбоя.
Как исправить ошибку 0X80080005
Работа над устранением неполадки не отличается особой сложностью, если изначально отыскать точный первоисточник. Так как причин возникновения неполадки может быть несколько, от «глюков», до дефектов загрузочных файлов системы, а теоретически определить природу и категорию сбоя невозможно, то придётся путём проб и ошибок исправлять ситуацию, задействовав поочерёдно методы ликвидации неисправности. Рассмотрим каждый из методов «лечения» ПК.
Перезагрузка ПК
Первый и самый простой по характеру выполнения метод решения ошибки 0X80080005 предполагает банальную перезагрузку компьютера, с расчётом на то, что невозможность загрузки обновления была спровоцирована ситуативным, разовым сбоем в системе. Если прецедент был запущен на фоне несерьёзного «глюка», то простой перезапуск ПК позволит ликвидировать неисправность. Если проблема не самоустранилась, придётся задействовать следующие способы борьбы с ней.
Выключение или удаление антивирусных компонентов и программ
Следующий метод исправления ошибки с кодом 0X80080005 предполагает исключение варианта, когда Центр обновления Windows 10, 8 или 7 блокируется ресурсами антивирусного обеспечения, установленного на ПК. С этой целью пользователю сначала потребуется зайти в «Параметры» антивирусного софта, где необходимо будет выбрать пункт, отвечающий за базовую или активную защиту от несанкционированного вмешательства в систему и временно деактивировать функционирование противовирусной утилиты. Дальше стоит проверить результат: если ошибка не устранена, стоит попытаться полностью удалить антивирусный софт из системы, после чего отключить активный режим «Защитника Windows», который включается по умолчанию при отсутствии стороннего защитного программного обеспечения, и повторить попытку обновления системы.
Проверка и исправление повреждений файловой системы
Если вышеописанные манипуляции оказались безрезультатными, значит, проблема кроется глубже и может заключаться в наличии дефектов в системных файлах, имеющих прямое влияние на процесс обновления Windows. Для исправления ошибки в системных файлах нужно задействовать ресурсы командной строки. Регламент проверки, с параллельным исправлением дефектных файлов системы, имеет такую последовательность:
- Через меню «Пуск» в «семёрке» или же команду Win и R в «десятке», зайти в «Командную строку», посредством введения в поисковом окне команду cmd.
- В диалоговом «чёрном» окне потребуется ввести установку sfc/scannow, и подтвердить её клавишей Enter.
- Дождаться окончания запущенного процесса, который может занять продолжительный период времени, и оценить результат проверки.
Процесс запрограммирован таким образом, чтобы система не только отыскала «проблемные» файлы, но и устранила имеющиеся неполадки, если это выполнимо на программном уровне. Зачастую исправление дефектов файловой системы даёт положительный результат, ошибка 0X80080005 не возникает больше при попытке обновления Windows.
Сброс компонентов и настроек «Центра обновлений»
Следующий метод, предполагает кардинальный сброс агентов «Центра обновлений», применяется в случаях, когда устранить ошибку 0X80080005 предыдущими способами не удалось. Для его реализации необходимо загрузить с официального ресурса Microsoft архив с bat файлом под названием Reset_Reregister_Windows_Update_Components в ZIP формате, предназначенный для Windows 10, 8 или 7, в зависимости от версии ОС, установленной на ПК. Дальше потребуется разархивировать загруженный архив, запустить файл с расширением bat от имени администратора, посредством выбора позиции «Запуск от имени администратора» из выпадающего списка после клика на объекте правой кнопкой мыши. Для запуска процесса потребуется подтвердить нажатием кнопки «Да».
После подтверждения разрешения на старт процесса активизируется выполнение директив, содержащихся в загруженном файле, что будет отображено в командном окне в такой последовательности:
- Произойдёт последовательная блокировка службы BITS, «Центра обновления» и компонентов шифрования.
- Выполнится удаление служебных файлов.
- Реализуется перезапись файлов и конфигураций, с параллельным пересозданием компонентов системы обновления и удалением «старых» данных.
- В автоматическом режиме снимутся привилегированные права служб BITS и Update, после чего выполнится перерегистрация библиотек системных компонентов.
- Активизируется блокирование параметров ресурса Winsock и системных полномочий.
- Запустится восстановление работы всех остановленных служб в откорректированном формате.
После завершения процесса пользователю потребуется перезагрузить ПК и проверить результат выполненных работ. В большинстве случаев этот метод даёт гарантированно позитивный результат, «Центр обновлений» заработает в стандартном режиме.
Ручная загрузка обновления
Обойти запрет обновления можно попытаться посредством скачивания и установки требуемого «свежего» конкретного программного компонента в ручном формате, если загрузить обновление система не позволяет в автоматизированном режиме, блокируя процесс сообщением, в составе которого присутствует код 0X80080005. Этот метод применяется, когда банальная перезагрузка устройства и отключение антивируса не дали результата, а предыдущий способ слишком сложный в исполнении для пользователя. Для решения проблемы пользователю достаточно будет загрузить с сайта Microsoft обновление и установить его на ПК.
Естественно, этот метод эффективен при разовом решении проблемы, но всё же в дальнейшем придётся решить проблему с ошибкой, так как ручной поиск обновлений – это далеко не самый удачный вариант борьбы с неполадкой, требующий значительных регулярных временных затрат.
Подведение итогов
Ошибка 0X80080005 не является критичной для ПК, но доставляет массу неудобств для пользователя, так как ограничивает возможность эксплуатации компьютера в актуальном программном обеспечении. Как правило, ошибки такого рода не требуют приложения особых усилий с целью устранения проблемы, зачастую решаются элементарными исправительными процессами при знании регламента их выполнения. Представленные в статье методы, описанные в порядке от простых по процедуре осуществления до более трудоёмких, позволят устранить проблему и вернуть возможность обновления системы в автоматическом режиме.