.... All SVChost.exe files should be located in C:\Windows\System32 folder. Any found in any other location are part of malware.
You might be a little too categorical in your assertions. I'm using 64-bit Windows 7 Professional SP1. Searching "Computer" for
svchost.exe reports four locations:
C:\Windows\System32
C:\Windows\SysWOW64
C:\Windows\winsxs\amd64_ .... [long name ending with hexadecimal numbers]
C:\Windows\winsxs\x86_ ... [long name ending with hexadecimal numbers]
Each location also contains one file named svchost.exe.mui.**** As far as I know, there is no reason to suspect that any one of these four is "malware" simply because of its location. However, one or more could be replaced by a malicious file which
has the name svchost.exe (something which has happened in the past).
That said, I would be suspicious of any svchost.exe which is located anywhere other than C:\Windows unless I already know why it is there,
e.g. in a backup location.
You make an interesting point, though. :-)