Vigilante said:
Ok, well basically I was saying try changing the user name.
Go into the scheduled tasks panel. Then double-click a task.
Right on the first page that shows up (Task tab) you will see a section "Run as:" This box has the username that the task runs under. Change that box to say just SYSTEM and click Apply. If you get no error, click OK.
Now double-click the task again and see what is in the box. It should now probably say "nt authority/system". See if that works.
Thanks I understand it now and this solution should have worked. System showed the tasks now running but I never saw them running actually.
BTW I have found out the actual problem as well.
From Windows Built in Help,
"To open Scheduled Tasks, click Start, click All Programs, point to Accessories, point to System Tools, and then click Scheduled Tasks.
If you want to configure advanced settings for the task, select the Open advanced properties for this task when I click Finish check box on the final page of the wizard.
Confirm that the system date and time on your computer are accurate, because Scheduled Tasks relies on this information to run scheduled tasks. To verify or change this information, double-click the time indicator on the taskbar.
[/B]If you leave the password blank and you want the task to run when you are logged on, open the task. On the Task tab, select the Run only if logged on check box. The task will run at its scheduled time when the user who created the task is logged on to the computer[/B]"
Just checking the Run only if logged on check box solved the issue. It was my mistake.