Freeze At 2000 loading screen

This is the error log that i know get since i used CCleaner. I now have to unplug my keyboard to get past logo screen. If i dont then it freezes and i have to use the power button to shut it down unplug keyboard turn it back on the wait till it passes logo screen before plugging keyboard back in.

Event Type: Error

Event Source: Userenv

Event Category: None

Event ID: 1000

Date: 5/5/2007

Time: 1:23:45 AM

User: NT AUTHORITY\SYSTEM

Computer: JOSEPH-M3HGS1M0

Description:

Windows cannot unload your registry file. If you have a roaming profile, your settings are not replicated. Contact your administrator.

DETAIL - Access is denied. , Build number ((2195)).

I also get this error log

Event Type: Error

Event Source: Perflib

Event Category: None

Event ID: 1008

Date: 5/5/2007

Time: 12:48:41 AM

User: N/A

Computer: JOSEPH-M3HGS1M0

Description:

The Open Procedure for service "RemoteAccess" in DLL "C:\WINNT\System32\rasctrs.dll" failed. Performance data for this service will not be available. Status code returned is data DWORD 0.

Data:

0000: eb 03 00 00 ?...

and this one

Event Type: Error

Event Source: rasctrs

Event Category: None

Event ID: 2005

Date: 5/5/2007

Time: 12:48:41 AM

User: N/A

Computer: JOSEPH-M3HGS1M0

Description:

The description for Event ID ( 2005 ) in Source ( rasctrs ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. The following information is part of the event: The event log file is corrupt..

Data:

0000: eb 03 00 00 ?...

Ohh and i cannot run MSCONFIG duuno if its related

EDIT: I just tried restoring the registry back-up to see if that fixes it and it doesnt