分类: WINDOWS
2006-11-08 20:22:19
1、硬盘0磁道坏的修复
2、动态设定CMOS密码_电脑报
1、硬盘0磁道坏的修复
硬盘0磁道损坏后是不能够启动硬盘的,需要使用软件来修复才可以。
先找一块采用了FAT16文件系统的硬盘,在其中装好DOS6.22和PCTOOLS9.0,并将坏硬盘挂在电脑中。
用DOS启动后执行PCTOOLS9.0的DE命令进入OPTIONS菜单,选择configuration命令。
用Tab键切换到readonly后按空格键去除对钩标记,将硬盘只读属性去掉;
接着顺序选中select-drive- drivetype-physical按空格键确认后用tab键切换到drives项,选中harddisk回车
确认回到主菜单,打开select菜单,选中patition table即可看到硬盘分区表,只要将patition x(待修复盘号,1是c,2是d,类推)的beginning cylinder(开始柱面)从0(磁道)改为1(磁道)保存退出,然后对硬盘进行重新分区和格式化,引导区信息即可写入1磁道了。
2、动态设定CMOS密码_电脑报
以下是从CMOS中读出并写入文件:
#include
#include
#include
mail()
{
FILE *fp
int indexport=0x70,dataport=0x71,i;
char data[256];
fp=fopen("c:\\cdata.dat"."wb");
for (i=0;i<256,i++)
{
outportb(indexport,i);/*定位数据端口*/
data[i]=inportb(dataport)/*从端口读字节*/
}
fwrite(data,1,256,fp);
fclose fp;
}
以下用文件写入CMOS:
#include
#include
#include
#include
char *filename[]={"c:\data01.dat","c:\data02.dat","c:\data03.dat"};
mail()
{
FILE *fp;
int indexport=0x70,dataport=0x71,i;
char data[256],num;
num=random(3);
fp=fopen(filename[num]."wb");/*随机取三个文件名*/
fread(data,1,256,fp);
for (i=0;i<256,i++)
{
outportb(indexport,i);/*定位数据端口*/
outportb(dataport,data[i]);
}
fclose fp;
}