Encuentra la carpeta de Windows programáticamente en c #

Estoy escribiendo un programa para matar y reiniciar el explorador, pero no quiero programar la ubicación porque algunas personas instalan ventanas en diferentes lugares (por ejemplo, encontré a alguien que lo tenía instalado en la unidad d: \ donde C: \ la unidad existía pero no tenía nada instalado)

Intenté buscar en Environment.SpecialFolder. pero no veo una opción de "windows" debajo de eso

¿Cuál es la mejor manera de hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta