これについての参照が見つからないため、これは頻繁ではないトピックのようです。
デジタル証明書は店舗に保管されます。
ここでご覧のとおり...
信頼されたルート証明機関の証明書をプログラムで削除するにはどうすればよいですか?
個人用デジタル証明書はどこに保管されますか? ここでわかるように、ストア名は My です。
http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.storename.aspx
しかし、証明書をプログラムで操作するには、ファイル自体の場所を見つける必要があります。
編集
この方法で証明書の名前とパスも印刷しようとしていますが、何も印刷されません。
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
X509Certificate2Collection storecollection =
(X509Certificate2Collection)store.Certificates;
Console.WriteLine("Store name: {0}", store.Name);
Console.WriteLine("Store location: {0}", store.Location);
foreach (X509Certificate2 x509 in storecollection)
{
Console.WriteLine("certificate name: {0}",x509.Subject);
}