Hi vijay.gupta,
This can be a very difficult problem to solve and that is why the standard operating procedure in our workshop when faced with this issue is to first try to use a previous System Restore Point. (SRP)
The fact that you have only SRP going back for one month is worrying.... 
This lack of SRP may be indicating deep seated problems with your operating system. Generally there are only 3 reasons for lack of restore points:
1 Someone or something has turned off System Restore on your C drive and this has purged the existing System Restore Points
2 System restore needs a minimum amount of free disc space to create restore points and if free disc space is inadequate earlier SRP will be deleted.(so do check for free disc space...for overall health of your machine look to have no less than 25% free disc space on your C drive.(assuming C: is your system drive and your computer is fairly typical)
3 The system restore services maybe has been is turned off, you can check by running services.msc and making sure the system restore is set to auto and is started.
Whilst looking in services.msc make sure that plug and play is set to auto and is started as this can also cause similar sort of problems.
If you have not already run chkdsk with the r switch (the command is chkdsk /r) then do so, you will need to run it from a command prompt with elevated privileges, you open the command prompt by
Start>and then typing in the search box
cmd
do not press enter key
you will see cmd.exe in a box above the search box so RIGHT click on it and select Run as Administrator
once you have typed in the command and pressed enter you will get a warning about locked drive press Y press enter, type exit press enter, the black dos type box will disappear and you can reboot your computer when chkdsk will start
chkdsk will take several hours to run and complete all 5 passes do not interrupt and note you will be unable to use your computer during this procedure.
Your computer will be restarted automatically when chkdsk has completed. (repairs will be performed automatically)
Next run sfc with the scannow.(from the elevated command prompt)
the command is
sfc /scannow
press enter
Reboot your computer and see if there is any improvement,
IF not then go here:
http://answers.micro...7a643e4b?page=3
and look particularly at the post around Dec 30 2010 and the post from xiong029
as this may help.
Don't forget that BEFORE going into the Registry you should make a System Restore Point and also a complete back up of your registry...a disc image is a good idea as well!
For an automated tool that often helps in this situation go here:
http://www.tweaking.com/
and download and install the All in One repair Tool.
follow all the steps and directions as this is often a quicker and simpler method of repair than a reinstall of Windows should all the previous mentioned steps fail.
Regards
paws