Как я могу полностью удалить мою установку 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 невозможны, я рекомендую попробовать это:

  1. В командной строке с повышенными правами введите:

    dism /Online /Get-Packages > Packages.txt
    
  2. Откройте 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.
    
  3. Основываясь на информации о каждом пакете, попробуйте определить те, которые вы хотите удалить. Например, приведенное выше соответствует этому обновлению . Аналогичным образом попробуйте найти пакеты исправлений, перечисленных на скриншоте, например, этот .

  4. Теперь используйте команду, аналогичную следующей, чтобы удалить указанные пакеты:

    dism /Online /Remove-Package /PackageName:Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 /PackageName:<Package Identity 2> /PackageName:<Package Identity 3> ...
    

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


Изменить: еще несколько вещей, чтобы попробовать:

  1. Программа удаления Visual Studio 2010

  2. Из командной строки с повышенными правами:

    wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233)
    

У меня была такая же проблема в Windows 10 (до этого она была обновлена ​​с 8 и, кажется, до 7, так что остались такие же остатки). Следуя инструкциям по этой ссылке (внизу) избавился от нижнего набора: http://msdn.microsoft.com/en-us/visualc/gg697159

  1. Удалить пакет обновления 1 для Visual Studio 2010.

  2. Запустите следующую команду из командной строки, чтобы убедиться, что все связанные файлы удалены из системы. Примечание. Если вы получаете сообщение об ошибке «Это действие допустимо только для продуктов, которые установлены в данный момент». Вы можете смело игнорировать эту ошибку, поскольку файлы уже удалены.

    а. Во всех системах выполните из командной строки следующую команду:
    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 и другие части мусора, которые часто остаются в подобных программах. Он бесплатный и будет лучшим решением для быстрого и безопасного удаления всех старых пакетов.

Другие вопросы по тегам