Файл, необходимый для обновления, отсутствует в источнике обновления базы данных
Обновлено: 21.11.2024
В Windows 10 обновления настроены на автоматическую загрузку и установку всякий раз, когда устройство подключается к серверу Microsoft. Но иногда вы можете столкнуться с тем, что обновление Windows зависает при загрузке или не устанавливается с другой ошибкой. И запуск средства устранения неполадок Центра обновления Windows приводит к выводу: «Обнаружена потенциальная ошибка базы данных Центра обновления Windows». Для некоторых других результатов устранения неполадок обновления «Необходимо восстановить компоненты Центра обновления Windows». Если вы также боретесь с подобной проблемой, примените приведенное ниже решение, чтобы исправить ошибку базы данных обновления Windows 0x800f081f, 0x80070490, 0x8007000d и т. д.
Ошибка базы данных Центра обновления Windows
Эта ошибка «Обнаружена потенциальная ошибка базы данных обновлений Windows» чаще всего возникает, если повреждена база данных обновлений Windows (папка распространения программного обеспечения, куда Windows временно загружает файлы обновлений). Также, если установлена ошибка обновления или повреждены системные файлы, что может привести к ошибке обновления Windows. Что ж, если по какой-либо причине обновление Windows или связанные с ним службы не запущены, вы также можете столкнуться с различными ошибками, такими как 0x80070020, 0x80080005, 0x8024001f, 0x80244022, 0x80096004 и другими.
Сначала проверьте, работает ли служба обновления Windows,
- Нажмите Windows + R, введите services.msc и ОК
- Прокрутите вниз и найдите службу обновления Windows,
- Проверьте его рабочее состояние, в противном случае щелкните правой кнопкой мыши и выполните перезагрузку.
- Кроме того, проверьте, запущены ли службы BITS и Superfetch.
Временно отключите защитное программное обеспечение и отключитесь от VPN (если настроено).
Кроме того, проверьте и убедитесь, что у вас есть стабильное подключение к Интернету для загрузки файлов обновления Windows с сервера Microsoft.
Выполните чистую загрузку и проверьте наличие обновлений. Возможно, это поможет, если какой-либо конфликт сторонних служб вызывает проблему.
Проверьте, не вызывает ли проблема поврежденный системный файл
Как обсуждалось ранее, поврежденные отсутствующие системные файлы чаще всего вызывают различные проблемы. Мы рекомендуем запустить утилиту проверки системных файлов, которая поможет восстановить отсутствующие файлы с правильными.
- Открыть командную строку от имени администратора
- Введите команду sfc /scannow и нажмите клавишу ввода.
- Это просканирует и обнаружит отсутствующие поврежденные системные файлы.
- Если они обнаружены, утилита SFC автоматически восстанавливает их с помощью правильного файла из сжатой папки, расположенной в %WinDir%\System32\dllcache.
- Подождите, пока процесс сканирования не завершится на 100 % после перезапуска, чтобы изменения вступили в силу, и снова проверьте наличие обновлений.
Выполнить команду DISM
Если при запуске утилиты SFC не удается исправить поврежденные системные файлы, средство проверки системных файлов результатов сканирования SFC обнаружило поврежденные файлы, но не смогло их исправить, или Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. По этой причине вам необходимо запустить команду DISM ( DISM означает обслуживание образов развертывания и управление ими, и это инструмент, который можно использовать для восстановления и обслуживания образов Windows. )
DISM.exe/Online/Cleanup-Image/RestoreHealth
DISM заменит потенциально поврежденные или отсутствующие системные файлы исправными. Однако, если ваш клиент Центра обновления Windows уже поврежден, вам будет предложено использовать работающую установку Windows в качестве источника восстановления или использовать параллельную папку Windows из общего сетевого ресурса в качестве источника файлов. Вместо этого вам потребуется выполнить следующую команду:
Перезапустите компоненты обновления Windows
Это наиболее эффективное решение для устранения почти всех проблем с обновлением Windows, включая сообщение Обнаружена потенциальная ошибка базы данных Центра обновления Windows, просто отключив службу Центра обновления Windows и переименовав затронутые каталоги. Для этого
Сначала откройте командную строку от имени администратора.
- Сетевая остановка wuaauserv
- Сетевая остановка cryptSvc
- Стоповые биты сети
- Сетевая остановка сервера
Приведенные выше команды останавливают обновление Windows и связанные с ним службы MSI Installer, BITS и Cryptographic.
- Рен C:\Windows\SoftwareDistribution SoftwareDistribution.old
- Рен C:\Windows\System32catroot2 Catroot2.old
Эти команды переименовывают папку SoftwareDistribution и Catroot2, в которую загружены файлы обновления Windows перед установкой в системе. Переименование этих папок заставит Центр обновления Windows создать новую и загрузить свежие файлы обновления.
- Сетевой запуск wuaauserv
- Сетевой запуск cryptSvc
- Начальные биты сети
- Сетевой запуск msserver
Закройте командную строку и перезагрузите компьютер. После перезагрузки компьютера попробуйте снова установить обновления Windows. Я уверен, что на этот раз вы не получили никаких ошибок, связанных с обновлением Windows. Или не нужно запускать средство устранения неполадок обновления Windows, что может привести к обнаружению потенциальной ошибки базы данных обновления Windows. Также читайте
сообщить об этом объявлении
После установки плагина управления Kaspersky Security автоматически создается задача обновления баз программы. Эта задача запускается каждый раз при загрузке пакета обновлений в хранилище Сервера администрирования Kaspersky Security Center и позволяет обновить базы программы на всех SVM. Вы можете использовать автоматически созданную задачу обновления баз. При необходимости вы можете изменить параметры этой задачи или удалить ее, а также настроить задачу обновления баз программы для SVM одного или нескольких кластеров KSC, входящих в одну группу администрирования.
Чтобы обновить базы данных приложения после его установки или обновления:
- Убедитесь, что в Kaspersky Security Center создана задача загрузки обновлений хранилища. Если задача загрузки обновлений в хранилище не существует, создайте ее (см. документацию Kaspersky Security Center).
- Вручную запустите задачу загрузки обновлений для хранилища или дождитесь автоматического запуска запланированной задачи. Убедитесь, что задача загрузки обновлений в хранилище выполнена успешно (подробности см. в документации Kaspersky Security Center).
- Убедитесь, что в Kaspersky Security Center создана задача обновления баз программы.
Задача обновления баз программы, автоматически созданная после установки плагина управления Kaspersky Security, находится на вкладке Задачи в папке Управляемые устройства.
Если задача обновления баз программы не создана, создайте ее.
После установки или обновления программы SVM передают в Kaspersky Security Center информацию о типах баз программы, необходимых для работы Kaspersky Security. Если Kaspersky Security Center еще не загрузил необходимые базы в хранилище на момент запуска задачи обновления баз, задача может завершиться с ошибкой. В этом случае вы можете вручную запустить задачу загрузки обновлений в хранилище, дождаться ее завершения, а затем вручную запустить задачу обновления баз программы.
Kaspersky Security проверяет целостность баз программы при обновлении. Если эта проверка не пройдена, задача обновления баз программы завершается с ошибкой, и Kaspersky Security продолжает использовать прежний набор баз программы. Если задача обновления баз программы завершается с ошибкой на новых SVM, рекомендуется обратиться в Службу технической поддержки. Если на SVM отсутствуют базы программы, Kaspersky Security не будет защищать виртуальные машины.
SQL Server 2012 Analysis Services SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer SQL Server 2014 Enterprise SQL Server 2014 Standard Еще. Меньше
Microsoft распространяет исправления Microsoft SQL Server 2012 в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2012.
Симптомы
У вас есть несколько экземпляров Microsoft SQL Server 2012 или SQL Server 2014, расположенных на одном сервере. Если вы устанавливаете обновления или пакеты обновлений для этих экземпляров один за другим, база данных ресурсов отсутствует после перезапуска сервера. Кроме того, в журнале ошибок SQL Server могут быть обнаружены следующие записи:
Запуск базы данных 'mssqlsystemresource'.
Ошибка: 17204, серьезность: 16, состояние: 1.
Ошибка FCB::Open: не удалось открыть файл C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf для файла номер 1. Ошибка ОС: 2 (не удалось получить текст для этой ошибки. Причина: 15100).
Ошибка: 5120, серьезность: 16, состояние: 101.
Невозможно открыть физический файл "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf". Ошибка операционной системы 2: "2 (не удалось получить текст для этой ошибки. Причина: 15105)".
Ошибка: 17207, серьезность: 16, состояние: 1.
FileMgr::StartLogFiles: ошибка операционной системы 2 (не удалось получить текст для этой ошибки. Причина: 15105) при создании или открытии файла 'C: \Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf. Диагностируйте и исправьте ошибку операционной системы, а затем повторите операцию.
Ошибка активации файла. Имя физического файла "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf" может быть неправильным.
Ошибка: 945, уровень серьезности: 14, состояние: 2.
База данных 'mssqlsystemresource' не может быть открыта из-за недоступных файлов или нехватки памяти или места на диске. Дополнительные сведения см. в журнале ошибок SQL Server.
Причина
Проблема возникает, когда программе установки не удается заменить существующие файлы базы данных ресурсов mssqlsystemresource.mdf и mssqlsystemresource.ldf новыми версиями, а существующие файлы ресурсов удаляются после перезагрузки, а не заменяются новыми файлами.
Разрешение
Информация о совокупном обновлении
Эта проблема впервые была исправлена в следующем накопительном обновлении SQL Server:
Пользователи Windows сообщают о появлении сообщения об ошибке «На вашем устройстве отсутствуют важные исправления безопасности и качества», из-за чего они не могут установить обновления Windows. Или сканирование не обнаруживает доступных обновлений, но сообщение об ошибке все еще отображается. Если вы также столкнулись с этой ошибкой, не беспокойтесь! Мы подготовили для вас несколько рабочих исправлений.
Попробуйте эти исправления…
Не обязательно пробовать их все, просто продвигайтесь вниз по списку, пока не найдете то, что помогает!
Исправление 1. Восстановление поврежденных системных файлов
Это сообщение об ошибке может быть вызвано повреждением системных файлов. В большинстве случаев вы можете исправить повреждения системных файлов, запустив инструмент проверки системных файлов (sfc /scannow). Плохая новость заключается в том, что этот инструмент зависит от клиента обновлений Windows в качестве источника восстановления. Тем не менее, когда ваш клиент обновлений Windows не работает нормально, sfc /scannow мало чем поможет.
Возможно, вам понадобится более мощный инструмент для восстановления вашей системы, и мы рекомендуем попробовать Reimage. Это профессиональное программное обеспечение для восстановления системы, которое может диагностировать ваши проблемы с Windows и исправлять поврежденные системные файлы, не затрагивая ваши данные. Он специализируется на исправлении ошибок Windows, используя большую актуальную базу данных в качестве источника исправления.
-
и установите Reimage.
- Запустите программу. Reimage начнет глубокое сканирование вашей системы. Процесс может занять некоторое время.
- После завершения сканирования вы можете просмотреть сводку. Если Reimage обнаружит отсутствующие или поврежденные системные файлы или другие проблемы, которые могли вызвать появление сообщения об ошибке, вы можете нажать НАЧАТЬ ИСПРАВЛЕНИЕ, чтобы исправить их.
- В строке поиска рядом с кнопкой "Пуск" введите историю обновлений, затем нажмите "Просмотреть историю обновлений".
- Здесь вы можете найти историю обновлений безопасности и качества (если применимо). Отметьте последнее установленное обновление и нажмите Удалить обновления выше.
- Найдите самое последнее обновление, щелкните его правой кнопкой мыши и выберите "Удалить".
- После удаления последнего обновления Windows перезагрузите компьютер.
- Проверьте наличие обновлений Windows еще раз, а затем переустановите доступные обновления. ол>р>
- Исходное исправление было установлено двойным щелчком исполняемого файла исправления.
- Установщик исправления использовал временную папку c:\0ca91e857a4f12dd390f0821a3 во время установки исправления.
- Чтобы заново создать путь, необходимо запустить тот же исполняемый файл и добавить параметр: /x:c:\0ca91e857a4f12dd390f0821a3 .
- PatchName: «Исправление 1702 для SQL Server 2008 R2 (KB981355) (64-разрядная версия)»
- Исходный файл MSP, используемый патчем: sql_engine_core_inst.msp
- Кэшированный файл MSP: c:\Windows\Installer\1fdb1aec.msp
- Для SQL Server 2008 и SQL Server 2008 R2: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
- Для SQL Server 2012: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
- Где находится wsisapi dll
- Какой язык программирования использовался в миссии "Аполлон" для бортового управляющего компьютера
- Как поменять язык на русский в Total Commander
- Чтобы установить продукт на этот компьютер, у вас должны быть права администратора
- Как отключить безопасное извлечение сетевой карты
Восстановление доступно в платной версии Reimage с 60-дневной гарантией возврата денег. Если у вас возникнут какие-либо проблемы при использовании Reimage, не стесняйтесь обращаться в их бесплатную службу поддержки.
Если вы по-прежнему видите сообщение об ошибке, попробуйте следующее исправление.
Решение 2. Запустите средство устранения неполадок обновлений Windows
Еще одно быстрое решение, которое вы можете попробовать, – позволить Windows диагностировать проблему за вас. Ниже приведены шаги для запуска средства устранения неполадок обновлений Windows:
Проверьте наличие обновлений Windows еще раз, чтобы убедиться, что сообщение об ошибке исчезло. Если это не помогло, попробуйте следующее исправление.
Исправление 3. Переустановите самые последние обновления безопасности Windows
Еще одна возможная причина этой ошибки – предыдущее неработающее обновление Windows. Вы можете попробовать вручную удалить, а затем переустановить самое последнее обновление безопасности Windows. Это исправление, скорее всего, сработает, если ошибка вызвана недавно установленным обновлением Windows. Вот как это сделать:
Если это не устраняет ошибку, перейдите к следующему исправлению.
Исправление 4. Сброс служб обновлений Windows
Ошибка «на вашем устройстве отсутствуют важные исправления безопасности и качества» может указывать на то, что компоненты службы обновлений Windows повреждены. Вы можете сбросить их вручную через командную строку. Ниже приведены пояснения и подробные сведения о шагах:
1) Во-первых, мы остановим службы, которые необходимы Центру обновлений Windows для загрузки и установки обновлений.
2) Затем мы удалим папку распространения программного обеспечения, в которой Центр обновления Windows хранит временные файлы. Эту папку можно безопасно удалить, потому что Windows обнаружит ее, когда она отсутствует, а затем создаст новую. Таким образом можно избежать любых возможных проблем со старой папкой.
3) Наконец, мы перезапустим службы, которые мы остановили ранее.
Теперь вы можете проверить наличие обновлений Windows, чтобы убедиться, что ошибка исчезла. Если нет, попробуйте еще одно решение.
Исправление 5. Включите настройки телеметрии
Если описанные выше исправления не помогли, попробуйте включить настройки телеметрии. Microsoft Compatibility Telemetry собирает данные о том, как работает ваш компьютер и программное обеспечение, и отправляет данные в Microsoft. Если параметр телеметрии не разрешен или установлен на «только для безопасности», некоторые обновления Windows могут не доставляться. Вот как изменить уровень телеметрии:
Дополнительный совет: обновите драйверы устройств
Эта ошибка может быть вызвана устаревшими или неисправными драйверами, хотя и не очень часто. Но в целом, своевременное обновление драйверов устройств может помочь предотвратить и решить многие случайные проблемы с компьютером.
Есть два способа поддерживать актуальность драйверов. Один из них — обновить драйверы через диспетчер устройств. Возможно, вам придется вручную проверять каждое устройство и обновлять их, когда Windows обнаруживает доступные обновления.
Автоматическое обновление драйверов. Если у вас нет времени, терпения или навыков работы с компьютером для обновления драйверов вручную, вы можете сделать это автоматически с помощью Driver Easy. Driver Easy автоматически распознает вашу систему и найдет правильные драйверы для вашего ПК и вашей версии Windows, а также правильно загрузит и установит драйверы:
1) Загрузите и установите Driver Easy.
2) Запустите Driver Easy и нажмите кнопку «Сканировать сейчас». Затем Driver Easy просканирует ваш компьютер и обнаружит проблемные драйверы.
3) Например, здесь я хочу обновить драйвер графики и сетевого адаптера. Нажмите кнопку «Обновить» рядом с помеченными драйверами, чтобы автоматически загрузить их правильную версию. Затем вы можете установить их вручную (это можно сделать в БЕСПЛАТНОЙ версии).
Или нажмите «Обновить все», чтобы автоматически загрузить и установить правильную версию всех драйверов, которые отсутствуют или устарели в вашей системе. (Для этого требуется версия Pro с полной поддержкой и 30-дневной гарантией возврата денег. Вам будет предложено выполнить обновление, когда вы нажмете «Обновить все».)
Надеюсь, эта статья поможет! Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять комментарии ниже.
В этой статье представлены несколько решений для устранения ошибок отсутствия MSI, возникающих при установке обновлений SQL Server.
Исходная версия продукта: SQL Server
Исходный номер базы знаний: 969052
Процесс, описанный в этой статье, обеспечивает только экстренную помощь, а не постоянное исправление. Клиенты, использующие этот аварийный процесс, должны проверить свой кэш установщика Windows с помощью пакета проверки кэша установщика Windows, как указано в статье базы знаний. Отсутствие кэша установщика Windows требует восстановления компьютера.
Симптомы
При установке пакета обновления Microsoft SQL Server или накопительного обновления вы можете столкнуться с различными сообщениями об ошибках, указывающими на проблемы с кэшем установщика Windows. Кэш установщика Windows, расположенный в папке c:\windows\installer, хранит важные файлы для приложений, установленных с помощью технологии установщика Windows. Если кэш установщика был скомпрометирован путем удаления файлов, вы можете не сразу столкнуться с проблемами, пока не удалите, не восстановите или не обновите SQL Server.
Поскольку SQL Server использует технологию установщика Windows, на него могут повлиять проблемы, описанные здесь. Пакеты установки SQL-сервера (файлы .MSI и .MSP) будут храниться в кэше установщика Windows. Эти файлы необходимы для удаления и обновления приложений. Отсутствующие файлы нельзя копировать между компьютерами, поскольку они уникальны.
Причина
Эти проблемы могут возникнуть, если файл базы данных установщика Windows (.msi) или файл исправления установщика Windows (.msp) отсутствует в кэше установщика Windows. Кэш установщика Windows находится в папке: %windir%\installer.
При установке продукта с помощью установщика Windows урезанная версия исходного файла .msi сохраняется в кэше установщика Windows. Каждое обновление продукта, например исправление, накопительное обновление или установка пакета обновления, также сохраняет соответствующий файл MSP или MSI в кэше установщика Windows.
Любое будущее обновление продукта, такое как исправление, накопительное обновление или пакет обновления, основано на информации, содержащейся в файлах, хранящихся в кэше установщика Windows. Без этой информации новое обновление не сможет выполнить требуемые преобразования.
Каталог кэша установщика (%windir%\installer) автоматически управляется Windows, когда приложения устанавливают и обновляют пакеты.Ручное вмешательство пользователей в этот каталог может привести к различным проблемам, включая проблемы, описанные в этой статье.
Решение 1. Восстановите установку SQL Server
Для установки SQL Server сначала используйте процесс восстановления, описанный в следующих статьях, чтобы проверить текущую установку:
Для предыдущих версий:
Вы должны запустить восстановление с исходного установочного носителя, используя следующую командную строку:
Сначала восстановите общие общие компоненты и функции, а затем повторите команду для восстановления установленных экземпляров. Во время процесса диалоговое окно настройки исчезает. Пока в окне прогресса не отображается ошибка, процесс идет, как и ожидалось. Если файл кэша установщика для определенного компонента отсутствует, в процессе восстановления возникнет ошибка.
Решение 2. Используйте инструмент FixMissingMSI
Средство FixMissingMSI можно использовать для выявления файлов MSI и MSP, отсутствующих в кэше установщика Windows. В качестве дополнительного решения вы можете указать инструменту исходное местоположение носителя и повторно кэшировать отсутствующие файлы.
Скачать
Вы можете загрузить инструмент FixMissingMSI из репозитория GitHub.
Как использовать
Это инструмент с графическим интерфейсом пользователя (GUI), который позволяет легко находить и исправлять отсутствующие файлы MSI.
Решение 3. Используйте скрипт FindSQLInstalls.vbs
Чтобы выполнить шаги этой процедуры, необходимо скопировать сценарий FindSQLInstalls.vbs из папки FixMissingMSI из репозитория GitHub в локальную папку на компьютере, на котором вы пытаетесь обновить SQL. Установка сервера.
Сценарий FindSQLInstalls.vbs собирает информацию о пакетах для исправления неверных путей к пакетам. Этот сценарий используется для исходных расположений, чтобы убедиться, что все пакеты MSP находятся в каталоге кэша установщика Windows. После выполнения команд, указанных в строках «Необходимые действия» в выходном файле скрипта, отсутствующие пакеты будут повторно добавлены, если исходный носитель доступен.
Чтобы решить эти проблемы с помощью скрипта, выполните следующие действия:
Скопируйте все содержимое страницы в новый текстовый файл.
Сохраните текстовый файл как FindSQLInstalls.vbs.
Откройте командную строку с повышенными привилегиями в каталоге, в котором вы сохранили файл FindSQLInstalls.vbs, и выполните команду:
Откройте файл из шага 2 в текстовом редакторе, например в Блокноте, и определите проблемы, вызвавшие сбой. Для этого найдите в текстовом файле шаблоны строк, например следующие:
Исходя из результатов предыдущего шага, выполните необходимые действия.
Дополнительную информацию об этих шагах смотрите в разделе "Примеры".
Повторяйте шаги со 2 по 4, пока текстовый файл, созданный на шаге 2, не перестанет содержать текст, указывающий на недопустимые пути или отсутствующие файлы для обновляемого компонента.
Примеры FindSQLInstalls.vbs
Следующие примеры представляют собой записи и пояснения действий, описанных в выходном файле, который создается при запуске скрипта FindSQLInstalls.vbs.
Пример 1. Отсутствуют файлы установщика
Ниже приведен пример вывода, который генерируется при отсутствии пакета .msi в папке кэша установщика Windows.
Строка LastUsedSource указывает на расположение, которое использовалось для запуска программы установки.
В строке LastUsedSource элемент m; запись означает носитель и указывает, что исходным источником является носитель CD/DVD.
В следующем примере источником является компакт-диск или DVD-диск в дисководе G. Если установка произошла из папки с файлами или из общей сетевой папки, строка LastUsedSource начинается с n; запись, за которой следует Numeric_Data_Name; запись, а затем фактический путь:
В строке «Требуется действие» показан полный путь, который должен существовать для обновления отсутствующих файлов исходного установочного носителя:
Кэш-файл установщика: C:\WINDOWS\Installer\19b4d2.msi
Строка файла кэша установщика подтверждает имя файла кэша установщика:
В следующем разделе выходных данных предлагаются действия, необходимые для устранения отсутствующих файлов:
Необходимо действие, заново создайте или переустановите путь к каталогу: G:\x64\setup\sql_engine_core_inst_msi\затем повторно запустите этот скрипт, чтобы обновить кэш установщика и результаты. Путь в строке выше должен существовать в корневом каталоге. чтобы решить эту проблему, когда ваш файл msi/msp не найден или поврежден. В некоторых случаях вам может потребоваться вручную скопировать отсутствующий файл или вручную заменить проблемный файл, перезаписав его: Копировать "G:\x64\setup\sql_engine_core_inst_msi\ sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi Замените существующий файл, если будет предложено это сделать.
Пример 2. Отсутствующие исправления
Отсутствующие исправления могут привести к появлению записей, похожих на записи в примере 1. В большинстве случаев вы заметите записи в строке Patch LastUsedSource, которые ссылаются на исправление, и эта строка выглядит следующим образом: Patch LastUsedSource: n;1;c:\ 0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\ .
Эти выходные данные указывают на следующее об установке исправления:
Эта команда заставляет исполняемый файл извлекать файлы в предыдущее отсутствующее расположение, и это повторно создает структуру, необходимую для обновления кэша установщика Windows любыми отсутствующими файлами. Фактическое расположение может различаться, и один исправление, например пакет обновления, возможно, придется извлечь в несколько местоположений. Каждый установленный продукт включает раздел, содержащий следующую информацию об установленных исправлениях:
Строка URL-адреса статьи базы знаний может помочь вам загрузить любой патч-носитель, если это необходимо.
Решение 4. Восстановите файлы вручную
Чтобы вручную восстановить файлы, отсутствующие в кэше установщика Windows, выполните следующие действия:
Соберите полные сведения об отсутствующем файле из сообщения об ошибке, из файла журнала установки или из записей реестра, поддерживаемых установщиком Windows. Например, в сообщении об ошибке 1 в разделе «Симптомы» вся информация, необходимая для решения проблемы, содержится в сообщении об ошибке:
Если у вас нет всех сведений, см. первый шаг по сбору этих сведений.
Посетите Запросы и найдите статью базы знаний, связанную с этим исправлением. В этом примере вы должны искать KB981355.
Загрузите этот пакет исправлений на свой компьютер. Убедитесь, что вы загружаете пакет исправлений, соответствующий требуемой платформе. В этом примере это пакет SQLServer2008R2-KB981355-x64.exe.
Извлеките содержимое пакета исправления, используя синтаксис:
Найдите исходный файл MSP sql_engine_core_inst.msp. Файл должен находиться в следующей папке: *C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi*.
Скопируйте исходный файл MSP в следующий кэш установщика Windows: *%windir%\installer*.
Переименуйте исходный файл MSP, sql_engine_core_inst.msp, в имя кэшированного файла MSP 1fdb1aec.msp.
Вы можете запустить программу установки для обновления, вызвавшего ошибку, и возобновить процесс обновления. Это сообщение может появиться при отсутствующем файле кэша установщика Windows для другого компонента или для другого обновления того же продукта.
Чтобы получить список всех отсутствующих файлов кэша установщика Windows, связанных с компонентами продукта SQL Server, можно загрузить инструмент SQL Server 2008 R2 BPA, который упоминается в разделе "Дополнительная информация".
Найти пакет исправлений и сведения о продукте для отсутствующего MSP-файла
Разные версии продукта генерируют разные сообщения об ошибках для описанной проблемы. Сообщения об ошибках, указанные в разделе «Проблемы», появляются для обновлений, начиная с SQL Server 2008 SP1. Для других обновлений вы получаете сообщения об ошибках, в которых может быть неясно, какой файл исправления отсутствует в кэше установщика Windows, и конкретные сведения об обновлении. Для этих сообщений об ошибках файлы журнала установки будут содержать информацию об отсутствующем файле кэша установщика Windows. Пример журнала установки выглядит следующим образом:
Если вы внимательно изучите этот журнал установки, он уже содержит информацию об исходном файле MSP, который использовался патчем: sqlrun_sql.msp.
Чтобы найти дополнительные сведения об отсутствующем MSP-файле в кэше установщика Windows, выполните следующие действия:
Найдите отсутствующий MSP-файл в следующем подразделе реестра Windows Installer Patches: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\
Найдите GUID исправления.
Найдите GUID исправления в следующем подразделе реестра продуктов установщика Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
Для примера журнала установки отсутствующий MSP-файл и сведения о соответствующем исправлении отображаются в следующих записях реестра:
Теперь у вас есть вся информация, чтобы приступить к действиям по устранению отсутствующих файлов в кэше установщика Windows.
Если вы используете SQL Server 2008 с пакетом обновления 3 (SP3) или более поздней версии, вы также можете получить подобное сообщение об ошибке для отсутствующих файлов .msi. Используя это сообщение об ошибке, вы можете быстро определить, какой файл отсутствует, какой пакет обновления загрузить и где можно найти загрузку.
Дополнительные сведения о том, как получить пакет обновления, см. в статье KB2546951 — Список проблем, устраняемых пакетом обновления 3 для SQL Server 2008.
Решение 5. Восстановление из резервных копий состояния системы
Можно выполнить восстановление из резервных копий состояния системы, как описано в разделе Отсутствует кэш установщика Windows, требуется перестройка компьютера.
Подробнее
Следующие сообщения об ошибках можно найти в виде текстовых сообщений в журнале событий или в журналах установки, расположенных в одной из следующих папок, и они указывают на то, что вам следует продолжить восстановление затронутого экземпляра:
Для SQL 2005 (все ветви)
Версия продукта | Сообщение об ошибке при отсутствии пакета установщика (MSI) | Сообщение об ошибке при отсутствии пакета кэша установщика (MSP) отсутствует |
---|---|---|
SQL Server 2005 | 1636 Невозможно установить MSI-файл установщика Windows | 1636 Невозможно установить файл MSP установщика Windows |
Вы должны просмотреть файлы журнала установки, чтобы определить, отсутствуют ли какие-либо файлы кэша. Дополнительные сведения о том, как это сделать, см. в разделах «Разрешение».
Для SQL Server 2008 SP1
Только для сборки SQL Server 2008 SP3 (ветви CU/GDR неприменимы)
Версия продукта | Сообщение об ошибке при отсутствии пакета установщика (MSI) | Сообщение об ошибке при отсутствии пакета кэша установщика (MSP) отсутствует |
---|---|---|
SQL Server 2008 SP3 | Кэшированный файл MSI C:\Windows\Installer\FileName.msi отсутствует. Его исходный файл — sql_engine_core_inst.msi, и он был установлен для продукта SQL Server 2008 Database Engine Services из NetworkPath, номер версии, язык ENU. | Кэшированный файл исправления C:\Windows\Installer\ FileName.msp отсутствует. Исходным файлом для этого кэшированного файла является sql_engine_core_inst.msp , который можно установить из пакета обновления 3 для SQL Server 2008 (KB2546951) (64-разрядная версия), номер версии |
Версия продукта | Сообщение об ошибке при отсутствии пакета установщика (MSI) | Сообщение об ошибке при отсутствии пакета кэша установщика (MSP) отсутствует |
---|---|---|
SQL Server 2008 R2 SP1 | TITLE: Ошибка установки SQL Server. ----- ------------------------- Программа установки SQL Server обнаружила следующую ошибку: C:\Windows\Installer\FileName.msi.< br />--------------- | Кэшированный файл патча C: \Windows\Installer\ИмяФайла.msp отсутствует. Исходным файлом для этого кэшированного файла является sql_engine_core_inst_loc.msp , который можно установить из пакета обновления 1 для SQL Server 2008 R2 (KB2528583) (64-разрядная версия), номер версии . |
Для SQL Server 2008 R2 SP2
Версия продукта | Сообщение об ошибке при отсутствии пакета установщика (MSI) | Сообщение об ошибке при отсутствии пакета кэша установщика (MSP) отсутствует |
---|---|---|
SQL Server 2008 R2 SP1 | Кэшированный файл MSI C:\Windows\Installer\FileName.msi отсутствует . Его исходный файл называется sql_engine_core_inst.msi, и он был установлен для продукта SQL Server 2008 R2 SP1 Database Engine Services из NetworkPath , номер версии , язык LanguageName . | Кэшированный файл исправления C:\Windows\Installer\FileName.msp отсутствует. Исходным файлом для этого кэшированного файла является sql_engine_core_inst_loc.msp, который можно установить из пакета обновления 1 для SQL Server 2008 R2 (KB2528583) (64-разрядная версия), номер версии . тд> |
Версия продукта | Сообщение об ошибке при отсутствии пакета установщика (MSI) | Сообщение об ошибке при отсутствии пакета кэша установщика (MSP) отсутствует |
---|---|---|
SQL Server 2008 R2 SP1 | Кэшированный файл MSI C:\Windows\Installer\FileName.msi отсутствует . Его исходный файл — C:\Windows\Installer\sql_FeatureName.msi, и он был установлен для продукта Microsoft SQL ServerVersion из C:\originalfolder, versionNumber, language Language. | Кэшированный файл исправления c:\Windows\Installer\ИмяФайла.msp отсутствует. Его исходный файл — sql_engine_core_inst.msp, который можно установить из исправления 2316 для SQL Server 2012 (KB2679368) (64-разрядная версия), версия VersionNumber. Кэшированный файл исправления C:\Windows\Installer\FileName.msp отсутствует. Его исходный файл — C:\Windows\Installer\sql_FeatureName.msp , который можно установить из исправления для SQL Server 2012 KB Number, versionNumber . |
При определенных условиях в SQL Server 2012 носитель RTM может быть зарегистрирован неправильно. При удалении накопительного обновления или пакета обновления в таких обстоятельствах программа установки может запросить у вас носитель RTM. Чтобы обойти эту проблему, укажите путь носителя RTM в процессе удаления исправления.
Читайте также: