如何检查Docker容器中Visual C++ Redistributable 2015及2015-2019是否安装成功
Docker容器中Visual C++ Redistributable的检查与验证
一、检查是否已安装Visual C++ Redistributable for Visual Studio 2015
针对Windows容器,可通过以下两种方式检查:
查询注册表(最准确)
- 先进入目标容器:
docker exec -it <容器ID或名称> cmd.exe - 在容器内执行注册表查询命令:
reg query "HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64" /v Installed- 若返回结果包含
Installed REG_DWORD 0x1,说明已安装; - 若提示“找不到指定的注册表项或值”,则未安装。
- 若返回结果包含
- 先进入目标容器:
检查系统目录下的核心DLL
在容器内执行命令查看是否存在2015版的核心运行库文件:dir C:\Windows\System32\vcruntime140.dll若文件存在,基本可确认已安装,但注册表方式更权威。
二、验证Visual C++ Redistributable for Visual Studio 2015-2019安装是否成功
2015-2019版本共享同一14.x runtime框架,可通过以下方法验证:
注册表确认
进入容器后执行相同的注册表查询命令:reg query "HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64" /v Installed返回
Installed REG_DWORD 0x1即为安装成功。检查新增的DLL文件
2015-2019版本新增了vcruntime140_1.dll,可通过命令查看:dir C:\Windows\System32\vcruntime140_1.dll若该文件存在,说明安装的是2015-2019版本。
实际运行依赖程序
将依赖该运行库的程序放入容器并启动,若程序能正常运行、不弹出“缺少vcruntime140.dll”或类似错误,即可验证安装有效。
内容的提问来源于stack exchange,提问作者Matthew Dresser
相关产品推荐
相关产品推荐

