System.IO.File.Exists (@ "C: \ Windows \ System32 \ SnippingTool.exe") devuelve falso

Así que estoy trabajando en un programa .NET simple para el trabajo y llegué a un obstáculo extraño que no puedo entender. La aplicación utiliza un archivo de configuración que agrega aplicaciones a un menú desplegable. Sin embargo, antes de agregarlo al menú, crea un archivo system.io.file.existente para verificar que el archivo existe, al menos en el momento en que se crea el menú.

Sin embargo, System.IO.File.Exists (@ "C: \ Windows \ System32 \ SnippingTool.exe") devuelve falso, pero el ejecutable está allí. Del mismo modo, stikynot.exe también devuelve falso. Otros archivos en el directorio system32 devuelven verdadero (como el bloc de notas). Puedo archivar estas aplicaciones, pero mi programa .net simplemente no puede leerlas y system.io.file.exists devuelve false. He revisado varios permisos sin suerte. Parece estar aislado para algunas aplicaciones, pero no estoy seguro de por qué.

Respuestas a la pregunta(4)

Su respuesta a la pregunta