最近的几个issue

2007-12-12T23:11:00

主板No Power

最小化测试时也是一样,电源应该是好的 //用电源短接可以让电源风扇转起来(不过这可能并不能证明电源一定是好的,因为风扇转动只能证明12V电流正常,由于是在学校,没有交换测试的条件,所以无法做进一步的测试来确定)

想过可能是电源开关的问题,但是即使直接短接前面跳线也不能启动,所以排除电源开关问题。后来发现一个细节,只要主板连接电源并接通,虽然主板NoPower,但是南桥芯片会明显发热,这表示主板上电了,所以估计是主板问题

最终结论是MB问题可能性70% PSU问题可能性30%


硬盘问题

记得刚到响应组那天遇到一台康柏的笔记本(呵呵,很多人可能还没听过这个牌子),硬盘数据被破坏得比较厉害(机主说是突然断电造成的),POST之后就丢失引导了,需要重新安装系统。由于主板不支持USB引导,再者本子又太老了,老得连光驱都没有。所以最终确定重装方案:取下笔记本的硬盘,通过其他的机器来导入系统。

思路很简单,但是期间有若干问题:首先笔记本硬盘不像台式的硬盘,相对来说十分脆弱,不太方便直接连接到台式机的IDE接口上,现在周围人用的笔记本大都是SATA硬盘了(而且即使有能够插这块硬盘的笔记本估计也不太方便拆来用^_^)。 不过幸运得很,李部那里有一条奇特的IDE口转USB的数据线(以下简称数据线线),第一次通过这根数据线将笔记本硬盘连上电脑并被Windows识别的时候心理一阵暗喜,但是问题却接踵而至:虽然硬盘可以被识别,但是只要一点击相应的磁盘驱动器就马上导致系统卡死,换了N台机器(XP和Vista)都如是也。(估计是硬盘的分区表导致的) 而且新问题也来了,之后大部分时间用数据线将硬盘连接到系统都无法找到,经过一系列曲折的测试,最终确定这是由于USB接口供电不足导致的结果。(建议大家倘若以后需要用到由USB供电的环境尽量把USB接到主板上的USB接口,最好不要使用笔记本。)

转换思路,在Windows上没办法读取那就到更基础的操作系统去试试。用带USB驱动的DOS引导盘启动系统,在系统扫描USB设备之前将硬盘连接上电脑,奇迹发生了,设备找到了!接下来的工作:清除并重建分区表以及MBR,然后装系统,Case Closed。

对于装XP系统我个人比较喜欢的途径是通过非GHOST的正常途径来安装,而且我还没有从DOS下安装XP的经历,所以正好试试。把相应的系统文件拷贝到笔记本硬盘,在把硬盘装回笔记本。执行自带的安装批处理,可爱的蓝色Windows XP安装界面出现了。我本以为基本上大功告成了,但是N分钟之后,安装程序依然卡在传送系统文件处。检查了一下终于发现是没能正确加载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数据线把硬盘接到电脑上,机器都会卡在verifying DMI pool data并且无法通过光盘引导,拔掉硬盘后可以通过光盘进行引导,可以确定也是硬盘的问题

在BIOS中可以找到这块硬盘,李部说是硬盘0磁道的问题,我不太懂,最后用以前整那台笔记本硬盘的方法可以找到这块硬盘:用那根神奇的数据线给硬盘接上同时接上硬盘电源,USB端先不接到电脑,用光盘进行引导,用用带USB驱动的DOS引导,在系统扫描USB外设前将IDE转USB数据线的USB端插上电脑,经过若干秒的扫描可以找到这块可怜的硬盘。但是无论是重建分区表或是MBR重启后依然卡在verifying DMI pool data

当时因为时间关系,草草收场。后来问了一下郭师傅,了解到在BIOS可以找到这块硬盘应该还很有希望,可以把硬盘挂到另一个机器上,挂在IDE1口上(光驱接口)看看能不能起来,如果能就是0磁道问题,如果不能就是硬盘电路板坏了。

理论上连接到电脑上能被识别就好办一点 ,做个DEBUG就OK了。

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.00 KB,并且尝试用普通方法访问它(打开、复制、剪切、移动等)时回提示拒绝访问。此时再用360的文件粉碎功能(包括其他软件的文件粉碎功能,如SysCheck)也无法将其清除,不过用syscheck的延时删除功能(重启)可以解除这个文件的保护,这个文件的内容是“360IceBrekaer Tech ”。

用Unlocker可以发现这个文件是在被System过程锁定,过程识别为4。只要解除锁定这个文件就可以直接消失了,很想知道这个文件是怎么生成的,能不能不借助第三方软件实现呢?

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »