_MSSE load on CPU_
Perhaps the program is doing an update. I've noticed almost every
security product that I've tried that does program updates (not
signature updates which are usually quick) will impact the
responsiveness of the host to some degree with some being worse than
others. I don't use MSSE on the host from where I am replying (and
don't feel like walking to the other end of the house where it is used
on another family member's host) but perhaps you can configure a time
when MSSE updates itself, like off-hours (when you're typically away
from the host) assuming you leave the host powered on. As I recall,
MSSE will check for updates (or there is an option) before it runs a
scheduled scan, so turn off automatic updates and schedule a scan during
off-hours and have MSSE update then before the scan.
_Processor affinity_
There are manual methods of assigning a process to a processor. Some
are command-line programs, like SysInternals' psexec (using its -a
switch), that let you specify to which processor a process gets assigned
(i.e., you use psexec to load a program and specify the affinity);
however, that's only useful when the program gets loaded by that
shortcut using psexec. In Windows 7 (but not Windows XP), the 'start'
command has an affinity switch. Run 'start /?' from a command shell to
see its usage. While this works when you use the shortcut to load a
program, it will not assign affinity if the process is loaded as a child
process; i.e., when another program calls the one to which you want to
assign affinity. For example, if you wanted your e-mail program
assigned to a particular processor, using the shortcut to assign
affinity would work but not when you click on a mailto: link in a web
page or use "Send to E-mail" in some program's menu.
http://www.google.com/search?q=%22windows+xp%22+processor+affinity
http://www.google.com/search?q=%22windows+7%22+processor+affinity
To cover both cases (when you load the program or when it is loaded by
something else) to have its affinity configured a certain way, there are
several background utility programs that will automatically manage the
affinity of processes as they get loaded, like:
Process Lasso
http://www.bitsum.com/
Bill2 Process Manager
http://www.bill2-software.com/processmanager/
(site & forums are in French; use a translator or get from an English
download site; e.g., Softpedia.com, Download.com)
THG Task Assignment Manager
http://www.tomshardware.com/reviews/bang-dual-processing-buck,815.html
I'm not sure these will work on a new process (the downloaded setup
program to install an AV program update). I've used Process Lasso but
not for affinity control. I've looked at Bill2 and would've used it if
I didn't already have a courtesy copy of Process Lasso payware. THG was
something I found in the above searches.
I've never bothered trying to assign MSSE to a particular processor so I
don't know if it likes getting pushed around, plus the updater that gets
downloaded for a program update is a new file and probably cannot be
identified (its hash would be different each time and it gets deleted
after it runs).
"some of our computers" has you make it look like you are asking about
the property of your employer; i.e., these are company workstations.
Any solution involving the installation of software will require the
permission of whatever department (likely IT) that manages those
workstations. They don't want you installing software that is not in
their sysprep images or not in their list of authorized software. Get
permission before putzing with their property. The same goes for
reconfiguring MSSE, especially since any efforts to change its setup may
be futile if the company pushes policies for that program; e.g.,
http://fabienduchene.blogspot.com/2010/01/administrative-template-for-microsoft.html.