办公软件
给财务部那批老机子试了离线装运行库,断网环境一次过没报错
80 0 13
财务部那批机子有八台,全是2015年前后的老货,装的还是Win7改的Win10,网络策略卡得死,装个软件动不动就弹「缺少VCRUNTIME140.dll」或者「0xc000007b」。以前我都是拿在线安装包一台台点,等它自己下运行库,结果网一断就歇菜,财务那边催得又紧,搞得人冒火。
上个月我换了个搞法:先把微软官方的VC++运行库合集(2005到2022,x86和x64都下)和.NET Framework 4.8离线包丢进一个U盘,再写个批处理,装完系统挨个静默跑一遍。八台机子,断网环境,一次过,没一台报缺DLL。
具体做法我摆一摆:
- 运行库别贪新,2005、2008、2010、2012、2013、2015-2022这六个版本都得备着。财务用的老财务软件依赖2010的,新点的税控盘又要2015-2022的,少一个都不行。
- 安装顺序有讲究,先装老的再装新的,反过来的话有时候会覆盖出问题。我是按年份从小到大排队跑。
- 批处理里每条后面加
/quiet /norestart,跑完看退出码,0和3010都算正常,3010是要重启的意思。 - .NET 4.8单独装,装完必须重启一次再装别的,不然有些机子会卡在「正在安装」不动。
踩过的坑也摆一个:有一台机子死活装不上2015-2022那个包,报「另一个版本已安装」。我进控制面板一看,之前有人装过2015的单独包,版本号对不上。用微软的卸载工具清干净再装,就对了。所以批量部署前一定要先对账,看机子上已经装了哪些版本,别闷头就上。
这套法子跑下来,八台机子从开箱到能跑财务软件,拢共花了不到四十分钟,比在线装省了一半时间,关键是断网也不怕。我把批处理和安装包打了个包,现在给其他部门的老机子也这么搞,稳当得很。
问一嘴:你们那边有没有遇到过运行库装完还报0xc000007b的?我这边有两台老机子,运行库齐了还是报这个错,后来发现是DirectX的问题,但还没摸透规律,有晓得的摆一摆。
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
