Is there a way in Windows XP to run a task every time a computer resumes from suspend/hibernate?
On workstation unlock would also work.
Windows – How to run a task every time computer resumes from suspend or hibernate in Windows
hibernatesuspendtask schedulerwindows xp
Best Answer
There is a partial solution working under WinXP. It requires you to create suspend/hibernation script and always hibernate the comp this way instead of pushing laptop button / through Windows menu.
.bat
files as follows, and put them on desktop (or better put them somewhere else and create shortcuts on desktop / quick launch):suspend.bat:
hibernate.bat:
That way,
chkdsk
will be invoked just after you return from suspend/hibernate (notice however, if you have to provide password to unlock after standby/hibernation,chkdsk
will start in background before you unlock Windows).Of course, you have to provide full path to psshutdown.exe, or add the folder where you unpack it to
PATH
(or, unpack to%WINDIR%
or other folder like that).NOTE: You can disable power button / sleep button in
Control Panel > Power Options
: Set to 'Do nothing' .However I don't know if you can disable standby from Windows menu.
A dirty hack to disable hibernation from
Start > Turn Off Computer
is to change hibernate.bat to:so you enable hibernation from command line, hibernate, and immediately disable it after you come back from hibernation.