Problemas al compilar en Windows 10

Identifiqué un problema relacionado con la creación de aplicaciones que usan C: \ Windows \ System32 \ CertEnroll.dll como referencia.

El siguiente código funciona bien cuando se compila usando VS 2015 en Windows 7 y luego se ejecuta en una máquina con Windows 7.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CERTENROLLLib;

namespace CertTest
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                CX509PrivateKey key = new CX509PrivateKey();
                key.ContainerName = Guid.NewGuid().ToString();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}

Cuando intenta compilar esto en Windows 10 y luego intenta ejecutarlo en una máquina con Windows 7, arroja el siguiente error.

"No se puede convertir el objeto COM del tipo 'Sistema .__ ComObject' al tipo de interfaz 'CERTENROLLLib.CX509PrivateKey'. Esta operación falló porque la llamada QueryInterface en el componente COM para la interfaz con IID '{728AB362-217D-11DA-B2A4-000E7BBB2B09} 'falló debido al siguiente error: No se admite dicha interfaz (Excepción de HRESULT: 0x80004002 (E_NOINTERFACE)) ".

He tenido varias personas aquí replicarlo y me gustaría obtener más información antes de contactar a Microsoft sobre lo que está sucediendo aquí.

Supongo que mi pregunta es: ¿Alguien más puede confirmar esto o si se confirma que rompieron la compatibilidad con versiones anteriores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta