I recently come across with a problem on Windows Vista. When Vista is started the login screen didn’t
come out and the background was all black and only with a moving mouse pointer. When I went to Safe Mode it
works perfectly fine.

It happens that the logs in the Event Viewer corrupted. So to fix this problem you do this:

1. Insert Windows Vista DVD and go to repair your computer.
2. Select your OS and hit NEXT
3. Click open Command Prompt
4. You are now on X:\Sources so now we go to the C drive by typing

C:

5. Go to the Windows event log folder by typing

cd C:\Windows\System32\winevt

6. Type

ren Logs Logs_old

7. Type

mkdir Logs

8. Restart your Windows Vista

Hope that works! :P