Indagamos por internet y así tenerte la respuesta a tu dilema, en caso de inquietudes puedes dejarnos la inquietud y te contestaremos porque estamos para servirte.
Solución:
Depende de la versión que esté utilizando. Estos dos 2012 keys me han funcionado bien con sus versiones correspondientes para descargar para la Actualización 4. Tenga en cuenta que algunas de estas ubicaciones de registro pueden depender del sistema operativo. Recogí esta información de un Windows 10 x64 caja. Voy a seguir adelante y deshacerme de todas estas versiones redistas y el registro. keys Busco para detectar instalación:
Visual C ++ 2005
Microsoft Visual C++ 2005 Redistributable (x64)
Registry Key: HKLMSOFTWAREClassesInstallerProducts1af2a8da7e60d0b429d7e6453b3d0182
Configuration: x64
Version: 6.0.2900.2180
URL de descarga directa: https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE
Microsoft Visual C++ 2005 Redistributable (x86)
Registry Key: HKLMSOFTWAREClassesInstallerProductsc1c4f01781cc94c4c8fb1542c0981a2a
Configuration: x86
Version: 6.0.2900.2180
URL de descarga directa: https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE
Visual C ++ 2008
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161 (SP1)
Registry Key: HKLMSOFTWAREClassesInstallerProducts67D6ECF5CD5FBA732B8B22BAC8DE1B4D
Configuration: x64
Version: 9.0.30729.6161 (Actual $Version data in registry: 0x9007809 [DWORD])
URL de descarga directa: https://download.microsoft.com/download/2/d/6/2d61c766-107b-409d-8fba-c39e61ca08e8/vcredist_x64.exe
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161 (SP1)
Registry Key: HKLMSOFTWAREClassesInstallerProducts6E815EB96CCE9A53884E7857C57002F0
Configuration: x86
Version: 9.0.30729.6161 (Actual $Version data in registry: 0x9007809 [DWORD])
URL de descarga directa: https://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe
Visual C ++ 2010
Microsoft Visual C++ 2010 Redistributable (x64)
Registry Key: HKLMSOFTWAREClassesInstallerProducts1926E8D15D0BCE53481466615F760A7F
Configuration: x64
Version: 10.0.40219.325
URL de descarga directa: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe
Microsoft Visual C++ 2010 Redistributable (x86)
Registry Key: HKLMSOFTWAREClassesInstallerProducts1D5E3C0FEDA1E123187686FED06E995A
Configuration: x86
Version: 10.0.40219.325
URL de descarga directa: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
Visual C ++ 2012
Microsoft Visual C++ 2012 Redistributable (x64)
Registry Key: HKLMSOFTWAREClassesInstallerDependenciesca67548a-5ebe-413a-b50c-4b9ceb6d66c6
Configuration: x64
Version: 11.0.61030.0
URL de descarga directa: https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe
Microsoft Visual C++ 2012 Redistributable (x86)
Registry Key: HKLMSOFTWAREClassesInstallerDependencies33d1fd90-4274-48a1-9bc1-97e33d9c2d6f
Configuration: x86
Version: 11.0.61030.0
URL de descarga directa: https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe
advertencia de la versión: Según los hallazgos del usuario Wai Ha Lee, “…los binarios que vienen con la actualización 4 de VC ++ 2012 (11.0.61030.0
) tiene versión 11.0.60610.1
para los archivos binarios ATL y MFC, y 11.0.51106.1
para todo lo demás, por ejemplo, msvcp110.dll y msvcr110.dll… ”
Visual C ++ 2013
Microsoft Visual C++ 2013 Redistributable (x64)
Registry Key: HKLMSOFTWAREClassesInstallerDependencies 50d4fc8-5d48-4b8f-8972-47c82c46020f
Configuration: x64
Version: 12.0.30501.0
URL de descarga directa: https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe
Microsoft Visual C++ 2013 Redistributable (x86)
Registry Key: HKLMSOFTWAREClassesInstallerDependenciesf65db027-aff3-4070-886a-0d87064aabb1
Configuration: x86
Version: 12.0.30501.0
URL de descarga directa: https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
Visual C ++ 2015
Considere usar el paquete 2015-2019 como alternativa
Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.24215
Registry Key: HKLMSOFTWAREClassesInstallerDependenciesd992c12e-cab2-426f-bde3-fb8c53950b0d
Configuration: x64
Version: 14.0.24215.1
URL de descarga directa: https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe
Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.24215
Registry Key: HKLMSOFTWAREClassesInstallerDependenciese2803110-78b3-4664-a479-3611a381656a
Configuration: x86
Version: 14.0.24215.1
URL de descarga directa: https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe
Visual C ++ 2017
Considere usar el paquete 2015-2019 como alternativa
Consideración: Se está utilizando una nueva convención de registro de 2017 o aún no se ha finalizado. Como supongo que el más alto keys de:
[HKEY_CLASSES_ROOTInstallerDependencies,,amd64,14.0,bundle]
y
[HKEY_CLASSES_ROOTInstallerDependencies,,x86,14.0,bundle]
están sujetos a cambios, o al menos tienen diferentes GUID anidados, voy a usar la lista key que termina con un GUID.
Microsoft Visual C++ 2017 Redistributable (x64) - 14.16.27012
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x64,amd64,14.16,bundleDependents427ada59-85e7-4bc8-b8d5-ebf59db60423]
Configuration: x64
Version: 14.16.27012.6
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/9fbed7c7-7012-4cc0-a0a3-a541f51981b5/e7eec15278b4473e26d7e32cef53a34c/vc_redist.x64.exe
Microsoft Visual C++ 2017 Redistributable (x86) - 14.16.27012
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x86,x86,14.16,bundleDependents67f67547-9693-4937-aa13-56e296bd40f6]
Configuration: x86
Version: 14.16.27012.6
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/d0b808a8-aa78-4250-8e54-49b8c23f7328/9c5e6532055786367ee61aafb3313c95/vc_redist.x86.exe
Visual C ++ 2019 (Paquete 2015-2019)
Consideración: Hay otra nueva convención de registro que se usa para Visual C ++ 2019. Tampoco parece haber un instalador independiente para Visual C ++ 2019, solo este instalador de paquete que es Visual C ++ 2015 a 2019.
14.21.27702
Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.21.27702
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x64,amd64,14.21,bundleDependentsf4220b74-9edd-4ded-bc8b-0342c1e164d8]
Configuration: x64
Version: 14.21.27702
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/9e04d214-5a9d-4515-9960-3d71398d98c3/1e1e62ab57bbb4bf5199e8ce88f040be/vc_redist.x64.exe
Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.21.27702
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x86,x86,14.21,bundleDependents49697869-be8e-427d-81a0-c334d1d14950]
Configuration: x86
Version: 14.21.27702
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/c8edbb87-c7ec-4500-a461-71e8912d25e9/99ba493d660597490cbb8b3211d2cae4/vc_redist.x86.exe
14.22.27821
Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.22.27821
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x86,x86,14.22,bundleDependents5bfc1380-fd35-4b85-9715-7351535d077e]
Configuration: x86
Version: 14.22.27821
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/0c1cfec3-e028-4996-8bb7-0c751ba41e32/1abed1573f36075bfdfc538a2af00d37/vc_redist.x86.exe
Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.22.27821
Registry Key: [HKEY_CLASSES_ROOTInstallerDependenciesVC,redist.x64,amd64,14.22,bundleDependents6361b579-2795-4886-b2a8-53d5239b6452]
Configuration: x64
Version: 14.22.27821
URL de descarga directa: https://download.visualstudio.microsoft.com/download/pr/cc0046d4-e7b4-45a1-bd46-b1c079191224/9c4042a4c2e6d1f661f4c58cf4d129e9/vc_redist.x64.exe
Registro de cambios:
19 de agosto de 2019: se agregó una nueva versión de la versión de paquete 2015-2019
13 de junio de 2019: se agregó una nueva sección para la versión del paquete 2015-2019 14.21.27702
y agregado notas pequeñas a las secciones de 2015 y 2017 sobre considerar el uso del nuevo paquete como alternativa.
14 de diciembre de 2018: MSVC2008 actualizado para Service Pack 1 9.0.30729.6161
actualización según los hallazgos de Jim Wolff
27 de noviembre de 2018: información actualizada para MSVC2017 v. 14.16
12 de septiembre de 2018 – Se agregó una advertencia de versión a la Actualización 4 de 2012 según los hallazgos de Wai Ha Lee
24 de agosto de 2018: versión de 2017 actualizada para 14.15.26706, las dependencias de Visual C ++ actualizadas empaquetadas con VS 2017 15.8.1
16 de mayo de 2018: versión actualizada de 2017 para 14.14.26405.0 como la nueva entrada de C ++ 2017
8 de septiembre de 2017: versión actualizada de 2017 para 14.11.25325.0 como la nueva entrada de Visual C ++ 2017
7 de abril de 2017: versión actualizada de 2017 de 14.10.25008.0 como la nueva entrada de Visual C ++ 2017
24 de octubre de 2016 – Información actualizada de la versión de 2015 para 14.0.24215.1
18 de agosto de 2016 – Información actualizada de la versión de 2015 para 14.0.24212
27 de mayo de 2016 – Información actualizada para MSVC2015 Update 2
Por favor contácteme aquí si alguno de estos queda desactualizado.
Tratar
HKLMSOFTWAREMicrosoftDevDivVCServicing11.0
como punto de partida. Usaré esto como verificación para instalar el tiempo de ejecución de VC ++ 11 (VS 2012).
Puede comprobar el Installed
valor para ser 1
en esta ubicación de registro: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio11.0VCRuntimesx86
en sistemas de 64 bits. En código que resultaría en acceder al registro key HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio11.0VCRuntimesx86
. Note la ausencia de Wow6432Node
.
En un sistema de 32 bits, el registro es el mismo sin Wow6432Node
: HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio11.0VCRuntimesx86
Te mostramos comentarios y calificaciones
Más adelante puedes encontrar las explicaciones de otros sys admins, tú aún puedes dejar el tuyo si te gusta.