最近的几个issue
主板No Power问题排查
在进行最小化测试时,情况依旧,电源短接能让电源风扇转动,不过风扇转仅能表明12V电流正常,由于身处学校,缺乏交换测试的条件,无法进一步确定电源是否完好。
起初怀疑是电源开关的问题,但直接短接前面跳线也无法启动,于是排除了电源开关故障。后来留意到一个细节,只要主板连接电源并接通,即便主板显示No Power,南桥芯片也会明显发热,这意味着主板已上电,所以推测主板存在问题的可能性较大。
最终判断,主板出现问题的可能性为70%,电源问题的可能性为30%。
硬盘问题处理
康柏笔记本硬盘数据修复
记得刚到响应组那天,碰到一台康柏笔记本(可能很多人都没听说过这个牌子)。硬盘数据因突然断电被严重破坏,POST之后就丢失了引导,需要重装系统。然而,该笔记本主板不支持USB引导,且本子太老旧,连光驱都没有。
于是确定重装方案:取下笔记本硬盘,通过其他机器导入系统。但实施过程中问题不少:笔记本硬盘相对台式硬盘十分脆弱,直接连接到台式机的IDE接口不太方便,况且周围人的笔记本大多是SATA硬盘,即便有能适配这块硬盘的笔记本,拆卸使用也不方便。幸运的是,李部有一条IDE口转USB的数据线。第一次用这根数据线将笔记本硬盘连上电脑并被Windows识别时,心里暗自高兴,可紧接着问题就来了,点击相应磁盘驱动器会立刻导致系统卡死,换了多台装有XP和Vista系统的机器都是如此,估计是硬盘分区表出了问题。而且,后续大部分时间用数据线连接硬盘到系统都无法识别,经一系列测试,最终确定是USB接口供电不足所致。建议大家以后在使用USB供电设备时,尽量将USB接到主板上的USB接口,最好别用笔记本的USB接口。
既然在Windows上无法读取,那就尝试更基础的操作系统。用带USB驱动的DOS引导盘启动系统,在系统扫描USB设备前将硬盘连接上电脑,奇迹出现,设备找到了!接下来,清除并重建分区表以及MBR,然后装系统,问题得以解决。
原本打算通过非GHOST的正常途径安装XP系统,且此前没有从DOS下安装XP的经验,正好借此机会尝试。将相应系统文件拷贝到笔记本硬盘,装回笔记本后执行自带的安装批处理,Windows XP安装界面出现了。但几分钟后,安装程序卡在传送系统文件处。检查后发现是没能正确加载smartdrv.exe引起的,本想在config.sys中添加himem.sys加载,可当时手上没有himem.sys文件,只能放弃。在此提醒大家,若要从DOS上安装XP,需注意是否加载了Himem.sys文件,并且不要过于依赖盘上自带的批处理文件,很多批处理文件存在问题。
最后用Ghost导入系统镜像,笔记本屏幕上终于出现了Windows XP的桌面。
开机卡在“verifying DMI pool data”问题
无独有偶,第二个星期有台机器开机POST后停在了“verifying DMI pool data”。只要将原来机器的硬盘通过IDE数据线或IDE转USB数据线连接到电脑,机器就会卡在这一步,且无法通过光盘引导,拔掉硬盘后则可以通过光盘引导,由此确定是硬盘问题。
在BIOS中能找到这块硬盘,李部说是硬盘0磁道的问题。不太懂这方面知识的我,采用之前处理笔记本硬盘的方法,用那根神奇的数据线给硬盘接上电源,USB端先不接电脑,用光盘引导,再用带USB驱动的DOS引导,在系统扫描USB外设前将IDE转USB数据线的USB端插上电脑,经过扫描找到了这块硬盘。但无论是重建分区表还是MBR,重启后依然卡在“verifying DMI pool data”。
当时因时间关系,只能草草收场。后来向郭师傅请教,得知在BIOS能找到这块硬盘就还有希望,可以把硬盘挂到另一台机器的IDE1口(光驱接口)上,若能启动就是0磁道问题,若不能则是硬盘电路板坏了。
理论上,连接到电脑能被识别的话,通过DEBUG或许能解决问题。具体做法是:插入一张空白软盘,在DEBUG环境中按顺序键入以下字符:
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
再换上那块坏硬盘,将其接到主盘上,在BIOS中重新设置硬盘的所有参数,把系统设为从A盘启动,插入那张特殊的引导盘,然后重启电脑,据说可以解决“verifying DMI pool data”问题。可惜现在没有相应环境进行测试。
360文件粉碎机功能探索
今天对360安全卫士的文件粉碎机里“阻止被粉碎文件再次生成”这个功能产生了兴趣。做了个实验:在D盘建立一个asdf.txt文件,添加到360的文件粉碎机中,选中“阻止被粉碎文件再次生成”后将其粉碎。此时D盘出现一个新的asdf.txt文件,大小为19字节,占用空间4.00KB,用普通方法访问它(如打开、复制、剪切、移动等)时会提示拒绝访问。而且,用360的文件粉碎功能以及其他软件的文件粉碎功能(如SysCheck)都无法将其清除,不过用syscheck的延时删除功能(重启)可以解除这个文件的保护。这个文件的内容是“360IceBrekaer Tech ”。
用Unlocker发现这个文件是被System进程锁定,进程识别为4。只要解除锁定,这个文件就会直接消失。很好奇这个文件是如何生成的,是否能不借助第三方软件实现相关操作呢?
「倘若有所帮助,不妨酌情赞赏!」
感谢您的支持!
使用微信扫描二维码赞赏
有点意思。