Hi Shiv,
The "No keys found for certificate!" error in MMC indicates a broken link between the public certificate in the Certificate Store and its corresponding private key in the Windows Cryptographic Next Generation (CNG) or CryptoAPI Key Storage Provider (KSP/CSP) container on disk. This typically occurs when ACL permissions on the underlying MachineKeys folder (C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys or \Keys) are altered, when the key container file is deleted by antivirus or backup operations, or when the certificate association property is severed after a Windows Update or re-import without a private key.
To determine the exact root cause, open an administrative Command Prompt and run certutil -v -verifystore my "<Thumbprint_or_SerialNumber>" to inspect whether the key container file path, provider name, and unique key container name still exist on disk. If the command returns NCRYPT_E_NOT_FOUND or NTE_BAD_KEYSET, the key file itself was removed or moved; if it returns NTE_PERM, the key exists but permission to the service account or administrator was stripped. Additionally, running certutil -repairstore my "<Thumbprint>" can re-bind the orphan certificate to its matching private key if the underlying key container file remains intact.
Xuan Nhu.