When I change the authentication line to
sendusing must be 2
3 would give an invalid field hence the error

Code:
    If chkAuthentication.Value = 1 Then
        objemail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
    Else
        objemail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoAnonymous
    End If
try cdoNTLM (=2) or 3 (not sure of the constant), but that was what i was using, to see if it helps

i had no issue with the default firewall setup, i doubt port 25 would be blocked and i had no issue with the special port that my emails go out on, if the emails from windows 10 are going through the same outgoing server i do not think there should be any problem