Disable screen saver in XP Home
I need to disable the login screensaver on a mass install of workstations.
I need a scriptable (eg registry based) solution, it's not feasible to click-click-click on multiple accounts on many platforms.
I have looked at & tried a lot of methods that have been posted over the years. Most involved variants of this:
under various root keys, or in default user\ntuser.dat
None of these work now. The accounts, when they initialize, always get SCRNSAVE.EXE back, & ScreenSaveActive=1.
I can't find where this is coming from - I cannot find these strings (so far) on the platform.
I have been successful in setting the screensave timeout thru regedit to a large number. This is better than no solution.
But I would like to understand what is really happening & how to control it; there are kiosk-like applicatons where even "a really big number" for timeout isn't long enough.
Note: this platform is XP HOME, and has many sysadmin limitations compared to XP PRO.
Community Chosen Answer
through msi dump this registry in windows folder
On Error Resume Next
DIM SysVarReg, WINDIR
WINDIR=wshShell.ExpandEnvironmentStrings( "%WINDIR%" )
Set SysVarReg = WScript.CreateObject("WScript.Shell")
SysVarReg.RegDelete "HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE"
Set WINDIR = Nothing
and through msi create a path in registry tab HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
in this create a registry and in value give the path of vbscript like c:\windows\aa.vbs.
Please restart the machine after installation of that dummy msi