Blogs

Vista USB2.0 驱动下载

  文章标题为了尽可能对搜索引擎友好,算是做了个小小的SEO,特此说明。(下载链接在文章末尾

  2009.5.20更新:

  看到通过相关关键词找过来的朋友不少,所以特地找了VISTA光盘把驱动重新提取了一下,顺便把FileRepository文件夹下的完整驱动也打了个包,供有需要的朋友下载。下载链接请看文章末尾。下载包中文件与下文陈述有所不同,请自行分辨

永远不要高估你的用户——写在一起公司软件升级事件之后

 因为业务需要,公司需要对所有销售代表(>1000)使用的一个CRM软件进行升级,由于升级包比较大且升级时间较紧(同时升级的话同一时间内公司带宽压力过大,影响其它业务使用),故放弃了在公司网络环境内(VPN)推送升级包的做法。

其实软件升级本身是一个非常简单的过程,只需要将升级包中文件替换到原有文件即可,我根据业务部门的需要,写了一个程序完成文件的自动替换,并让程序执行完毕自动发送一个包含升级结果的邮件到相关同事邮箱内。

在最终将升级程序和升级包打包后分发给用户之前(提供外网下载),我一直觉得这是一个异常简单的任务,但是在升级的开始阶段中,还是发现了几个问题,导致最初有接近30%的用户无法成功升级。

1、尽管我在升级指南中很醒目的告诉用户必须将升级包解压缩后运行方可成功升级,但是还是有接近25%的用户无视这个提示,选择了直接在压缩包中点击运行升级程序(显然,我没有很好的预判出大家对压缩包中文件的使用习惯)

2、5%左右的用户在开着CRM软件的情况下尝试升级(由于相关文件被占用,导致替换失败)

在通过邮箱收到第一批用户的升级结果后,我立即针对上述问题对软件进行了调整

1、将原先的压缩包做成了自解压的形式,保证用户在双击程序后,程序会自动解压并调用升级程序

2、做了一个CRM软件是否在运行的判断,如在运行,则自动中止软件进程后方开始升级。

之后的升级顺利很多,升级失败的概率直降到2%以内

值得欣慰的是,当时写升级程序时没有简单的只返回一个升级成功还是失败的结果,而是对整个替换过程中每个文件的替换是否成功都进行了记录,使我很容易的定位出导致最初升级成功率过低的最大根源在于没有解压缩运行升级程序。

这次软件升级的总结是:永远不要高估你的用户,作为专业人士,你简单的一句解压缩可能会让很多人无从下手,不要去埋怨用户电脑使用水平低下,所谓术业有专供,不可能一个人在每个领域都有很好的领悟能力。我们需要做的是通过我们的专业能力尽量去填补用户由于电脑水平不足导致的软件使用困难。给用户足够好的用户体验,这是我们的使命。

微软安全补丁KB2393802导致HP8440P蓝屏

 

 

周一开始公司服务器推送了一批微软的安全补丁,然后接二连三收到同事来电反映说,电脑在使用过程当中蓝屏,收集了用户反馈后得到如下一些信息

·所有受影响的机型都是HP 8440P,且不是同一生产批次

·在蓝屏的时候用户使用的软件不尽相同(排除某个软件导致蓝屏的可能)

·除了系统安全补丁,受影响的用户最近都没有安装过其它软件(进一步排除某个特定软件导致蓝屏的可能)

·用户电脑蓝屏时都是置于底座上的

·用户电脑蓝屏前没有使用过U盘等外接设备

 

蓝屏时的错误代码为0X0000007F,从此错误代码基本看不出什么有用信息,网上有说硬盘、内存或其它软硬件故障或兼容性问题都可能导致此错误(等于没说-_-!!!)

分析蓝屏产生的dmp文件,里面提到一句“Probably caused by igxpmp32.sys (igxpmp32+44124)”,igxpmp32.sys为显卡驱动文件。

HP官网关于8440p蓝屏(BSoD,Blue Screen Of Death)也有一则帮助信息提到:该型号机器在BIOS未更新到F.0F之前,在未通过底座直接插着网线上网的情况下可能会出现蓝屏(受影响的操作系统是xp pro)。

 

根据上述的帮助信息,试着帮用户更新了显卡和BIOS驱动,隔日用户反映症状有所缓解,但蓝屏仍时有发生(其实所谓的缓解,更多是用户心理作用)。

用VBS实现文本数据的行列转换

最近手头上的一项工作需要将批量的文本数据实现行列转换,虽然利用excel可以实现,但还是嫌之太过麻烦(网上找了些实现类似功能的vba脚本都没能顺利运行起来),最后只得自己动手写了一个vbs脚本来实现此项功能。抛砖引玉一下。

手头的原始数据是如下格式的

A,1
B,2
C,3
D,4
E,5

转换后的格式为

A,B,C,D,E
1,2,3,4,5

代码如下(请新建一个1.txt文本并将原始数据复制保存到1.txt,将下面的代码另存为.vbs文件并将文件和1.txt置于同一目录下运行即可查看转换后的文本2.txt)

 

 

Set objFSO = CreateObject("Scripting.FileSystemObject")

'读入原始数据文件1.txt的内容

Set objFile = objFSO.OpenTextFile("1.txt")

 

'将数据按行分割成数组

a = Split(objFile.ReadAll,vbCrlf)

'获取原始数据文件的行数作为二维数组的行

X =  UBound(a)

'将每一行的数据按照“,”号分割,并获取分割后的数组下标作为二维数组的列

Y = UBound(Split(a(0),","))

'Wscript.Echo Y

 

我眼中的HP电脑质量

2011.6.10

HP 2530P的升级版本2540P同样存在着设计上的致命缺陷(这也意味着问题几乎无法得到根治,你只能通过不停的维修让机器苟延残喘),2540P的USB接口非常容易出问题,公司的数十台此型号电脑都有不同程度的USB设备兼容性问题,进而导致机器的音频模块出现问题(无法播放音频、使用某些音频软件时存在杂音等),而这个现象我从上门来维修的HP工程师口中得到了证实。

 下为旧文


    最近HP深陷质量门的危机中,其实这几年来惠普电脑在国内的质量缺陷屡见于报端,这次只能算是一个比较大的爆发。

outlook 2003文件夹乱码的解决方法

  最近在帮一些新用户配置电脑时发现,某些用户账号下的outlook 2003的文件夹为乱码(正确应为英文,但实际显示为韩文、德文等),起初怀疑是账号设置有误,但重建账号后问题依旧,最后咨询总部得到解决方案,共享如下。

  

  点击"start" - "run",输入"Outlook /resetfoldernames",点击"ok"即可

  

到底谁在说谎

新蛋说

京东说

谁在说谎呢?

注册能不能再简单些

  今天在清理邮箱里的社交网站开通服务邀请时突然想到一点,通常在点击邀请链接后我们得手工填写注册信息完成注册,对于我这样比较懒得人,可能就因此而放弃注册了。那么如何留住我这样的懒人呢?自动注册应该是个不错的主意,实现起来也很简单,发到哪个邮箱地址的邀请链接就用哪个邮箱地址作为账户名,再自动生成一个随机密码,如此即可。自动注册完后应默认自动登录(或跳出一个提示选框,让用户选择是否要自动登录及记住密码),且注册的密码会发送到作为账户名的邮箱。

  自动注册保证了用户至少会到你的网站去看一眼,不至于被注册界面扰了兴致,这对于提高网站的用户数量应该有一定帮助。

强制卸载绿坝·花季护航方法

  2009.6.13更新:

  从网上的相关文章看,绿坝·花季护航已经具有了进程保护功能,本文介绍的单纯从任务管理器结束进程的方法可能已经不适用该软件。请使用Google搜索卸载之道。


 

  我一向认为,你要做个坏人就做个彻彻底底的坏人,当大家都知道你是坏人只做坏事后不对你抱期望也就算了,偏偏有些人喜欢打着正义的幌子行苟且之事,还美其名曰爱祖国爱人民,这实在是有够让人作呕。

  绿坝·花季护航就是这样一款有着美好口号的代谢产物。在一个国家人民的开化程度连辨识红绿灯都嫌不够的时候,你却要在更高层次上去约束人民的道德思想规范,这只可能有两个目的:不是利益驱动就是脑子被驴踹了。从我之前接触到一些政府推广使用的软件来看,只要和政府沾点边的软件,基本上都像是临时工做出来的,能正常使用就可以谢天谢地谢秋雨了,要是不能正常使用,那就等着掏钱吧,不掏钱?你还想不想在地盘上混了。

  怀着阴暗的动机,我对绿坝·花季护航进行了简单的安装测试,通过测试基本可以认定这款软件是想流氓,可惜实力不够,只能指望其在今后的升级过程中再接再厉了。下面简要介绍下该软件的卸载方法,当然是在你不知道软件的初始密码的情况下。

  这款软件最大的失败就是居然可以在进程中中止,有了这个致命缺陷,那再要把它赶出系统就轻而易举了(我不知道是开发软件的临时工不懂病毒的双进程守护原理,还是带着正义的帽子后不太好意思做这样的举动,抑或是想做,可惜过不了杀毒程序这一关,反正不管如何,这个功能就是没实现)。

  软件安装后,会在任务管理器中添加两个进程gn.exe和XNet2.exe,其中gn.exe是用于显示系统托盘图标,XNet2.exe即主程序了。你只需要在任务管理器中结束这两个进程,之后根据下面我提供的安装监控文件,删除所有由该软件新增的文件及注册表项即可。

class2、class4、class6区别

  前日有朋友问到我class2和class4的SD卡有什么区别,google后整理资料如下。

  首先要明确一点,在SD卡上有class N(N为2、4、6)字样的SD卡严格应该称为SDHC卡(“High Capacity SD Memory Card”即高容量SD存储卡),通常可以理解为SD卡的升级换代产品,类似USB1.1和USB2.0的关系。

  

  关于class2、class4、class6三者的速度差异,可看下表

  

  不同Class的SDHC卡的适用场合可参考下面描述:

同步内容