see if the same happens in safe mode... looks like profile corruption... try creating a new admin user and login with that one. also you do not have to login to the server to make it accissible to other systems over network... even if it stays at the login screen it will keep working as the DC (or whatever role) for other machines in the domain/network..