Loading... <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">最近做了几个新的虚拟机环境,一切都安装调试好以后,我准备安装Visual Studio,最新版的Visual Studio默认自带的C++库已经是2015-2022,安装好以后,程序里会多出下面截图中类似的对象。就是这个C++库导致后面某些产品无法获取License。会报“Unable to communicate with Intergraph Smart Licensing Client Service”的错误。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2256,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/12/Latest-C-Redistributable.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Latest-C-Redistributable.jpg" alt="" class="wp-image-2256" style=""></a></figure> <!-- /wp:image --> <!-- wp:image {"id":2257,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/12/Unable-to-communicate-Licensing-Client.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Unable-to-communicate-Licensing-Client.jpg" alt="" class="wp-image-2257" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">这个错误是因为ISL和最新版的C++库不兼容导致的。官方已经给出了临时解决方案,在后续的版本中也会进行修复。现在我将这个临时解决方案给大家讲一下。</p> <!-- /wp:paragraph --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">第一步,到Smart Licensing Client的安装目录拷贝msvcp140.dll和vcruntime140.dll两个文件。有64位和32位两种文件,如果你遇到问题的启动程序是64位的,这里就拷贝64位的文件,如果是32位的,这里就拷贝32位的文件。</p> <!-- /wp:paragraph --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">64位的文件目录:C:\Program Files\Intergraph Smart Licensing\Client</p> <!-- /wp:paragraph --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">32位的文件目录:C:\Program Files (x86)\Intergraph Smart Licensing\Legacy Adapter\Bin</p> <!-- /wp:paragraph --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">第二步,启动程序中找到出问题的程序,右键“打开文件位置”。我这里以Smart 3D为例。S3D打开的文件位置是一系列的快捷方式图标,需要在指定的图标上继续右键>属性,查看快捷方式的“起始位置”。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2258,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/12/Open-Folder-Location.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Open-Folder-Location.jpg" alt="" class="wp-image-2258" style=""></a></figure> <!-- /wp:image --> <!-- wp:image {"id":2259,"sizeSlug":"large","linkDestination":"media"} --> <figure class="wp-block-image size-large"><a href="https://mrgeng.com/usr/uploads/2022/12/Start-In-Location.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Start-In-Location-1024x640.jpg" alt="" class="wp-image-2259" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">第三步,在Windows的资源管理器复制打开起始位置的目录。然后将前面复制的两个文件拷贝到此处。V13版本开始,S3D多了一种Smart 3Dx的启动方式,这个是64位的,但是它和32位的客户端放在同一个目录。这里我们拷贝32位的文件过来即可解决这两种模式的启动。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2260,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/12/Copy-Smart-Licensing-Client-C-Runtime-Files.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Copy-Smart-Licensing-Client-C-Runtime-Files.jpg" alt="" class="wp-image-2260" style=""></a></figure> <!-- /wp:image --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> <p style="font-size:16px">第四步,到系统的服务列表中找到Intergraph Smart Licensing Client和Intergraph Smart Application Data Services Processor两个服务,重启他们。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":2261,"sizeSlug":"full","linkDestination":"media"} --> <figure class="wp-block-image size-full"><a href="https://mrgeng.com/usr/uploads/2022/12/Smart-Licensing-Client-Service.jpg"><img src="https://mrgeng.com/usr/uploads/2022/12/Smart-Licensing-Client-Service.jpg" alt="" class="wp-image-2261" style=""></a></figure> <!-- /wp:image --> 最后修改:2025 年 03 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏