Редактор реестра.
HKEY_USERS \ S-1-5-20 \ Software \ Microsoft \ SystemCertificates \ My
S-1-5-20 - это учетная запись сетевой службы. «Мой» представляет собой личное хранилище.
Удалите записи оттуда.
Источник: http://support.microsoft.com/kb/185059
Вам не нужно связываться с Registry, смотрите: Как установить сертификат в PFX-файл в личный контейнер NT-AUTHORITY\NetworkService? Речь идет об установке, но ничто не мешает удалить сертификат
.Использование утилиты psexec от Microsoft / sysinternals помогло мне.
Загрузите psexec. https://docs.microsoft.com/en-us/sysinternals/downloads/pstools
Откройте новую консоль с помощью psexec, которая будет работать как СЕТЕВАЯ СЛУЖБА:
.\PsExec64.exe -i - u «nt Authority\network service» powershell
Запустить mmc
Добавить оснастку для сертификата и использовать сертификаты из «Моей учетной записи пользователя»
Делайте все, что хотите, с личными сертификатами для этой учетной записи
Все личные сертификаты теперь должен быть виден для NETWORK SERVICE.
По крайней мере, это было нужно мне для запуска мага-инструмента.exe, которому было трудно выполнить подпись кода под учетной записью NETWORK SERVICE, поскольку он использует только личные сертификаты.