Загружаешься с системного диска, на этапе подготовки к установке Windows задается вопрос:
1. Установить новую копию
2. Восстановить текущую при помощи консоли восстановления ®
вот на этом этапе нажимаешь R, загрузится консоль, там выберешь 1, нажмешь enter, затем введешь пароль администратора и вперед.
hal.dll можно заменить копированием исходной, хранящейся на диске (hal.dl_ в папке i386)
hal.dll - библиотека железа и просто так она не пропадает, рекомендую провериться на вирусы, а в частности word.exe или fun.xls.exe