Youtubezilla.ru

Мастер бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Исправляем ошибки установки обновлений Windows 7

Исправляем ошибки установки обновлений Windows 7

Windows 7 по-прежнему остается популярной операционной системой в корпоративной среде, несмотря на то, что уже вышли две новые версии клиентских ОС. Расширенная поддержка «семёрки» закончится лишь 14 января 2020 г., а это значит, что ближайшие 4 года для нее будут выходить обновления, исправляющие обнаруженные уязвимости.

Существует правило – если есть обновления, то есть и проблемы с их установкой. Давайте разберем, какие основные проблемы возникают при обновлении Windows 7 через Windows Server Update Services (WSUS) и как их исправить с наименьшими затратами.

Ошибка #1. Failed to find updates with error code 80244010

Эту ошибку вы практически гарантированно будете наблюдать на любой системе, впервые обратившейся к серверу WSUS. В WindowsUpdate.log также встретится предупреждение:
WARNING: Exceeded max server round trips

Причина проблемы в том, что список обновлений стал слишком большим, и клиент не может принять его за один заход. Подробности — blogs.technet.microsoft.com/sus/2008/09/18/wsus-clients-fail-with-warning-syncserverupdatesinternal-failed-0x80244010
Какое решение предлагает Microsoft? Если после ошибки запустить повторный поиск обновлений, то процесс загрузки метаданных продолжится с момента возникновения ошибки. Терпение господа, терпение. Три, пять попыток wuauclt /detectnow – и все образуется. Не забудьте при повторном поиске дождаться окончания предыдущего цикла поиска, иначе магия не сработает!

Ошибка #2. Не устанавливаются обновления Windows с ошибкой 0x80070308

Встречается эпизодически, и в одном случае из 100 у нее есть единственное и очень специфическое решение — удалить ключ
HKLMComponentsPendingRequired=1

Перезагрузиться. Здесь важно не переусердствовать, не следует удалять никакие другие ключи в этом разделе, даже если они вам очень не нравятся, потому что после этого обновления прекратят ставиться навсегда.

Ошибка #3. Все другие ошибки

то вы наш клиент.

Проблема заключается в том, что во время установки обновлений в системе могут появиться битые файлы. Что является причиной — неисправная сеть, диск, оперативная память, сам Windows Update – выяснить не получится, а исправить ошибки для установки последующих обновлений придется.

Как правило, повреждаются *.cat, *.mum, *.manifest файлы. У кого-то повреждаются *.dll, но я на практике не сталкивался. И вроде бы средство SURT должно само исправить ошибки, поскольку внутри него есть огромный каталог эталонных файлов. Только в последний раз SURT обновлялся в октябре 2014 года, а исправлений на операционную систему с тех пор вышло бесчисленное множество, и многих файлов в каталоге не хватает.

Ниже я опишу последовательность действий, необходимых для исправления ошибок установки обновлений на Windows 7 x64 с использованием SURT. Для редакции x86 просто потребуется другой пакет SURT из KB947821.

Читайте так же:
PDF to Word

Последовательность действий будет следующая.

1. Запустить первый проход Windows6.1-KB947821-v34-x64.msu

Пользователя от работы отвлекать не потребуется, все сделаем удаленно. Создаем следующий командный файл и запускаем его:

где BUHWKS02 – целевая машина.
Когда скрипт отработает и встанет на паузу, проверяем %windir%LogsCBSCheckSUR.log
Если ошибок не найдено – дело не в битых обновлениях.
Если он заканчивается

то будем исправлять.

2. Копируем эталонные файлы на целевую машину

Microsoft предлагает нам длинную, путанную процедуру с извлечением хороших файлов из обновлений и размещением их в определенные каталоги средства SURT. При этом пути в статьях неверные. Где-то и вовсе рекомендуют подкладывать оригинальные msu файлы.

Самый простой и правильный вариант следующий — скопировать эталонные файлы с рабочей системы:

*.mum and *.cat из C:WindowsservicingPackages складываются в %windir%TempCheckSURservicingpackages
*.manifest из C:WindowswinsxsManifests складываются в %windir%TempCheckSURwinsxsmanifests

Проблема в том, что битых файлов обычно десятки, и их очень сложно выбрать и скопировать. Тогда на помощь приходит следующий скрипт PowerShell (эталонной считается машина, с которой вы запускаете скрипт)

Как видите, скрипт прост и может быть легко заточен напильником под вашу инфраструктуру.

3. Запускаем второй проход Windows6.1-KB947821-v34-x64.msu

Теперь можно продолжить установку обновлений на целевую машину, например, следующими командными файлами:
set machine= BUHWKS02
psexec -i -s \%machine% wuauclt /detectnow
pause

set machine= BUHWKS02
psexec -i -s \%machine% wuauclt /updatenow
pause

Ошибка #4. Если SURT отработал нормально, а обновления все равно не ставятся

Попробуйте прибегнуть к старому приему – сбросить службу Windows Update в исходное состояние. Для этого необходимо удалить каталог %windir%SoftwareDistribution.

Создаем файл WU-cleanupCMD.cmd:
net stop wuauserv
rmdir /s /q %windir%SoftwareDistribution
net start wuauserv
wuauclt /detectnow

Запускаем:
set machine= BUHWKS02
psexec -c -s \%machine% WU-cleanupCMD.cmd
pause

После этого возникнет Ошибка #1, но как бороться с ней мы уже знаем.

Ошибка #5

Клиент исчезает из консоли WSUS. Любопытная ошибка, связанная с неправильным клонированием машин и задвоением (затроением и т.д.) идентификаторов клиентов. Решается так:

Ошибка #6

Ошибка связана с нехваткой ресурсов в AppPool WSUS. Решение — снять лимит на потребляемую память. Как это сделать — статья.
Коротко: Открываем IIS, Application Pools, WsusPool, Advanced Settings.
Параметр Private Memory Limit устанавливаем в 0.

Продолжение темы настройки WSUS — в моей следующей статье: https://habrahabr.ru/post/329440/

PS:
Многие ошибки решены в новом клиенте WSUS:
1. KB3125574 «Windows 7 post SP1 Convenience Rollup Update». Внимательно ознакомьтесь с разделом Known issues!

Читайте так же:
Почему пропадают номера на Андроиде

Предварительно необходимо установить KB3020369 «April 2015 servicing stack update for Windows 7 and Windows Server 2008 R2».

Ошибка RtHDVCpl

Из-за сходства названий пользователи часто путают два компонента: Nvcpl.dll и RtHDVCpl. Первый – файл видеокарты NVIDIA, а второй – диспетчера параметров звуковых устройств Realtek. Оба есть в автозагрузке, поскольку отслеживают работоспособность подотчётных им приложений.

Благодаря RtHDVCpl в правом нижнем углу экрана вы видите значок управления звуком, а также сразу при запуске ПК всё слышите – вот, что это за программа. Nvcpl.dll существует для того, чтобы своевременно предупреждать пользователя об аппаратных неполадках видеокарты.

Тем не менее если отключить RtHDVCpl, то ничего страшного не произойдёт, все звуковые файлы будут прекрасно воспроизводиться, а вот от Nvcpl.dll нельзя избавиться никаким путём, пока не исчезнет ошибка, о которой утилита сигнализирует.

Как msvcp100 dll скачать для Windows 10 x64 бесплатно, куда вставить для устранения ошибки

В 2021 году можно найти множество сайтов, с которых можно скачать любой контент — патчи, динамические библиотеки. Однако не стоит доверять первому попавшемуся источнику. Всегда проверяйте загруженные файлы с помощью онлайн-сканеров или установленных антивирусных программ.

  • После нажатия на кнопку вы получите архив, внутри которого будут две папки с необходимыми компонентами:
  • Распакуйте ZIP-архив с помощью встроенного архиватора или архиватора стороннего производителя:

Ошибка

Куда мне его положить? Опять же, вы должны заранее узнать битовый режим вашей операционной системы (см. инструкции в конце предыдущего раздела).

  • Для 32 бит (x86):

Из | Windows | System32

Ошибка

  • Для 64 бит:

C | Windows | SysWOW64

Ошибка

Если в вашем каталоге уже есть этот элемент, согласитесь заменить его.

  • Остается только зарегистрировать новые библиотеки DLL. Запустите командную строку с правами администратора (обратитесь к справке):

Ошибка

  • Используйте одну из этих команд (есть большая вероятность, что вы получите ошибку, но попробовать стоит):

Ошибка

Вы также можете попробовать использовать полный путь к файлу. В данном случае «%WinDir%» указывает на диск, на котором установлена операционная система:

Ошибка

Если это не помогает — просто перезагрузите компьютер, проверьте, нет ли сбоя.

Как исправить ошибки Shell32.dll

Не загружайте shell32.dll с веб-сайта «Загрузка DLL». Существует множество причин, по которым загрузка DLL-файла — плохая идея. Если вам нужна копия shell32.dll, лучше всего получить ее из исходного, законного источника.

Запустите Windows в безопасном режиме, чтобы выполнить любой из следующих шагов, если вы не можете нормально обращаться к Windows из-за ошибки shell32.dll.

Читайте так же:
Установка и настройка файлового сервера Samba на Ubuntu

Восстановите shell32.dll из Корзины. Простейшей возможной причиной «отсутствующего» файла shell32.dll является то, что вы по ошибке удалили его.

Если вы подозреваете, что вы случайно удалили shell32.dll, но вы уже освободили корзину, вы можете восстановить shell32.dll с бесплатной программой восстановления файлов.

Восстановление удаленной копии файла shell32.dll с программой восстановления файлов — это умная идея, только если вы уверены, что вы удалили файл самостоятельно и что он работает правильно, прежде чем вы это сделаете.

Запустите проверку вирусов и вредоносных программ всей системы. Некоторые ошибки shell32.dll могут быть связаны с вирусом или другой вредоносной программой на вашем компьютере, которая повредила DLL-файл. Возможно даже, что обнаруженная вами ошибка shell32.dll связана с враждебной программой, которая маскируется как файл.

Используйте System Restore для отмены последних изменений системы. Если вы подозреваете, что ошибка shell32.dll была вызвана изменением, внесенным в важный файл или конфигурацию, восстановление системы может решить проблему.

Запустите команду System File Checker sfc / scannow, чтобы заменить отсутствующую или поврежденную копию файла shell32.dll. Поскольку этот DLL-файл предоставляется Microsoft, средство проверки системного файла должно его восстановить.

Постарайтесь, чтобы завершить этот шаг. Если Windows заменит файл shell32.dll, это вероятное решение этой ошибки DLL.

Если вы не можете запустить средство проверки системных файлов в обычных условиях, попробуйте загрузить в безопасный режим с помощью командной строки и запустите там команду.

Переустановите программу, использующую файл shell32.dll. Если ошибка DLL shell32.dll возникает, когда вы используете определенную программу, переустановка программы должна заменить файл.

Обновите драйверы для аппаратных устройств, которые могут быть связаны с shell32.dll. Если, например, вы получаете сообщение об ошибке «Файл shell32.dll отсутствует» при воспроизведении 3D-видеоигры, попробуйте обновить драйверы для своей видеокарты.

Файл shell32.dll может быть связан или не связан с видеокартами — это был всего лишь пример. Ключевым моментом здесь является уделять очень пристальное внимание контексту ошибки и устранению неполадок соответственно.

Откат драйвера до ранее установленной версии, если ошибки shell32.dll начались после обновления драйвера конкретного устройства.

Установите все доступные обновления Windows. Многие пакеты обновлений и другие исправления заменяют или обновляют некоторые из сотен распространенных DLL-файлов Microsoft на вашем компьютере. Файл shell32.dll может быть включен в одно из этих обновлений.

Проверьте свою память, а затем проверьте свой жесткий диск. Я оставил большинство проблем с аппаратным обеспечением до последнего шага, но память и жесткий диск вашего компьютера просты в тестировании и являются наиболее вероятными компонентами, которые могут вызвать ошибки shell32.dll по мере их выхода из строя.

Читайте так же:
Скачать драйвера на HDMI

Если аппаратное обеспечение не удастся выполнить какие-либо тесты, замените память или замените жесткий диск как можно скорее.

Устраните установку Windows. Если приведенные выше отдельные рекомендации по устранению неполадок в файле shell32.dll не выполняются, выполнение установки для ремонта или восстановления при запуске должно восстанавливать все файлы Windows DLL в их рабочих версиях.

Используйте бесплатный очиститель реестра для устранения связанных с shell32.dll проблем в реестре. Бесплатная программа очистки реестра может помочь, удалив недопустимые записи реестра shell32.dll, которые могут вызывать ошибку DLL.

Я редко рекомендую использовать очистители реестра. Я включил эту опцию здесь как попытку «последнего хода» до того, как последует разрушительный шаг.

Выполните чистую установку Windows. Чистая установка Windows стирает все с жесткого диска и устанавливает новую копию Windows. Если ни один из шагов выше не исправляет ошибку shell32.dll, это должен быть ваш следующий курс действий.

Важный: Вся информация на вашем жестком диске будет удалена во время чистой установки. Убедитесь, что вы попытались исправить ошибку shell32.dll, используя шаг устранения неполадок до этого.

Устранение неполадок оборудования, если какие-либо ошибки shell32.dll сохраняются. После чистой установки Windows ваша проблема с DLL может быть связана только с оборудованием.

Что делать если запуск невозможен api-ms-win-crt

api-ms-win-crt-runtime-l1-1-0.dll — файл DLL (библиотеки динамической компоновки), в котором в основном находятся внешние части программы, работающей в Windows и других ОС. И если этот файл DLL отсутствует или поврежден, вы можете столкнуться с этой ошибкой при открытии Skype, Adobe Premiere, Adobe, Autodesk, XAMPP, Corel Draw, Microsoft Office и т. д.

Давайте сначала проверим, установлен ли распространяемый пакет Microsoft Visual C++ 2015 на вашем компьютере.

  • Нажмите Windows + R, введите appwiz.cpl и нажмите ОК,
  • Откроется окно программ и функций,
  • Прокрутите вниз и найдите, есть ли распространяемые пакеты Microsoft Visual C++ (см. Скриншот ниже)

Скачайте api-ms-win-crt-runtime-l1–1–0.dll через Центр обновления Windows.

  • Нажмите клавишу Windows + I, чтобы открыть настройки,
  • Щелкните Обновить и безопасность, затем проверьте наличие обновлений,
  • Это проверит наличие последних обновлений Windows, загрузит и установит их, если они доступны.

После этого перезагрузите компьютер, чтобы применить обновления Windows и проверьте, исправлена ​​ли ошибка, когда отсутствует api-ms-win-crt-runtime.

Установка обновления системы KB2999226

Обновление доступно для загрузки на сайте Майкрософт, при скачивании пользователь получает файл с названием «Windows6.1-KB2999226-x64.msu». Это автоматический установщик, который при запуске просканирует систему и предложит инсталляцию. Необходимо согласиться, после чего программа в определенный момент предложит перезагрузить компьютер. Остается подтвердить еще раз и подождать.

Читайте так же:
Смена почты на аккаунте Origin

В некоторых случаях при попытке инсталлировать последний пакет Microsoft Visual C++, мастер установки будет стараться автоматически скачать и обновление KB2999226, однако у него это не всегда получается, что может привести к ошибкам во время процесса установки. Из-за этого его придется загружать и ставить своими руками, если через центр обновлений оно недоступно. Способ сложный, но рабочий. Необходимо:

  1. Скачать обновление KB2999226 с официального сайта Подбирать файл надо в зависимости от разрядности системы. После загрузки пользователь может обнаружить файл типа «Windows6.1-KB2999226-x64.msu». Скачивать лучше в корень любого диска.
  2. Запустить командную строку от имени администратора. Один из способов был описан выше.
  3. В командной строке перейти в папку, куда был скачан файл обновления. Для этого надо ввести: «cd D:». D в данном случае обозначает букву диска, она может быть любой.
  4. Создать папку для распаковки обновления. Команда: mkdir update.
  5. Распаковать обновление. Команда: «expand -F:* Windows6.1-KB2999226-x64.msu D:update»
  6. Ввести команду «cd D:update», чтобы перейти в папку.
  7. Команда «dism.exe /Online /Add-Package /PackagePath:Windows6.1-KB2999226-x64.cab» запустит процесс установки обновления.

Во время установки может отобразиться предложение перезагрузить компьютер. Чтобы изменения применялись корректно, надо согласиться. Если до этого были неудачные попытки поставить что-либо от Microsoft, то нужно попытаться запустить установщик снова, чтобы он предложил «исправить» установку. После этого библиотеки будут инсталлированы правильно, а игры и программы должны запускаться как обычно.

Как исправить ошибки mlang.dll всего за несколько шагов?

Ошибки файла mlang.dll могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Virus Scan

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом mlang.dll или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно. Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector