Установка Visual Express прервана при обновлении KB2999226

На моем компьютере установлена ​​Windows 8.1. Я попытался установить на нем Visual Express 2015, но установка прервалась при попытке установить обновление KB2999226 .

Затем я попытался установить это обновление вручную. Но там написано, что обновление не применимо к моему компьютеру.

Почему это? Нужно ли для этого обновления KB2999226 заранее установить какое-либо другое обновление?


1

Нужны ли для обновления KB2999226 какие-либо другие обновление, которое нужно установить заранее?

Для установки этого обновления у вас должен быть установлен апрель 2014 г. накопительный пакет обновления для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355), установленных в Windows 8.1 или Windows Server 2012 R2. Или установите пакет обновления 1 для Windows 7 или Windows Server 2008 R2. Или установите пакет обновления 2 для Windows Vista и Windows Server 2008.

Источник KB2999226 — обновление для универсальной среды выполнения C в Windows

Улучшите этот ответ
ответил 30 января 2016, 09:50
добавить комментарий |

Требуется ли предварительная установка обновления KB2999226 какого-либо другого обновления?

Для установки этого обновления в Windows должен быть установлен накопительный пакет обновления за апрель 2014 г. для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355). 8.1 или Windows Server 2012 R2. Или установите пакет обновления 1 для Windows 7 или Windows Server 2008 R2. Или установите пакет обновления 2 для Windows Vista и Windows Server 2008.

Источник KB2999226 — обновление для универсальной среды выполнения C в Windows


1

Я хотел бы рассказать вам об универсальной CRT, это поможет вам понять, как почему систему следует обновить перед установкой vc_redist.x64.exe .

Большая часть среды выполнения C перенесена в ОС в Windows 10 ( ucrtbase.dll ) и обслуживается так же, как и любая другая DLL ОС (например, kernel32.dll ). Visual Studio больше не обслуживает его напрямую. Пакеты MSU — это тип файла для обновлений Windows.

Чтобы получить универсальный CRT Windows 10 для более ранних операционных систем, были созданы пакеты Центра обновления Windows для понижения уровня этого компонента ОС. KB2999226 переносит Windows 10 RTM Universal CRT на платформы нижнего уровня (от Windows Vista до Windows 8.1). KB3118401 добавляет ноябрьское обновление Windows 10 в универсальный CRT для платформ нижнего уровня.

Windows XP (последняя версия SP) является здесь исключением. Служба обслуживания Windows не предоставляет пакеты нижнего уровня для этой ОС, поэтому Visual Studio (Visual C ++) предоставляет механизм для установки UCRT в System32 через VCRedist и MSM.


  1. Универсальная среда выполнения Windows включена в пакет EXE Redist VC, поскольку она зависит от универсальной среды выполнения Windows ( KB2999226 ).

    Windows 10 — единственная ОС, которая поставляет UCRT in-box. Все предыдущие ОС получают UCRT только через Центр обновления Windows. Это относится ко всем Vista & rightarrow; 8.1 и связанные с ним SKU сервера.

    Для Windows 7, 8 и 8.1 универсальная среда выполнения Windows должна быть установлена ​​через KB2999226 . Однако для него есть предварительное обновление KB2919355 , которое содержит обновления, упрощающие установку пакета KB2999226 .


  1. Почему KB2999226 не всегда устанавливается, когда среда выполнения устанавливается из распространяемого пакета? Что может помешать установке KB2999226 как части среды выполнения?

    UCRT MSU, включенный в VCRedist, устанавливается путем вызова службы Windows Update и KB может не установить в зависимости от активности/состояния службы Центра обновления Windows:

    • Если компьютер не обновился до требуемого базового уровня обслуживания, MSU UCRT будет рассматривается как «Неприменимо».

      Убедитесь, что установлен KB2919355 . Кроме того, были известные проблемы с KB2919355 , поэтому перед этим необходимо установить следующее исправление: KB2939087 , KB2975061 .

    • Если служба Центра обновления Windows устанавливает другие обновления при установке VCRedist, вы можете увидеть либо длительные задержки, либо ошибки, указывающие на то, что машина занята.

      Эта проблема может быть решена путем ожидания и повторной попытки позже (возможно, поэтому установка через пользовательский интерфейс Центра обновления Windows в более позднее время завершается успешно).

    • Если служба Центра обновления Windows находится в неготовом состоянии, вы можете увидеть ошибки, отражающие это.

      Недавно мы исследовали сбой с кодом ошибки, указывающим на завершение работы службы WUSA.


  1. Чтобы определить, выполняется ли предварительное условие KB2919355 устанавливается, есть 2 варианта:

    Ключ реестра:

    64-битный куст

      HKLM  SOFTWARE  Microsoft   Windows  CurrentVersion  Обслуживание на основе компонентов  Packages  Package_for  _KB2919355 ~ 31bf3856ad364e35 ~ amd64 ~~ 6.3.1.14CurrentState = 112  

    32-битный куст

      HKLM  SOFTWARE  [WOW6432Node ]  Microsoft  Windows  CurrentVersion  Component Based Servicing  Packages  Package_for_KB2919355 ~ 31bf3856ad364e35 ~ x86 ~~ 6.3.1.14CurrentState = 112  

    Или проверьте версию файла:

      C:  Windows  SysWOW64  wuaueng.dllC:  Windows  System32  wuaueng. dll  

    7.9.9600.17031 или более поздней версии

Улучшить этот ответ
отредактировал 6 июля ’16 в 12:14
techraf
4,5961111 золотых знаков2020 серебряных знаков3636 бронзовых знаков
ответил 06 июля ’16 в 10:48
  • Почему вы публикуете одинаковые ответы на несколько вопросов? Правильнее всего будет опубликовать один ответ (при необходимости) и пометить другие вопросы как повторяющиеся. — Дэвид Постилл ♦ 06 июля ’16, 17:49
  • CurrentState = 112 и wuaueng.dll = 7.9.9600.17404 , но KB2999226 по-прежнему не устанавливается. — Матеус Морейра, 14 авг. ’16 в 22:41
добавить комментарий |

Я хотел бы рассказать вам об универсальной CRT, это поможет вам понять, почему систему следует обновить перед установкой vc_redist.x64.exe .

Большая часть среды выполнения C перенесена в ОС Windows 10 ( ucrtbase.dll ) и обслуживается так же, как и любая другая DLL ОС (например, kernel32.dll ). Visual Studio больше не обслуживает его напрямую. Пакеты MSU — это тип файла для обновлений Windows.

Чтобы получить универсальный CRT Windows 10 для более ранних операционных систем, были созданы пакеты Центра обновления Windows для понижения уровня этого компонента ОС. KB2999226 переносит универсальную CRT Windows 10 RTM на платформы нижнего уровня (от Windows Vista до Windows 8.1). KB3118401 добавляет ноябрьское обновление Windows 10 в универсальный CRT для платформ нижнего уровня.

Windows XP (последняя версия SP) является здесь исключением. Служба обслуживания Windows не предоставляет пакеты нижнего уровня для этой ОС, поэтому Visual Studio (Visual C ++) предоставляет механизм для установки UCRT в System32 через VCRedist и MSM.


  1. Универсальная среда выполнения Windows включена в пакет EXE Redist VC, поскольку она зависит от универсальной среды выполнения Windows ( KB2999226 ).

    Windows 10 — единственная ОС, которая поставляет UCRT in-box. Все предыдущие ОС получают UCRT только через Центр обновления Windows. Это относится ко всем Vista & rightarrow; 8.1 и связанные с ним SKU сервера.

    Для Windows 7, 8 и 8.1 универсальная среда выполнения Windows должна быть установлена ​​через KB2999226 . Однако у него есть предварительное обновление KB2919355 , которое содержит обновления, упрощающие установку пакета KB2999226 ..


  1. Почему KB2999226 не всегда устанавливается, когда среда выполнения устанавливается из распространяемого пакета? Что может помешать установке KB2999226 как части среды выполнения?

    UCRT MSU, включенный в VCRedist, устанавливается путем вызова службы Windows Update и KB может не установить в зависимости от активности/состояния службы Центра обновления Windows:

    • Если компьютер не обновился до требуемого базового уровня обслуживания, MSU UCRT будет рассматривается как «Неприменимо».

      Убедитесь, что установлен KB2919355 . Кроме того, были известные проблемы с KB2919355 , поэтому перед этим необходимо установить следующее исправление: KB2939087 , KB2975061 .

    • Если служба Центра обновления Windows устанавливает другие обновления при установке VCRedist, вы можете увидеть либо длительные задержки, либо ошибки, указывающие на то, что машина занята.

      Эта проблема может быть решена путем ожидания и повторной попытки позже (возможно, поэтому установка через пользовательский интерфейс Центра обновления Windows в более позднее время завершается успешно).

    • Если служба Центра обновления Windows находится в неготовом состоянии, вы можете увидеть ошибки, отражающие это.

      Недавно мы исследовали сбой с кодом ошибки, указывающим на завершение работы службы WUSA.


  1. Чтобы определить, выполняется ли предварительное условие KB2919355 устанавливается, есть 2 варианта:

    Ключ реестра:

    64-битный куст

      HKLM  SOFTWARE  Microsoft   Windows  CurrentVersion  Обслуживание на основе компонентов  Packages  Package_for  _KB2919355 ~ 31bf3856ad364e35 ~ amd64 ~~ 6.3.1.14CurrentState = 112  

    32-битный куст

      HKLM  SOFTWARE  [WOW6432Node ]  Microsoft  Windows  CurrentVersion  Component Based Servicing  Packages  Package_for_KB2919355 ~ 31bf3856ad364e35 ~ x86 ~~ 6.3.1.14CurrentState = 112  

    Или проверьте версию файла:

      C:  Windows  SysWOW64  wuaueng.dllC:  Windows  System32  wuaueng.dll  

    7.9.9600.17031 или более поздней версии.



Не удалось удалить VS2015 на Win10 из-за отсутствия (?) KB2999226

Я пытаюсь удалить версию сообщества VS2015 в Windows 10 (64-разрядная версия), но это не удается.

Ссылаясь на это сообщение SO: Не удается удалить Visual Studio 2015 (блоки управления хранилищем были уничтожены)

Этот вопрос очень хорошо описывает мою проблему, но я использую Windows 10, где KB 2999226, по-видимому, неприменим. Так почему VS2015 пытается удалить его и как мне убедить его не делать этого?

Я пробовал vs_community.exe/uninstall/force , и я попробовал Visual Studio Uninstaller. Оба терпят неудачу с одной и той же ошибкой. Вот выдержка из журнала MSI ( dd_vs_community_ . журнал ):

  [0884: 29AC] [2016-08-31T15: 28: 19] i000: MUX: ExecutePackageBegin PackageId: Windows7_MSU_x64 [1A74: 2A60]  [2016-08-31T15: 28: 19] i301: Применение пакета выполнения: Windows7_MSU_x64, действие: Удалить, путь: 2999226, аргументы: '"C:  WINDOWS  SysNative  wusa.exe"/uninstall/kb: 2999226/quiet /norestart '[1A74: 2A60] [2016-08-31T15: 28: 19] e000: Ошибка 0x80070057: Не удалось выполнить пакет MSU. [0884: 29AC] [2016-08-31T15: 28: 19] e000: Ошибка 0x80070057  : Не удалось настроить пакет MSU для каждой машины. [0884: 29AC] [2016-08-31T15: 28: 19] i000: MUX: Размер установки в байтах для пакета: Windows7_MSU_x64 MaxAppDrive: 0 MaxSysDrive: 0 AppDrive: 0 SysDrive: 0  [0884: 29AC] [2016-08-31T15: 28: 19] i000: MUX: Код возврата: 0x80070057 Msi-сообщений: 0 Подробный результат: 0 Перезапуск: Нет [0884: 29AC] [2016-08-31T15: 28: 19  ] i000: MUX: Установить результат: код возврата = -2147024809 (0x80070057), сообщение об ошибке =, подробные сведения о результате =, жизненно важно = истина, действие пакета = удаление, идентификатор пакета = Windows7_MSU_x64 [0884: 29AC] [2016-08-31T15:  28:19] i000: Se  преобразование строковой переменной BundleResult в значение 1603 [0884: 29AC] [2016-08-31T15: 28: 19] i319: Примененный пакет выполнения: Windows7_MSU_x64, результат: 0x80070057, перезапуск: Нет [0884: 29AC] [2016-  08-31T15: 28: 19] e000: Ошибка 0x80070057: Не удалось выполнить пакет MSU.  

Возможно, я установил VS2015 до того, как обновил mu Windows 7 до Windows 10. В В этом случае, возможно, для установки VS 2015 потребовался KB при установке на мою Windows 7, и он установил его, что записано «где-то». Затем, когда я обновился до Windows 10, КБ был удален. Теперь деинсталлятор VS должен игнорировать запись в KB в процессе удаления, но, очевидно, не может этого сделать. Если это то, что происходит, где я могу изменить журнал установки/информацию, чтобы удалить запись в КБ?

Если для решения этой проблемы требуется дополнительная информация, просто спросите.


0

KB2999226 — это обновление для CRT в Windows и компонент операционная система Windows. Он входит в состав Windows 10, начиная с январской технической предварительной версии, и доступен для более старых версий операционной системы через Центр обновления Windows.

  1. Перейдите в Панель управления — Программы и компоненты — просмотрите установленные обновления, если вы найдете KB2999226, вы можете удалить его, а затем удалить VS с помощью команды: C: ProgramData Package Cache {xxxxxx} vs_community.exe «/ uninstall/force, вы можете посмотреть здесь: https://blogs.msdn.microsoft.com/heaths/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall/ чтобы найти, где установлен кэшированный пакет.

  2. Загрузите исправный ISO-файл сообщества VS 2015 и используйте его для восстановления, после чего удалите его, используя вышеуказанное принудительно удалить команду в методе 1.

  3. Загрузите и установите инструмент Windows Installer PowerShell Module, чтобы найти все связанные компоненты VS 2015 и удалить их, подробную информацию см. здесь: https:// blogs.msdn.microsoft.com/heaths/2015/07/14/how-to-install-visual-studio-to-another-directory-when-a-pre-release-is-installed/

    li>

Поскольку KB2999226 поставляется с Windows 10, ваша ОС — это Windows 10, нет необходимости удалять ее, если вы не столкнетесь с проблемой, вызванной этим.

Улучшите этот ответ
ответил 01 сен 2016, в 07:56: 19
  • См. комментарий к вопросу выше. Я сделал ваш шаг 1 перед тем, как опубликовать свой вопрос. Было бы интересно попробовать шаги 2 и 3, но, увы, ваш ответ пришел после того, как я уже выполнил новую установку, которая, похоже, решила мою первоначальную проблему. В любом случае спасибо, и я обязательно попробую шаги 2 и 3, если возникнет такая необходимость в будущем. — Кьелл Рилбе 01 сен 2016 в 8:44
добавить комментарий |

KB2999226 — это обновление для CRT в Windows и компонент операционной системы Windows. Он входит в состав Windows 10, начиная с январской технической предварительной версии, и доступен для более старых версий операционной системы через Центр обновления Windows.

  1. Перейдите в Панель управления — Программы и компоненты — просмотрите установленные обновления, если вы найдете KB2999226, вы можете удалить его, а затем удалить VS с помощью команды: C: ProgramData Package Cache {xxxxxx} vs_community.exe «/ uninstall/force, вы можете посмотреть здесь: https://blogs.msdn.microsoft.com/heaths/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall/ чтобы найти, где установлен кэшированный пакет.

  2. Загрузите исправный ISO-файл сообщества VS 2015 и используйте его для восстановления, после чего удалите его, используя вышеуказанное принудительно удалить команду в методе 1.

  3. Загрузите и установите инструмент Windows Installer PowerShell Module, чтобы найти все связанные компоненты VS 2015 и удалить их, подробную информацию, проверьте здесь: https://blogs.msdn.microsoft.c om/heaths/2015/07/14/how-to-install-visual-studio-to-another-directory-when-a-pre-release-is-installed/

Поскольку KB2999226 поставляется с Windows 10, ваша ОС — это Windows 10, нет необходимости удалять ее, если вы не столкнетесь с проблемой, вызванной ею.


0

Отсутствует KB2999226, «Универсальная среда выполнения C» (краткая) в Windows 10. Попробуйте установить «Microsoft Visual C ++ Redistributable для Visual Studio 2017» https://www.visualstudio.com/downloads/

Улучшите этот ответ
ответил 21 дек. ’17 в 11:23
добавить комментарий |

Отсутствует KB2999226, «Universal C Runtime» (curt) в Windows 10. Попытайтесь установить «Microsoft Visual C ++ Redistributable для Visual Studio 2017» https://www.visualstudio.com/downloads/


0

Я пробую VisualStudioUninstaller и могу успешно удалить,

см. этот пост:

https://stackoverflow. com/a/42105329/4573839

Улучшите этот ответ
ответил 25 янв. в 1:32
добавить комментарий |

Я пробую VisualStudioUninstaller и могу успешно удалить,

см. сообщение:

https://stackoverflow.com/a/42105329/4573839

Оцените статью
logicle.ru
Добавить комментарий