2016-08-31 3 views
0

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

Ссылаясь на это сообщение SO: Can't uninstall Visual Studio 2015 (The storage control blocks were destroyed)

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

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

[0884:29AC][2016-08-31T15:28:19]i000: MUX: ExecutePackageBegin PackageId: Windows7_MSU_x64 
[1A74:2A60][2016-08-31T15:28:19]i301: Applying execute package: Windows7_MSU_x64, action: Uninstall, path: 2999226, arguments: '"C:\WINDOWS\SysNative\wusa.exe" /uninstall /kb:2999226 /quiet /norestart' 
[1A74:2A60][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to execute MSU package. 
[0884:29AC][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to configure per-machine MSU package. 
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Installation size in bytes for package: Windows7_MSU_x64 MaxAppDrive: 0 MaxSysDrive: 0 AppDrive: 0 SysDrive: 0 
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Return Code:0x80070057 Msi Messages:0 Result Detail:0 Restart:None 
[0884:29AC][2016-08-31T15:28:19]i000: MUX: Set Result: Return Code=-2147024809 (0x80070057), Error Message=, Result Detail=, Vital=True, Package Action=Uninstall, Package Id=Windows7_MSU_x64 
[0884:29AC][2016-08-31T15:28:19]i000: Setting string variable 'BundleResult' to value '1603' 
[0884:29AC][2016-08-31T15:28:19]i319: Applied execute package: Windows7_MSU_x64, result: 0x80070057, restart: None 
[0884:29AC][2016-08-31T15:28:19]e000: Error 0x80070057: Failed to execute MSU package. 

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

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

+0

Удаление Visual Studio зачастую проблематично.Обычно самое лучшее - никогда не удалять его, а когда вы меняете/переформатируете на своем компьютере, установите только те версии, которые вы используете (и, вероятно, лучше сначала установить более старые версии, если вы хотите несколько версий). – Phil1970

+0

Я начинаю понимать это, но это действительно не помогает мне в моей нынешней ситуации. Я собирался установить его снова, у меня были некоторые проблемы с пакетом 3-го партийного пакета, который я хотел очистить ... Может быть, я могу просто оставить его как есть и установить его поверх него сверху. –

+0

После повторных запусков Visual Studio Uninstaller и vs_community.exe/uninstall/force я, наконец, сдался. Я вручную удалил папки VS 2015 (v14) под C: \ Program Files (x86), ProgramData, AppData и т. Д., А затем сделал новую установку из веб-загрузки поверх «остатков» моей предыдущей установки. Кажется, что сработало - проблемы, которые у меня были со старой установкой, по-видимому, были устранены, и все настройки и т. Д., Похоже, были сброшены до значения по умолчанию. –

ответ

0

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

  1. Перейти к панели управления-Программы и компоненты-Просмотр установленных обновлений, если вы можете найти KB2999226, вы можете удалить его, а затем удалить VS с помощью команды: C: \ ProgramData \ пакет Cache {хххххх} \ 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 PowerShell, чтобы найти все связанные с ним компоненты 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/

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

+0

См. Комментарий в вопросе выше. Я сделал свой шаг 1 перед отправкой моего вопроса. Было бы интересно попробовать шаги 2 и 3, но, увы, ваш ответ пришел после того, как я уже продолжил новую установку, которая, похоже, решила мою оригинальную проблему. Спасибо в любом случае, и я обязательно попробую шаги 2 и 3, если это возникнет в будущем. –