You can do this through
Task Scheduler. You will need to create a batch file as the program to run at the allotted time.
View attachment restart.bat
Save this file in
C:\Users\<username>\Documents\Batch (create the folder if it doesn't exist). If you want to hide this folder after creating the task, right-click on it and select
Properties. Click on the
General tab and click
Hidden (should now have a tick in the box) and then
OK.
Open the
Task Scheduler and in the
Actions panel click
Create Basic Task...
On the first screen,
Create a Basic Task, enter a name and description and then click
Next.
The default
Task Trigger is what you want, so click
Next.
The next screen,
Daily (this is the option you selected on the previous screen), appears. Set the time to whatever you want. Here I have got it set at 04:00 (4am). Check the option
Synchronize across time zones and then click
Next.
The default
Action is what is required, so click
Next.
On the
Start a program screen, click
Browse... to locate the batch file saved previously. Note that
Dwarf is my username, and that yours will obviously be different. Click
Next.
This is the
Summary screen. When you are satisfied that everything is as it should be, click on
Finish.
You may now close the
Task Scheduler. Your computer will now restart at the allotted time. If you wish your computer to logon automatically, please follow the instructions in this Tutorial:
http://www.vistax64.com/tutorials/66966-logon-automatically.html