标题: [求助]win98如何判断前一次是否为非法关机的
[打印本页]
作者: zjktxwd
时间: 2003-4-28 00:00
标题: [求助]win98如何判断前一次是否为非法关机的
请问windows98/me/2000/xp,在启动时是如何判断前一次是否为非法关机的?然后才自检。
作者: 红色狂想
时间: 2003-4-28 00:00
这还不容易,有多种方法,例如在系统启动时,创建一临时文件,在执行关机程序时就自动删除他,如果是非法关机,如掉电等,系统就来不及执行关机程序,这样这个临时文件也就不能被删除,等系统再启动时,会检查是否有这个临时文件,如果有,就证明上次是非法关机,当前需要进行相应的处理……
作者: Dark-Destroy
时间: 2003-4-28 00:00
那豈不是跟MS OFFICE的作法是一樣
作者: 小灵儿
时间: 2003-4-28 00:00
我只知道如果WINDOWS2000
上一次是非法关机
那么这次启动的时候慢的厉害
作者: Dark-Destroy
时间: 2003-4-28 00:00
WIN2000我不是很熟悉!
作者: langhua
时间: 2003-4-28 00:00
实践出真知
要想知道的话,就的实践,非法关机次说多了,没准能看出来~~
呵呵~
作者: Dark-Destroy
时间: 2003-4-29 00:00
可許吧!!
作者: zjktxwd
时间: 2003-4-29 00:00
hehe,楼上的说的对,也许是那样,就是因为我不知道才问的吗?
具体是怎么回事?
请问2楼的,到底是那个文件?
作者: 红色狂想
时间: 2003-4-29 00:00
我想知道是那个文件的人很少,只有微软最清楚,毕竟视窗Windows是一个庞大的系统。
对了,zjktxwd,你到底问这个做什么呀?
作者: zjktxwd
时间: 2003-4-29 00:00
我这儿有台机子,c盘用联想的硬盘保护卡保护了,(即重启后c盘恢复)我想既然如此,每次开机c盘都一样
但有时会出现windows自检画面,满奇怪的。
作者: pfox
时间: 2003-4-29 00:00
我觉得可能是记录在硬盘的什么地方,应该不是记录在那个文件,因为我安装
多个操作系统,在一次XP异常关机后,在另一个分区安装一个新的XP的过程,
出现错误,提示上次没有正常关机或者硬件出现问题之类的提示,在进入原XP
进行扫描后,再到新分区安装新系统则可以正常安装,所以我怀疑是记录在硬盘
里面而不是记录在那个文件的。
作者: 红色狂想
时间: 2003-4-29 00:00
如果出现windows自检画面你关闭他不的了?
作者: Dark-Destroy
时间: 2003-4-29 00:00
保護卡用的技術是硬碟映射法,簡單的說,就是建立一個虛擬磁盤
作者: playboy2925
时间: 2003-5-4 00:00
还有一种呢,就是上一次非法关机,再用光盘启动,格式化后重装系统的第一次重启也要自检的。
作者: pfox
时间: 2003-5-4 00:00
所以我觉得应该是记录在引导区或者硬盘上的什么地方,而不是记录在文件。
作者: nre
时间: 2003-5-4 00:00
以下是引用pfox在2003-5-4 17:15:36的发言:
所以我觉得应该是记录在引导区或者硬盘上的什么地方,而不是记录在文件。
很有可能,最初使用SYSTEM COMMANDER的时候超时了。之后无论重新分区还是格式化都能被检测到以前曾安装过SC并且超时,拒绝安装。最后我低格了前几百个扇区,才能重新安装之。故MS也没准使用同样的手段,在硬盘前数个不属于任何分区的扇区里写入数据作为标志。
作者: Wengier
时间: 2003-5-4 00:00
据我所知,Windows是在驱动器的文件分配表(FAT)中做了一个标识位,这样才能判断出来的。
作者: 红色狂想
时间: 2003-5-5 00:00
以下是引用Wengier在2003-5-4 23:30:45的发言:
据我所知,Windows是在驱动器的文件分配表(FAT)中做了一个标识位,这样才能判断出来的。