What do you mean by "windows it self tells me when i try to login that the token "Have no valid certificates""?
Windows uses the CSP module not PKCS#11. The CSP uses different ways to attach a keypair to a certificate. If you create a certificate in the wrong way you'll never see it in the CSP.
You don't need to login as SO to install the certificate and you cannot create a certificate before generating a keypair because the certificate contains the public key.