Plik odpowiadający za logowanie Windows'a

Chwilowo mam dwa systemu, na dwóch róznych partycjach (FreeBSD i WindowsXp). Na początku posiadałem WIndows’a dopiero poźniej zainstalowałem FreeBSD.

I teraz mam problem ze załadowanie Windows’a (FreeBSD chodzi bez zarzutów). Począwszy gdy chciałem uruchomic Windows’a wyskakiwal komunikat ze nie ma pliku hal.dll lub jest on błędny. Wiec wszedłem w konsole odzyskiwania i uzyłem polecenia “bootcfg/rebuild” i myślałem ze po problemie, lecz teraz system sie zacina przy ładowaniu tzn. gdy ukazuje sie logo Windows i leci ten paseczek pod nim :D. Nie moge kozystac z Windows’a wogole, tylko FreeBSD. Tu pojawia sie moge pytanie, czy wie ktos jaki plik odpowiada ze ten stan ladowania, lub czy wie ktokolwiek jak rozwiazac moj problem ?