Как я могу полностью удалить мою установку Visual C++ Express?
У меня есть куча обновлений "Исправление для Visual C++ Standard 2010 Beta 1 - ENU".
А также 1 "Исправление для Microsoft Visual C++ Express - ENU"
Я уже полностью удалил Visual C++ Express 2010 как можно лучше. Но я бы хотел избавиться от этих остатков.
Проблема в том, что для 20 бета-исправлений нет опции удаления, и когда я пытаюсь удалить другое, я получаю приятное сообщение: "Это действие действительно только для продуктов, которые в данный момент установлены".
Вот скриншот для лучшей справки: Как я уже сказал, у меня больше не установлен Visual C++, поэтому я хочу избавиться от них.
3 ответа
Option 1 would be to use System Restore if you have an appropriate restore point handy.
Вариант 2 - переустановить Visual C++ Express 2010 и удалить все в обратном порядке, т.е. сначала исправления / обновления и, наконец, само приложение.
Если по каким-либо причинам варианты 1 и 2 невозможны, я рекомендую попробовать это:
В командной строке с повышенными правами введите:
dism /Online /Get-Packages > Packages.txt
Откройте Packages.txt, и вы увидите нечто похожее на следующее:
Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Image Version: 6.1.7600.16385 Packages listing: Package Identity : Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 State : Superseded Release Type : Security Update Install Time : 15-08-2012 05:38 PM ... The operation completed successfully.
Основываясь на информации о каждом пакете, попробуйте определить те, которые вы хотите удалить. Например, приведенное выше соответствует этому обновлению . Аналогичным образом попробуйте найти пакеты исправлений, перечисленных на скриншоте, например, этот .
Теперь используйте команду, аналогичную следующей, чтобы удалить указанные пакеты:
dism /Online /Remove-Package /PackageName:Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 /PackageName:<Package Identity 2> /PackageName:<Package Identity 3> ...
Надеюсь, это сработает и не выдаст ту же ошибку о том, что основная программа больше не устанавливается. Если это не работает, последний вариант может заключаться в использовании какой-либо бесплатной / коммерческой утилиты удаления, но не уверен, какая из них будет работать и насколько хорошо.
Изменить: еще несколько вещей, чтобы попробовать:
Из командной строки с повышенными правами:
wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233)
У меня была такая же проблема в Windows 10 (до этого она была обновлена с 8 и, кажется, до 7, так что остались такие же остатки). Следуя инструкциям по этой ссылке (внизу) избавился от нижнего набора: http://msdn.microsoft.com/en-us/visualc/gg697159
Удалить пакет обновления 1 для Visual Studio 2010.
Запустите следующую команду из командной строки, чтобы убедиться, что все связанные файлы удалены из системы. Примечание. Если вы получаете сообщение об ошибке «Это действие допустимо только для продуктов, которые установлены в данный момент». Вы можете смело игнорировать эту ошибку, поскольку файлы уже удалены.
а. Во всех системах выполните из командной строки следующую команду:
msiexec /x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}б. В системе x64 запустите дополнительную команду из командной строки:
msiexec /x {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}в. Если вы используете систему IA64, запустите дополнительную команду из командной строки:
msiexec /x {AC917391-EEBA-3240-81FF-1E9EC0D49403}
Мне удалось удалить верхний (KB2542054), открыв regedit и удаливHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{46F8CF66-AB83-38A7-99B2-A5BE507EE472}.KB2542054
ключ. Поскольку, когда я пытался удалить его, у меня также было написано: «Это действие действительно только для продуктов, которые установлены в данный момент», я думаю, что это, вероятно, безопасно (на всякий случай я сделал резервную копию ключа).
CC Cleaner - отличная программа, найденная здесь: http://www.piriform.com/ccleaner/download Она должна позволить вам индивидуально устанавливать эти программы в безопасном и чистом поместье. Он также может искать неиспользуемые расширения файлов, отсутствующие Dlls и другие части мусора, которые часто остаются в подобных программах. Он бесплатный и будет лучшим решением для быстрого и безопасного удаления всех старых пакетов.