Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

If we hibernate a PC, it writes everything to hard disk for all users. However I need it only for one user. In other words other users should be able to use the PC. When we lock the current session or switch to other user, first user will continue to use RAM & internet in the background. In this case second user has a slow PC, because first user has a lot of big programs. Also first user does not want to close & reopen programs for each logging in.

Shutting down the PC effects all users but logging off effects just current user. So if we say shutting down is global, logging off is local version of it. Similarly hibernating effects all users but what is its local version? Shortly how can I hibernate just current user in Windows but others?

PS. I think solution requires to write a program or script but stackoverflow marked this question as off topic then removed the question.

share|improve this question
    
OS Windows 8 or Windows 2012 Server? msdn.microsoft.com/en-us/library/windows/desktop/… Note that in Windows 8, hybrid shutdown (S4) stops user sessions but the contents of kernel sessions are written to hard disk. This enables faster boot. ... ? –  STTR Feb 4 '13 at 12:19
1  
@STTR, OS are Windows 8 Pro 64-bit and Windows 7 Ultimate 64-bit. The problem is that hibernation (S4) stops all user sessions but I want similar function to it which stops only current user. In other words local version of hibernation should not change power consumption of the PC. It should just write current users programs to hard disk for logging in back with all running programs. –  ide Feb 4 '13 at 12:43
1  
This functionality is in the Windows MultiPoint Server 2011. There, you can suspend a user's session. Great question! Think about what else you can do. –  STTR Feb 4 '13 at 17:02
    
@STTR According to the information on the site, MultiPoint server sessions work the same as switching users or Remote Desktop connections. If the user does not log off but rather disconnects the session, all the programs continue to run. This allows user to return later and get everything in the state they left. Those running applications still use the system resources. At the same time, those applications are run at lower priority by Windows. –  Alexey Ivanov Feb 6 '13 at 14:18
1  
May bee Virtual box? Run and suspend VM? –  STTR Feb 10 '13 at 19:59
show 3 more comments

1 Answer

There's no such feature in Windows. You can only hibernate the whole system.

When switching users, the background sessions (applications) are run with lower priority. However those applications still use the system resources.

Depending on the nature of the application and its features, the background applications can be swapped out to free memory. For example, Notepad with an opened text file could be swapped out almost completely to the paging file thus making room for active user applications. On the other hand, an archiver or media encoder application would still use more system resources as it processes data.


Windows 8 implements something similar to hibernation with regards to the modern (Metro) UI applications. When you do not use an application for an extended time, it gets stopped completely and frees almost all resources it used. And when you return to the application, it gets re-started, therefore it takes more time.

Modern UI applications are stopped this way when you switch user sessions.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.