畅捷通T+16.0安装在Server 2012 R2中遇到的系统补丁问题,客户购买服务器预装了该系统,
但是补丁没有更新到合适T+的环境,所以在过T+的环境检测的时候,就会提示错误,
系统不支持需要修复…不修复就不能继续安装软件。
当然我尝试过不安装这补丁,直接绕过T+环境检测进行安装软件,然后来使用,
但是发现客户自己安装了sql2012,并且告诉我sa没有密码,我安装完成后,发现配置数据库无法继续,提示sa登录失败,
使用cmd窗口命令来进行sa修改密码,也没有成功,使用简版的查询分析器sql语句修改成功,但是也登录失败,
所以判断:
客户自己装的sql要么没启用sa,要么服务器身份验证没有启用sql server和Windows身份验证模式。
当我们进行安装修复的过程中,就遇到了如下问题,
重要:不安装这个补丁的话,我们连SQL Server Management Studio(sql管理工具)都无法安装。
排查思路:当然是先百度啊,这是技术人员必修课!
当我们在查询后,会发现,遇到这个情况的朋友还真的不少,最常见的,就是提醒我们需要按照顺序来进行安装
安装顺序::KB2919442、KB2919355、KB2932046、KB2937592、KB2938439、KB2934018,(KB2959977)
但是实际情况是,当我们把所有能安装的补丁都安装以后,最终的提示还是一样,
部分更新没有安装,下列更新没有安装:Windows更新程序(KB2919355)
我们还需要注意:clearcompressionflag.exe这个文件,很多朋友说双击没有反应,他确实没反应,
理论作用是修改缓存或者清理数据的,在安装KB2919355的时候,我们需要管理员身份运行一下它,不然补丁绝对装不上,
我们继续排查其他问题,检查Windows update服务是否自动并且启动,检查Windows Installer是否手动
在C:\Windows\SoftwareDistribution下删除DataStore文件夹下的内容和Download文件夹,
删除如果提示无法删除,在进程中结束服务即可,
当我们做完这一些系列后,都还是无法更新,头大了,手麻了,被快这破系统气炸了。别着急呢,还有方案
管理员身份运行cmd,输入第一条:DISM.exe /Online /Cleanup-image /Scanhealth
回车进行检测修复,然后输入第二条:DISM.exe /Online /Cleanup-image /Restorehealth
修复过程有点漫长,喝点咖啡等待一下。
当我们修复完成后,可能还是不行,但是没关系,失败是成功的妈妈,我们继续尝试,胜利已经不远了。
我们来看看Windows自带的Windows update功能,检查更新一下,等了一会儿好像没什么效果,最后提示没有需要更新的内容。
能咋滴,无妨,我们继续尝试手动安装KB2919355,不成功呢,没事,我们试试装点iis等内容,添加角色和功能,
添加过程报错了,提示iis装不上,权限不足,我们不装了,重启电脑,等我重启以后,再来收拾它。
当我们重启完成后,继续尝试使用软件包中自带的补丁文件安装KB2919355的时候,(此处可能是个关键)
这次感觉他格外的顺利,恩,最后他成功了,没有失败。
当我们重启电脑的时候,看到了下面这个界面,开心啊,终于这征服了这个操作系统,很棒!!!
当我们开机后,再次运行T+环境检测,发现一切绿色都是那么美好,生活就要带点绿,不绿生活不如意啊!
后来安装了T+发现sa过不去,前面说过,sa可能有问题,我安装了管理工具,
进去一看,果然没有启用sa,也没有sqlserver和Windows身份验证,启用后修改sa密码,重启sql服务,问题就解决了
那么接下来要总结的就是:
1.注意补丁的安装顺序,哪个能装先装哪个没关系,
2.注意图中的补丁是否都下载全了,
3.安装前是否运行了,clearcompressionflag.exe,没反应没关系多运行它几次
4.注意查看Windows的各项服务是否正常,
5.考虑是否有系统安装的缓存,手动清理,后重启电脑,多重启几次,俗话说得好,重启,换电脑,换人。(万能重启)
6.考虑使用Windows自带的update功能,让它自己好好想想,和你做对是什么后果,
7.最重要还是记得重启,有时候缓存原因,会装不上补丁,
8.考虑是不是下到了垃圾的补丁文件,最好用软件包中自带的文件进行尝试,总有一个解决办法适合你,开始吧
9.还是搞不定?来吧,你需要我,我来给你看看。。。。你我总会相遇,我就在那里等你,你来了,我们的故事就开始了。