要解决逻辑锁的问题,就要知道问题的根源。其实在 DOS 系统启动时,它会搜索所有逻辑盘的顺序。首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一个扇区的 OBEH 地址开始的地方,当分区信息开始的地方为 80H 时表示是主引导分区,其他的为扩展分区,主引导分区被定义为逻辑盘 C 盘,然后查找扩展分区的逻辑盘,被定义为 D 盘,以此类推找到 E , F , G ……逻辑锁就是在此下手,修改了正常的主引导分区记录 , 将扩展分区的第一个逻辑盘指向自己, DOS 在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到是自己,这样一来就形成了死循环。