• Решение любых проблем с Microsoft Visual C++


    Zlo

    Сегодня столкнулся со следующими проблемами:

    1. Не удалялась Microsoft Visual C++.. В процессе удаления, появлялось окно с просьбой указать какой то файл, который находится на каком то виртуальном диске, который само собой не доступен и выставлен какой то путь. При удалении версии Microsoft Visual C++ 2012 окно ссылалось на Temp папку в которой лежал нужный .msi файл и после его выбора сообщалось о фейле. При удалении версии Microsoft Visual C++ 2005 просто выдавал какой то левый путь в папку с музыкой. Короче лолшто какой то..

     

    2. Не получалось обновить.. При запуске установщика, было два варианта, удалить или восстановить. При выборе удалить, см. п. 1, при выборе восстановить, с незначительными различиями, но тоже п. 1

     

    Почему мне потребовалось этим всем заниматься? Не запускался Skyrim. По косвенным признакам, все указывало на какие то проблемы с Microsoft Visual C++ и то, что с ним творилось во время попыток удаления/восстановления, это только подтвердили..

     

    Опишу, как я эту проблему решил.

    1. Удаление всех версий Microsoft Visual C++ через утилиту от Microsoft: MicrosoftFixit.ProgramInstallUninstall

    Скачать ее можно с форума: MicrosoftProgram_Install_and_Uninstall.meta.diagcab или на сайте Microsoft: https://support.microsoft.com/ru-ru/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed

    2. Удаление не пофиксило невозможность установки. Тут помогла сборка с сайта oszone.net

    Под спойлером, подробное описание.

    Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package x86 & x64  

    Особенности сборки:

    - Поддерживаемые операционные системы: 32-х и 64-х битные.
    - При установке сборки, установится: 32-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package, на 32-х битных операционных системах, а 32-х и 64-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package, на 64-х битных операционных системах.
    - Во время установки сборки, производится поиск и удаление ранее установленных 32-х и 64-х битных версий Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package.
    - По-умолчанию, установка сборки происходит со скрытием заглушек (False).
    - Установка Microsoft Visual C++ 2012 Redistributable 11.0.50727 False будет происходить, только на операционных системах начиная с Windows Vista SP 2 и выше.

    Если не удаляются установленные на вашей системе Microsoft Visual C++, то воспользуйтесь утилитой MicrosoftFixit.ProgramInstallUninstall, для их удаления.


    Сборка содержит:

    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.50727.42 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.50727.4053 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.51011 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.56336 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.57103 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.58299 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.59193 False
    - Microsoft Visual C++ 2005 Redistributable - x86 8.0.61001

    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.0 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.0 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4048 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148.0 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.5570 False
    - Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161

    - Microsoft Visual C++ 2010 Redistributable - x86 10.0.30319 False
    - Microsoft Visual C++ 2010 Redistributable - x86 10.0.40219

    - Microsoft Visual C++ 2012 Redistributable - x86 11.0.50727 False
    - Microsoft Visual C++ 2012 Redistributable - x86 11.0.51106 False
    - Microsoft Visual C++ 2012 Redistributable - x86 11.0.60610 False
    - Microsoft Visual C++ 2012 Redistributable - x86 11.0.61030

    - Microsoft Visual C++ 2013 Redistributable - x86 12.0.21005 False
    - Microsoft Visual C++ 2013 Redistributable - x86 12.0.30501 False
    - Microsoft Visual C++ 2013 Redistributable - x86 12.0.40649

    - Microsoft Visual C++ 2015 Redistributable - x86 14.0.24210

    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.50727.42 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.50727.4053 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.51011 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.56336 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.57102 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.58298 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.59192 False
    - Microsoft Visual C++ 2005 Redistributable - x64 8.0.61000

    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.218 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30411 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.0 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4048 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148.0 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.5570 False
    - Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161

    - Microsoft Visual C++ 2010 Redistributable - x64 10.0.30319 False
    - Microsoft Visual C++ 2010 Redistributable - x64 10.0.40219

    - Microsoft Visual C++ 2012 Redistributable - x64 11.0.50727 False
    - Microsoft Visual C++ 2012 Redistributable - x64 11.0.51106 False
    - Microsoft Visual C++ 2012 Redistributable - x64 11.0.60610 False
    - Microsoft Visual C++ 2012 Redistributable - x64 11.0.61030

    - Microsoft Visual C++ 2013 Redistributable - x64 12.0.21005 False
    - Microsoft Visual C++ 2013 Redistributable - x64 12.0.30501 False
    - Microsoft Visual C++ 2013 Redistributable - x64 12.0.40649

    - Microsoft Visual C++ 2015 Redistributable - x64 14.0.24210


    Ключи установки:

    /ShowFalse - отображение заглушек (False) в "Установка и Удаление программ" (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.

    /S - установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package в тихом варианте. Ключ чувствителен к регистру, и соответственно используем только /S , а не /s
    Если был указан неправильно ключ или не указан вообще, то произойдёт установка c индикацией установки.

    /WithOutFalse - установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package без заглушек (False). Ключ не чувствителен к регистру.

    /WithOutVC05 - установка без Microsoft Visual C++ 2005 Redistributable Package. Ключ не чувствителен к регистру.

    /WithOutVC08 - установка без Microsoft Visual C++ 2008 Redistributable Package. Ключ не чувствителен к регистру.

    /WithOutVC10 - установка без Microsoft Visual C++ 2010 Redistributable Package. Ключ не чувствителен к регистру.

    /WithOutVC12 - установка без Microsoft Visual C++ 2012 Redistributable Package. Ключ не чувствителен к регистру.

    /WithOutVC13 - установка без Microsoft Visual C++ 2013 Redistributable Package. Ключ не чувствителен к регистру.

    /WithOutVC15 - установка без Microsoft Visual C++ 2015 Redistributable Package. Ключ не чувствителен к регистру.

    /DisableVssOff - установка Microsoft Visual C++ Redistributable Package без отключения vss-службы. По-умолчанию vss-служба отключается для ускорения установки. Ключ не чувствителен к регистру.

    /DisableWuauServStop - установка Microsoft Visual C++ Redistributable Package без остановки wuauserv-службы. По-умолчанию wuauserv-служба останавливается для ускорения установки. Ключ не чувствителен к регистру.


    Дополнительные ключи:

    /GetListProg - получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли заглушки (False). Ключ не чувствителен к регистру.

    /DelVCAll - удаление ранее установленных Microsoft Visual C++ 2005-2008-2010-2012-2013-2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC05 - удаление ранее установленных Microsoft Visual C++ 2005 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC08 - удаление ранее установленных Microsoft Visual C++ 2008 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC10 - удаление ранее установленных Microsoft Visual C++ 2010 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC12 - удаление ранее установленных Microsoft Visual C++ 2012 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC13 - удаление ранее установленных Microsoft Visual C++ 2013 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /DelVC15 - удаление ранее установленных Microsoft Visual C++ 2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.

    /? - вызов справки.
     

    Hide  

    Грубо говоря, тут все в одном месте. По ходу установки, она удаляет старые версии (но у меня удаления не проходили). Все. Установка данного пакета полностью решили все проблемы :)

    Скачать с нашего форума: VCR_Hyb_x86_x64_01.07.2016.rar

    Скачать с форума oszone.net: http://forum.oszone.net/thread-145766.html

     

    Вот и все, что хотел сказать.

     


      Пожаловаться на Запись


    Обратная связь

    Рекомендуемые комментарии



    Ваш контент должен быть одобрен модератором перед публикацией

    Guest
    Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

    Загрузка...