Enforce user time restrictions to log out or off from Windows 7

From 5 alternatives to Windows SteadyState for Windows 7 :

  1. Returnil Virtual System (free) is similar to Windows SteadyState. It caches all changes made to the system on a virtual storage disk instead of the actual partition, and then reverts back to the original states when the computer is rebooted.
  2. Sandboxie (free) runs your programs in an isolated space which prevents them from making permanent changes to other programs and data in your computer.
  3. Wondershare Time Freeze Free is a software that essentially freezes your computer in time by allowing you to install software, run application and surf the Internet, and then roll back any changes you made to the system after you are done.
  4. Faronics Deep Freeze ($38) is available not only for Windows but also Mac OS X, and SUSE Linux operating systems which allows system administrators to protect the core operating system and configuration files by restoring a computer back to its original configuration each time the computer restarts.
  5. Shadow Defender ($35) is another application that employs the virtual environment approach. It redirects each system change to a virtual environment keeping the actual system intact, and then discarding the changes on a reboot.
  6. HDGUARD ($22) works exactly the same way all the software mentioned above works. HDGUARD memorizes all changes a user or Windows performs on the system and then forgets it when the computer is restarted.

Try using the built-in parental controls in Windows 7. You can restrict the times your kids can be logged on as well as control and monitor the use of software and games.


You could put a scheduled task to log off a user after a certain time.

  • Launch Task Scheduler and click create task

Create Task

  • Select the system account, run wether the user is logged in or not, with highest privileges (you can pick "hidden" too after you've checked it was working ok)

General

  • Add a trigger so the task executes: at logon, after 2 hours (for example - not that you can type the value, you don't have to select one of the choices). Also select the user to which apply the trigger

Trigger

  • In the Actions tab, type : shutdown.exe, with the -I -t 0 parameters, start in c:\windows\system32

actions

  • Remove the conditions and click ok

conditions


Romaco Timeout is a free program with great features that limits the amount of time a user can be logged on; I use it for my kids. You can also set it so someone can't log in before/after a certain time of day. http://www.romacocanada.ca/timeout/