всеэм... я как бы не собираюсь влезать в содержимое того окна с выбором и менять там названия. эта инфа будет вносится вручную в профиле моей программы. рнн, название фирмы, и еще что там надо код нк, фио шефа буха. а после сначала программа моя прочитает какие рнны уже установлены в браузере, а после сравнит со своим профилем и в моем меню будет видно, где нашло совпадение вместо рнн - название фирмы, где совпадения нет - просто рнн. и при выборе какого-либо пункта из этого меню произойдет запуск браузера, вход на страничку кабинета, дождется появления окна выбора рнн, выберет нужный рнн и нажмет ок.
я окончательно запуталась что именно вам надо сделать
![:D](http://vse.kz/public/style_emoticons/default/biggrin.png)
могу сказать, что ошибки с памятью могут быть вызваны: неправильным маршалингом функции, не выделением памяти или недостаточным выделением где-то раньше.. Сама по себе CertCloseStore ничего выдающегося не делает.. А вот если хэндл hStore не был инициализирован, к примеру PFXImportCertStore у вас не отработал, то тогда конечно же свалится, хэндла-то нет..
зы: ушла в отпуск, поэтому ничего подсказать дальше не смогу. По вопросам крипты рекомендую обратиться на форум КриптоПро или Гаммы.. может там кто-нибудь подскажет