Nitrokey 3C NFC not detected by Gpg4Win

i’m trying to use my new NK3 on both linux and windows. On linux everything is fine while on windows gpg4win is not finding my key.

nitropy on cmd with admin right works fine:

PS C:\Users\ggior> nitropy nk3 list
Command line tool to interact with Nitrokey devices 0.4.40
:: ‘Nitrokey 3’ keys
\?\hid#vid_20a0&pid_42b2&mi_01#9&1565f181&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}: Nitrokey 3 EA74022A3871F153B201B53FC75271B3

nitropy on cmd without admin right do not detect my nk3:

C:\Users\ggior>nitropy nk3 list
Command line tool to interact with Nitrokey devices 0.4.40
Warning: It is recommended to execute nitropy with admin privileges to be able to access Nitrokey 3 and Nitrokey FIDO 2 devices.
:: ‘Nitrokey 3’ keys

gpg --card-status do not work with or without admin rights:

PS C:\Users\ggior> gpg --card-status
gpg: selecting card failed: No such device
gpg: Scheda OpenPGP non disponibile: No such device

Anyone had this problem before or any suggestions?



You could try to disable the Smart Card service. Maybe it occupies the reader access.

If i disable that service gpg tells me that SC daemon is not running…

Solved by removing gpg4win and using gpg 2.4.3 (installed using scoop)

FYI: winget also carries that latest version and can update it independently of Gpg4win (ID: GnuPG.Gpg4win).

E.g. winget install --id GnuPG.GnuPG or winget upgrade --id GnuPG.GnuPG.

(But there’s no reason to switch from scoop if you’re happy with that! Just saying that this can also be done with the means that come aboard modern Windows versions, too. And that the manifests for these software titles exist separately there as well.)