This is somewhat obscure (I never think of it, but hey ...). First, make sure you import the certificate into the proper store. Most of the import errors that I encountered are related to incorrect storage. I believe that you need to install the certificate in the local storage of trusted root certification authorities (intermediary certification authorities do not work). If this is not a store problem ....
Secondly, try this on the Microsoft forums. Cannot import certificate (p12 or pfx file) . (I reproduced it in case Microsoft is rebuilding its site, but, to be clear, its another solution):
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
By the way, I think you can check if it is well-formed according to Microsoft tools with the following. I donβt have a Windows machine to test it with.
certutil -dump 2C.pfx
source share