¿SnippingTool.exe no está ubicado donde parece estar?

¿SnippingTool.exe no está ubicado donde parece estar?

Acabo de comprar un nuevo mouse SteelSeries. Estoy probando el botón 6 del programa para iniciar "SnippingTool.exe".

RecortarTool.exeaparecedebe estar ubicado en "C:\windows\system32\SnippingTool.exe" o al menos aparece en el Explorador de Windows de esa manera.

Sin embargo, en el selector de archivos de SteelSeries Engine 3, esa carpeta no contiene ningún archivo de este tipo.

ingrese la descripción de la imagen aquí

Además, la aplicación "Todo" que indexa el sistema de archivos NTFS muestra sólo dos archivos SnippingTool.exe y ninguno está en C:\windows\system32. En cambio, parece estar ubicado en "C:\Windows\WinSxS\amd64_microsoft-windows-snippingtool-app_31bf3856ad364e35_10.0.17134.1_none_7f448e86f2cd59cc\SnippingTool.exe", así como en una subcarpeta de "C:\Windows\SoftwareDistribution\Download\". La carpeta de distribución de software probablemente sea para archivos temporales, por lo que supongo que el archivo en la carpeta WinSxS (Windows Side by Side) es el que realmente se inicia.

Se vuelve aún más extraño. Si ejecuto SnippingTool.exe desde el menú Inicio o la ubicación system32 y miro la ubicación del sistema de archivos en los detalles del Administrador de tareas, muestra "c:\windows\system32". Mientras tanto, si asigno el botón 6 a la ubicación de WinSxS, intentar iniciarlo mediante el botón 6 solo se centra en la instancia en ejecución de SnippingTool.exe, por lo que parece pensar que es la misma aplicación. Sin embargo, si lo ejecuto con el botón 6 cuando SnippingTool estánoya se está ejecutando, aparece este cuadro de diálogo de error en blanco, cuyo ícono es el ícono de la herramienta de recorte:

ingrese la descripción de la imagen aquí

¿Alguien puede explicar este extraño comportamiento o por qué ese archivo sóloapareceestar ubicado en "c:\windows\system32"? Según esta información, ¿dónde se encuentra realmente el archivo? Pensé que podría ser un enlace simbólico del sistema de archivos, pero ni cmd.exe ni junction64.exe (de Microsoft) indican que tenga dicho atributo.

Windows parece estar tomando muchas molestias para hacerme pensar que este archivo existe en c:\windows\system32 y no es ningún tipo de enlace o unión simbólico... aparece en el Explorador en la lista de directorios cmd.exe sin ningún atributo especial. Sin embargo, en realidad no puedo seleccionar el archivo en un selector de archivos, y mi aplicación "Todo", que pasa por alto Windows y analiza el sistema de archivos NTFS, dice que no está ubicado allí. Toda la evidencia de la ubicación real del archivo parece contradecir lo que Windows intenta decirme.

Solución alternativa que proporciona más información sobre el problema

Intenté crear una aplicación de consola contenedora para iniciar el archivo en c:\windows\system32\SnippingTool.exe, lo cual no tuvo éxito al principio. Por ejemplo, si creo una aplicación de consola C# que simplemente llama, System.Diagnostics.Process.Start("c:\\windows\\system32\\SnippingTool.exe");arroja un error que dice "El sistema no puede encontrar el archivo especificado en System.Diagnostics.Process.StartWithShellExecuteEx". Eso respalda la idea de que este archivo en realidad no está ubicado donde Explorer dice que está. Pegar la misma ruta en el cuadro de diálogo WindowsKey+R (ejecutar) funciona bien. Entonces, de alguna manera Explorer, cmd.exe y el cuadro de diálogo Ejecutar de Windows conspiran para actuar como si este archivo existiera, pero cualquier intento de acceder directamente al archivo revela que en realidad no existe.

En lugar de iniciar el archivo directamente, pude iniciarlo indirectamente sin errores al pasar la ruta como argumento a explorer.exe de esta manera:System.Diagnostics.Process.Start(new ProcessStartInfo() { UseShellExecute = false, FileName = "c:\\windows\\explorer.exe", Arguments = "c:\\windows\\system32\\SnippingTool.exe" });

Respuesta1

En realidad, es muy fácil de encontrar a través de PE x64. Ejecute la herramienta de recorte. Botón derecho del ratón. Propiedades. Explora hasta el *.EXE. En Windows 11 22H2han cambiado la ubicación de esta aplicación: ingrese la descripción de la imagen aquí

información relacionada