案例分享:服务器升级云星空V9后WIN 7系统的客户端上安装net 4.8的问题处理
前言
由于云星空升级V9版本,客户端电脑上必须使用.net framework 4.8版本,才能支持云星空客户端的正常安装与运行;
云星空服务器那边升级了之后,其中部分WIN7电脑上的云星空客户端无法使用;
客户端无法打开,提示未检测到客户端运行必须组件,请手动安装后再启动。
问题现象
在WIN 7电脑上安装.net framework 4.8时,进度条走到最后显示正在回滚,如下图所示;
最后提示‘安装时发生严重错误’;如下图所示;
分析处理过程
1、根据日志里面有显示错误代码是1603,在网上找了一个改注册表的方法,如下图所示;
但是在本案例中,找了这台WIN7电脑上的对应注册表路径下,并没有搜索到4.8的相关项;如下图所示;
2、重新查看报错界面的“日志文件”;发现有提示:
产品: Microsoft .NET Framework 4.8。下列进程正在使用文件 C:\Windows\system32\msvcr110_clr0400.dll: 名称: Kingdee.BOS.DeskClient.WinService,ID 2452。
如下图所示;
3、进入任务管理器在进程里面结束掉报错提示‘Kingdee.BOS.DeskClient.WinService’进程;如下图所示;
4、再次重新去安装net framework 4.8;仍然是之前一样的报错;
再次查看保持界面的“日志文件”;这次没有前面那一次的报错了;
但是报错了其他4个文件在被占用,如下图所示。
根据上述报错提示正在被占用的文件都是net framework路径下的文件;
而且有提示“Existing file is a lower version”(现有文件是较低版本);
5、根据上述步骤3里面的日志分析,猜测是不是已经安装了更高版本的net了?
查看控制面板-程序界面,并没有找到高于4.8版本的net framework了;
只有一个net framework 4.5版本;
考虑上述各种提示文件被占用,所以这个电脑上的卸载了net framework 4.5;
6、然后再次重新安装net framework 4.8;
这次看到比上次显示回滚时的进度条更长一点了,猜测应该过了之前那个坎了;
继续等待几分钟,终于安装成功了,
6、net framework 安装成功之后,把之前安装失败的云星空客户端,卸载干净,
把C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient文件夹和文档目录下的kingdee\k3cloud文件夹也删掉;
再重新在网址http://服务器IP或域名/k3cloud/clientbin/k3cloudclientportal.exe
下载云星空客户端安装包;
以管理员身份下载的安装包,开始安装云星空客户端;
运行完引导程序之后,终于正常弹出了输入网址的界面,输入之后,开始正常加载客户端组件,如下图;
等候几分钟之后,终于成功安装上了V9的云星空客户端了;
终于从这个坑里爬上岸了……
知识扩展
1、在卸载net 4.5之前,还试过了用netfxrepairtool.exe工具去进行修复安装,但在本案例中无效;
但是这个方法,也许在其他情况下有效,所以把这个工具分享到附件文件里了;
2、修复不了的情况下,有考虑使用NETFrameworkCleanupTool.1396432013.exe工具去全部清理所有当前环境上的net;
但本案例中在执行这个操作之前,发现卸载net 4.5之后已经可以正常安装net 4.8了。
这个工具也分享到附件的文件中了。
公有云的客户不搞死人?
您好,想请问一下,哪个版本开始,算是云星空V9?好像现在最新的是8.2
案例分享:服务器升级云星空V9后WIN 7系统的客户端上安装net 4.8的问题处理
本文2024-09-16 18:08:50发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20247.html