Merge pull request #11556 from UtahDave/develop

Don't load on Windows systems.
Merge pull request #11557 from UtahDave/develop

use __virtualname__
Don't log in __virtual__ function.

Use __virtualname__ as well.