Решение проблемы с файлом msvcp120.dll в Windows

Файл dll это динамическая библиотека — служебный файл. Файлов msvcp120.dll в 64-разрядной (x64) ОС MS Windows целых два: «c:\Windows\SysWOW64\msvcp120.dll» и «c:\Windows\System32\msvcp120.dll». Один для 64x разрядности, другой для 32x (86).

Берём (находим/скачиваем/etc) нужный msvcp120.dll файл и кладём в соответствующую директорию.

С помощью консольной программы ОС MS Windows regsvr32 регистрируем эту библиотеку DLL. В 64-разрядной ОС Windows также имеется целых два regsvr32.exe — один в папке C:\Windows\SysWOW64, второй — C:\Windows\System32. И это разные файлы. Причем, 64-бит находится в папке System32. Регистрировать надо соответствующим образом по разрядности:

c:/Windows/SysWOW64/regsvr32.exe c:\Windows\SysWOW64\msvcp120.dll
c:/Windows/System32/regsvr32.exe c:\Windows\System32\msvcp120.dll

c:/Windows/SysWOW64/regsvr32.exe c:\Windows\System32\msvcp120.dll
c:/Windows/System32/regsvr32.exe c:\Windows\SysWOW64\msvcp120.dll

Можно, конечно, использовать программу regsvr32 без указания пути и расширения:

regsvr32 c:\Windows\SysWOW64\msvcp120.dll

Используем нативную консольную программу MS Windows sfc для проверки целостности системного файла msvcp120.dll:

sfc /SCANFILE=c:\Windows\SysWOW64\msvcp120.dll
sfc /SCANFILE=c:\Windows\System32\msvcp120.dll

Если есть проблемы с доступом к файлу, то программу takeown, которая позволяет администратору восстанавливать доступ к файлу после отказа из-за переназначения владельца файла:

takeown /f c:\Windows\SysWOW64\msvcp120.dll
takeown /f c:\Windows\System32\msvcp120.dll

Даём доступ к файлу для администраторов:

icacls c:\Windows\SysWOW64\msvcp120.dll /GRANT АДМИНИСТРАТОРЫ:F

Естественно, делать всё от администратора.

Всё вместе:

sfc /SCANFILE=c:\Windows\SysWOW64\msvcp120.dll
takeown /f c:\Windows\SysWOW64\msvcp120.dll
icacls c:\Windows\SysWOW64\msvcp120.dll /GRANT АДМИНИСТРАТОРЫ:F

sfc /SCANFILE=c:\Windows\System32\msvcp120.dll
takeown /f c:\Windows\System32\msvcp120.dll
icacls c:\Windows\System32\msvcp120.dll /GRANT АДМИНИСТРАТОРЫ:F

Не путать файл msvcp120.dll с его разновидностью msvcr120_clr0400.dll, и тем более с похожим файлом msvcr120.dll.

Точно также решаются проблемы и с остальными dll файлами: msvcr120_clr0400.dll, kernelbase.dll (KernelBase.dll), msvcr120.dll, etc.