这种情况可能出现的情况:当您将Windows 95, Windows 98, or Windows Me进行复制,并将这个复制应用到一个不同格式的分区上。
例如:假如您在4GB的硬盘上运行Windows 98,当您又安装了一个30 GB的硬盘,并使用第三方磁盘镜像软件将原来的Windows98制作成一个镜像,然后将这个镜像应用到新的硬盘上。
在此之后,您又在这个新的硬盘上升级安装Windows XP.那么就出现您遇到的问题了!
您可以通过以下连接获得更详细的信息:
http://support.microsoft.com/support/kb/articles/q314/0/57.asp
http://support.microsoft.com/support/kb/articles/q255/2/20.asp
这种情况出现的必要条件是:
--系统引导分区是FAT32文件系统
--系统用INT-13 扩展(一个大于7.8GB的分区,系统类别为0C的分区表)引导
参阅http://support.microsoft.com/support/kb/articles/q224/5/26.asp
--因为复制过程,在FAT32 BIOS参数块(BPB)中的头信息与实际驱动器的信息不匹配(Windows 95, Windows 98, or Windows Me的启动代码会忽略这部分信息,但Windows 2000 and Windows XP启动代码需要这部分信息,如果不匹配就会无法成功启动)
您可以通过以下步骤来尝试解决问题:
解决这个问题只需要修正BPB中的相应信息,最简单的更新该部分信息的方法是重写Windows 95, Windows 98, or Windows Me的启动代码。具体过程如下:
第一步.
用Windows 95, Windows 98, or Windows Me启动盘(必须包含sys.com,默认包含)重新启动机器。
第二步.
在命令行方式下,执行:”sys c:”(不带引号),这条命令将重写Windows 95, Windows 98, or Windows Me的启动代码,并且带上正确的BPB信息。如果运行成功,请执行第三步。
如果您用Windows Me启动盘,并且获得如下错误信息:
"Cannot find the system file in the standard locations on drive C:"
那么一个或更多Windows Me安装文件已经被移动了。请用如下步骤以便sys命令可以定位到相应的文件。
A.执行如下命令(每个命令后按回车键):
c:
cdwindows
如果Windows安装在其他目录,请调整以上命令。
B.进入command目录
cd command
如果错误信息显示该目录不存在,请创建该目录(md command)然后再次运行“cd command”(不带引号)
C.进入EBD目录
cd ebd
如果错误信息显示该目录不存在,请创建该目录(md ebd)然后再次运行“cd ebd”(不带引号)
D.在EBD目录中,用如下命令行复制IO.sys,并将其改名为Winboot.sys
attrib -s -h -r c:io.sys
copy c:io.sys winboot.sys
Winboot.sys 是命令sys.com执行时所需要的。
E.切换回驱动器A,执行如下命令:
a:
sys c:
第三步.
重新启动Windows 95, Windows 98, or Windows Me 然后重新启动Windows XP得升级安装过程。
请注意:相应的,在您执行了“sys c:” (不带引号)后,您可以用恢复控制台启动,用“fixboot” (不带引号)命令来重写Windows XP的启动代码。这个过程将使原来的安装得以继续进行。
NTLDR是系统启动是需要的一个重要文件。
试试系统还原 打开电脑不停的按f8知道进入高级菜单 选择安全模式就能进入电脑 然后点开始-程序-附件-系统工具-系统还原。还原到能进入电脑的日期 如果还不行,那你的电脑该找人修了
我的笔记本也出现过同样的情况!我是去修电脑的地方修好的!你的笔记本应该是正统的吧?那去专门修电脑的地方修就可以了,一般不要钱的.