Отвечает Alexey:
Исправить boot.ini чтобы вариантом по умолчанию была нужная строчка, видимо по умолчанию каким-то образом оставался второй, а при выборе был доступен только первый, вот все и грузилось. Отключить выбор можно еще одним способом - поставить таймаут автоматического выбора с 30 секунд на 2 или вообще 0.
Отвечает Юрий Александрович Пейсахович:
Что сделано неправильно, это уже, наверное, трудно воссоздать, а вот hal.dll (с одним l) можно скопировать с другого компьютера на дискету ~130 Кб, свой загрузить с любой загрузочной дискеты (если файловая система NTFS, то тогда нужен диск с Windows PE, или снять свой диск, подключить к другому компьютеру) и скопировать в нужное место. Если система требует все-таки hall.dll (с двумя l), то это скорее всего, вирус.
Отвечает SAT:
Грузимся с установочного диска, при начальных установках, можно выбрать консоль восстановления, грузится консоль, пишем - copy буква_СД_привода:/i386/hall.dll c:/windows/system32/hall.dll