Regarding the Windows Firewall and ICS will not load problem, I found a solution that works in this case.
That computer has the Microsoft AntiSpyware installed on it - Microsoft Windows Defender Beta, the first one, which is no longer updateable. Apparently in some circumstances, you can get the Windows Firewall and ICS will not load problem after it has been installed.
The solution: Reset the Windows winsock.
Go to the command prompt and then type the command: Netsh winsock reset
(Start - Run - type: netsh winsock reset, OK)
You are prompted to re-boot.
The Windows Firewall and ICS loaded and the firewall was working when Windows loaded again.
.........
Regarding the malware that was sending spam - I found a comparison of 5 top antispyware programs ( http://www.defeatspyware.org )
, downloaded the best rated one, Spyware Detector, installed it, and scanned some of the offending computers.
It found things AdAware, SpyBot, and Windows Defender did not. It yields you a detailed list, many of which are low risk cookies, but finds medium and high risk ones. On one computer that had been checked with AdAware, SpyBot, and Windows Defender, the list has about 335 entries, about 65 of which are medium or high risk.
One of the ones listed it names
W32.Spam trojan - one registry entry instance. That computer is not extremely network active and is probably not sending spam.
On another computer that is extremely network active (that Microsoft Windows Defender and SpyBot had already been run on), the same program finds 2xx entries, two of which are registry enrties it calls W32.Spam trojan that are different from one another - that computer is probably sending spam.
So far it appears to be this case: one registry entry the program labels W32.Spam trojan - it can't send spam; two entries, it can.
As usual with the better anti-adware/spyware/trojan programs the scan is free, but you must buy the program to have it get rid of the stuff it finds.
It shows you the offending registry entries but you can't scroll enough to see the end of the string. The cookies and other shorter entries display fine.