Hello,
There are actually different versions of this 'svchost.exe' for each different Windows OS available.
This may vary from say, Windows 7 version: 6.1.7600.16385 to 64bit W2K3 server with version 5.2.3790.3957 etc.
And for each different version, on each individual Windows OS, there will be many instances of this executable running in the background.
This can be easily seen within the Task Manager under Processes tab, Image Names column.
Microsoft does state that: "svchost.exe is a generic host process name for services that run from dynamic-link libraries”.
Therefore I would certainly agree to what you've mentioned, in checking back, some of the new instances that may appear, & to add them to the exceptions list, if they are valid & genuine.
It's possible that any updates from Microsoft, the 'svchost.exe' has been updated, or replaced, which would likely generate new instances, in relation to the currently used version of the 'svchost.exe'.
To each updated file or replaced 'svchost.exe', the fingerprint or say, the unique hash of this file would have changed also, you see.
Hope that helps!!