The user shouldn't have write permissions to the Windows\System32 folder, so
they shouldn't be able to rename the SCR file. If you're allowing them to
run as Administrators, then they'll be able to.
Vanguard (NPI) said:
Since you're on Active Directory, force the use of a screen saver and a
timeout and password requirement via Group Policies. These settings are
in
User Configuration, Administrative Templates, Control Panel, Display.
If the user renames the .scr file, and since it appears the local .scr
file
gets used, wouldn't that obviate the screen saver from getting used? It
might, however, still force a Windows lockout (i.e., Ctrl-Alt-Del window
appears). The policy should still push the option to password protect on
triggering the screen saver. Although the screen saver can't run, the
Windows logon screen should still show up.
True, and they cannot use .reg files to update the registry, either, unless
they are admin users. However, "Staff members" gives absolutely no clue as
to which group those users belong or their permissions.
There isn't even mention if the users are logging in under a domain where
you could push policies (and which, by the way, only get pushed when they
login and can be overridden during that Windows session, like using "regedit
/s <.reg_file>" in the Startup group to undo those one-time pushed policy
settings). So if they are on a domain, they can still override policies.
If not on a domain, they can override local policies or registry edits by
the admin. However, both scenarios do require the user have admin rights to
change the registry. I assumed "Staff members" were more likely to have
admin rights than, say, tutors, students, or other non-staff users.
If you have admin rights, you can use a .reg file to change registry
settings which even specify which .scr file to load, and you could specify a
bogus filename rather than having to rename the .scr file itself. Because I
have admin rights to my host under the domain login, I can override the
15-minute policy setting which attempts to use logon.scr to lockup my host.
I have several hosts in my cubicle and cannot have them locked up because
that prevents me from seeing critical e-mail alerts and the status of
currently running jobs. But it did require getting admin rights to my host
under my domain login.