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


    MEGAzlo

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

    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

     

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

     


      Жалоба


    Отзывы пользователей


    Нет комментариев для отображения



    Создайте аккаунт или войдите для комментирования

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!


    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.


    Войти сейчас