Si queremos saber qué tipo de archivo está asociado con un comando abierto, solo tenemos que escribir: ftypefileType en cmd y presionar Enter para obtener el resultado que queremos.
este tipo de archivo representa los tipos de archivos especificados, como lnkfile, entramos: ftypelnkfile, pulse la tecla Enter, los resultados del comando en circunstancias normales que obtenemos es: no encontrar el tipo de archivo "lnkfile" o asociada El comando abrir, este resultado indica que lnkfile no está asociado con ningún comando abierto en circunstancias normales.
entremos: ftypelnkfile = notepad.exe, pulse la tecla Intro, a continuación, introduzca: ftypelnkfile, pulse la tecla Intro, el resultado de comando obtendremos es: lnkfile = notepad.exe Los resultados muestran : El tipo de archivo lnkfile está asociado con el comando abierto notepad.exe. Bajo
este caso, sigue abierta y no afectará el acceso directo. Entonces, ¿cómo borra esta asociación y no la asocia con otros comandos abiertos? Simplemente escribimos: ftypelnkfile = y presionamos Enter.
bajo XP, este comando no tiene ningún efecto, sin embargo, podemos entrar en XP: ftypelnkfile =, pulse la tecla Intro, el comando antes de un comando casi no hay diferencia en la apariencia, la diferencia radica en El comando anterior no tiene espacios después del =, y el último comando tiene un espacio después del =.
entremos: ftypetxtfile, pulse Intro, en circunstancias normales, podemos obtener los resultados del comando es: txtfile = "% SystemRoot% system32NOTEPAD.EXE" 1%, los resultados muestran: Tipos de archivo El archivo txt está asociado con el comando abierto txtfile = "% SystemRoot% system32NOTEPAD.EXE"% 1.
Si la asociación entre un tipo de archivo con un comando de apertura hay un problema, y sabemos lo que el orden correcto está abierto, entonces sólo tiene que introducir el siguiente comando cmd y pulse Intro reparación: ftypefileType = openCommandString, donde fileType representa los tipos de archivos especificados, como txtfile, aquí openCommandString representa la orden de apertura, por ejemplo, si la asociación entre nuestra txtfile y notepad.exe comando de apertura
Algo salió mal, solo tenemos que escribir cmd: ftypetxtfile = "% SystemRoot% system32NOTEPAD.EXE"% 1, presione la tecla Intro, por lo que también arreglamos la asociación entre el tipo de archivo txtfile y su comando de apertura. .
la llamada al mando abierta, de hecho, para este tipo de archivo abierto. Para cada tipo de archivo registrado, habrá una entrada de registro correspondiente en el registro. Esta clave de registro es: HKEY_CLASSES_ROOTfiletype, este tipo de archivo representa el tipo de archivo, como el registro correspondiente al tipo de archivo batfile. El elemento es: HKEY_CLASSES_ROOT? Atfile, la clave de registro modificada por el comando ftype es principalmente --- HKEY_CLASSES_ROOTfiletypeshellopencommand --- el valor predeterminado de este elemento.
Pero tenga en cuenta que, ftype comando para modificar las no sólo los valores por defecto y datos. Por lo tanto, la modificación de estos datos directamente en el registro no reemplaza la modificación del comando ftype. Por supuesto
, ftype comando para modificar todas las cosas se puede encontrar en el registro, pero encontramos uno por uno, mucho mejor usar un simple comando para modificar ftype es más fresco.
justo en frente de abierta
la forma en que habló sobre la extensión asociada con el tipo de archivo, tipo de archivo asociación con el comando Open (es decir, el archivo se abre), parece que estamos a punto El problema de la asociación de archivos ha finalizado, pero no lo está. Hay otro aspecto importante que no hemos mencionado. Aquí es donde hacemos clic derecho en un archivo y seleccionamos el método de apertura (no todos los archivos tienen la opción de abrir el botón derecho), luego seleccionamos un programa y seleccionamos la casilla "Usar siempre este programa para abrir el mismo tipo de archivo" , haga clic para confirmar. Por ejemplo, el amigo al principio de este artículo ha elegido abrir todos los accesos directos en el programa Word. De esta manera, este tipo de archivo también está asociado con este comando abierto. comando
ftype es modificar asociaciones de tipo de archivo con el comando abierto, y abrir el camino correcto puede modificar la asociación de tipo de archivo con el comando indefinido, y cuál es la relación entre estos dos es?
encontramos, ftype comando y abrir el camino correcto, tanto la clave de registro modificado es diferente. La clave de registro modificada por el comando Ftype es: HKEY_CLASSES_ROOTfiletype, este tipo de archivo representa el tipo de archivo, tal como HKEY_CLASSES_ROOTlnkfile, y la clave principal del registro .placas en el que se encuentra el modo abierto: HKEY_CURRENT_USERSoftwareMicrospeWindows Por ejemplo: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.lnk, según entiendo, el contenido modificado por el comando ftype pertenece a la configuración del sistema, y el contenido modificado por el clic en el modo de apertura del botón derecho corresponde a la configuración del usuario. La configuración del usuario tiene prioridad sobre la configuración del sistema.
tres entradas del registro
asociaciones cortos, archivos implicados son los tres principales clave del registro:
HKEY_CLASSES_ROOT.ext
HKEY_CLASSES_ROOTfiletype < BR> problema
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.ext
resolver
ahora vuelve a lo que llamamos al comienzo del problema. Le enseñé a ese amigo a ingresar: assoc.lnk, el resultado del comando devuelto es: .lnk = lnkfile, lo que indica que no hay ningún problema con la asociación entre la extensión .lnk y el tipo de archivo lnkfile. Quiero que escriba: ftypelnkfile, el resultado del comando devuelto es: el tipo de archivo "lnkfile" o su comando de apertura asociado no se encontró, y el resultado es normal, lo que indica que entre el archivo lnkfile y el comando de apertura en la configuración del sistema. No hay problema con la asociación. La asociación entre lnkfile y la orden de abrir
Por lo tanto, el problema radica en la configuración de usuario que hay un problema. En circunstancias normales, la configuración del modo de clic con el botón derecho tiene prioridad sobre la configuración de la asociación de archivos con el comando ftype. Este es el mismo para xp y win7, pero para los accesos directos con una extensión .lnk, los dos son diferentes. En Win7, incluso para los accesos directos .lnk, la configuración del modo de clic derecho tiene prioridad sobre la configuración del comando ftype.
encontró el problema, podemos saber, por errores de asociación de archivos de este acceso directo, usamos el comando Assoc ftype y son incapaces de resolver. La solución es:
borrar la siguiente entrada de registro en el registro de la derecha: los valores y datos a HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.lnkUserChoice esta clave de registro (el valor específico se llama progid y sus datos), es Corresponde al programa abierto predeterminado establecido por el modo de apertura con clic con el botón derecho.
Después de eliminar, reinicie el equipo, o reiniciar el explorador, el problema perfectamente resuelto. Además de esta solución, aún no se han encontrado otras soluciones.
Por cierto, en XP, UserChoice esta entrada del registro no lo es.
debido a alguna opción de archivo de manera correcta no está abierto en XP, podemos ver las opciones de carpeta --- ---- tipos de archivos dentro de mi herramientas informáticas ---- punto, donde podemos estar La misma configuración, y bajo Win7, podemos en el ----- panel de control --- programa --- programa predeterminado --- siempre usamos el programa especificado para abrir este tipo de texto --- adentro para establecer, establecer xp Las opciones son mucho más, y las configuraciones en Win7 son extremadamente concisas.