昨天的工作是很有意思的一次工作,不是因为装了几十台笔记本,而是因为一次遗留的纠错。
到目前为止,软件排障也进行过多次了,虽然我不是做软件的,也不清楚具体怎么测试,但是从系统管理员的角度来看,还是可以发现一些故障原因的。
现象描述:程序正常启动并完成与更新服务器的连接,正常更新之后没有出现应该跳出的程序主界面。
安装描述:纯净安装XP系统一个(正版),打完了补丁包,各项驱动也补充完毕,测试内网环境正常。
排障:
1.重新下载并安装作业软件,失败,彻底清除包括ProgramData在内的上一次安装,尝试依然失败
2.重装系统,再来,失败
3.询问软件人员,答复不清楚,没遇到过
4.从另外的机器GHOST运行正常的系统一个,因驱动原因无法GHOST下去
5.搁置一边,开始装机
6.装机途中反思操作步骤,回顾以往经验,未果
7.装机结束,打开程序目录,按照操作步骤查找对应文件,Ths!更新用的是一个BAT文件,遂联想到最后一步启动程序应该也是写在脚本里的,按此查找,文件都在,一切正常,郁闷
8.发觉纯净安装的系统,开始手动补充环境变量,未果
9.得到通知要锁BIOS,乱骂一气,所有装机的本子全部返工锁BIOS,开始发飙
10.灵光一现,使用process程序查看京城,发现更新之后一下少了4个进程,要么是没起来,要么就是被什么东西干掉了,开始询问和查找可能干掉程序的软件
11.未果,总算想到以往经验,怀疑是JAVA所致
12.查看程序文件,发现中途启动了Java Web Start,找到该程序,手动启动,挂载失败
13.检查C盘,发现j2sdk,jre等文件夹都在,但是还是启动不了
14.不管其他,强制重新安装一次JRE,MD,发现竟然没装JRE(系统不是我们的)
15.启动,总算看到了程序启动画面
16.报错,程序数据读取异常,此刻程序已经处于正常工作应在的状态….
以上工作暂时结束,节后再说。作为一个系统管理和桌面支持人员,最怕的就是软件故障,因为不是自己写的,必须再读程序文件自己看出端倪,最惨的就是软件那边说软件肯定没问题(比如此例的软件从其他好的机器上拷过来的),但是故障依旧在,你也清楚自己的系统是没有问题的,但是现在怎么解决故障呢?
所以给程序员和系统管理员都有的一个提示就是,该有的一定要有,思考要全面,如果开机就针对各种作业软件需要的环境变量,预装组件进行检测,没有或者缺失就进行补充修复,对于双方都是极好的,目前需要.NET 环境的程序都做到这步了,但是其他的好像真不太多。
最后的数据异常问题是因为用户组权限问题,因为未知原因,域用户的权限没有写入对应的本地用户组,这个问题和大部分读者没有关系,我会在解决后与其他WIN SERVER 域管理员分享。