Can you access the "halted" system over the network? Try using "ping" from the command line of another computer.
The fact that you can boot safe mode indicates a driver problem.
I suggest booting safe, then checking the event logs, especially the "System" log, for issues. You'll probably find some warnings and/or errors. If a driver is failing that isn't 100% critical, disable it (Device Manager) and reboot into full mode. For critical devices like disk drivers, you might have to be more inventive... Remember for a Video driver issue you can probably revert to using the vga driver (I think uninstalling the "proper" driver and Windows will automatically enable the vga one).