Cómo hacer que el Explorador de Windows trate un archivo con extensión `.MAS` como un archivo normal

Cómo hacer que el Explorador de Windows trate un archivo con extensión `.MAS` como un archivo normal

Tengo un archivo normal en una computadora con Microsoft Windows 7 llamado MYFILE.MAS, visto desde (por ejemplo) cmd.exe. (También puedes crear uno, es solo un archivo vacío). Sin embargo, al visualizar este archivo gráficamente con el Explorador de Windows, este archivo se trata de manera diferente a cualquier otro (por ejemplo, a MYFILE.XYZ):

i1

(Mis opciones de visualización siempre deberían mostrar las extensiones de archivo). Ver las propiedades e intentar utilizar el menú contextual es diferente a cualquier otro archivo normal:

i2

Ni siquiera puedo cambiar el nombre del archivo en el Explorador de Windows a otra extensión (esto debe hacerse en un shell, es decir mv MYFILE.MAS MYFILE.MAS1).

¿Hay alguna manera de hacer que el Explorador de Windows trate una .MASextensión de archivo como un archivo normal? No puedo encontrar ninguna documentación de Microsoft que sugiera por qué sucede esto. Y no, no estoy haciendo nada relacionado con Microsoft Access.


Actualización 1: En un intento de eliminar cualquier asociación de archivos, eliminé la clave de registro, reinicié y la clave regresa con estos valores:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithList]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithProgids]
"Access.Shortcut.StoredProcedure.1"=hex(0):

El último es extraño, ya que algún procedimiento automático completó los datos de este elemento del registro como un "acceso directo de Microsoft Access" (también conocido como MAS).


Actualización 2: Encontré este elemento de registro en [HKEY_CLASSES_ROOT\.mas]:

[HKEY_CLASSES_ROOT\.mas]
@="Access.Shortcut.StoredProcedure.1"

[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1]

[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1\ShellNew]

Eliminar esta clave (y los miembros secundarios) y luego reiniciar explorer.exehace que .MASlos archivos sean como cualquier otro archivo normal. ¡Fijado!

Respuesta1

Gracias a un poco de ayuda deeste enlace, resulta que es un valor de registro que (cuando se agrega), oculta la extensión del shell, se llama (de manera bastante inocua) y NeverShowExt, además, la IsShortCutclave tratará el archivo como un acceso directo (razón por la cual se ve la pequeña flecha de acceso directo). Específicamente para mi registro la clave estaba en[HKEY_CLASSES_ROOT\Access.Shortcut.StoredProcedure.1]

Al realizar una búsqueda y búsqueda de estas claves, se mostrarán todas las extensiones "ocultas"; Sin embargo, tenga en cuenta que deberá finalizar y luego reiniciar explorer.exedesde el administrador de tareas (o reiniciar) para que las claves eliminadas surtan efecto.

Espero que pueda ayudar.

Respuesta2

La solución fue encontrar la HKEY_CLASSES_ROOT\.masclave de registro, exportarla (para guardarla, en caso de que algo salga mal; hay una copia mía en la Actualización 2 de la pregunta) y luego eliminar el elemento de registro.

Después de reiniciar , el Explorador de Windows tratará explorer.execualquier archivo con un archivo como un archivo normal..mas

información relacionada