El "modo abierto" derecho de Win7 tiene dos opciones de bloc de notas idénticas por motivos y soluciones

  

Análisis de causa:
Porque en nuestra carpeta de Windows del sistema (C: \\ Windows) y en la carpeta del sistema32 (C: \\ Windows \\ System32) Hay un programa notepad.exe a continuación. Cuando el sistema registra el modo abierto de asociación de archivos y aplicaciones, se usan por separado, pero el método abierto tiene que leer estos dos lugares, por lo que aparecen dos notas. Esto es
Solution:
1, primero cree un lote, para hacer frente a este problema, copie y pegue el código dentro de un archivo de texto, guárdelo como sufijo .bat, puede hacerlo.
@echo off
si existe "% systemroot% \\ notepad.exe " set Npath = "% systemroot% \\ notepad.exe% " 1
si no existe "% systemroot% \\ notepad .exe " set Npath = "% systemroot% \\ system32 \\ notepad.exe% " 1
reg add " HKCR \\ txtfile \\ shell \\ open \\ command " /ve /d% Npath% /t REG_SZ /f
reg add " HKCR \\ Applications \\ notepad.exe \\ shell \\ open \\ command " /ve /d% Npath% /t REG_SZ /f
reg add " HKCR \\ SystemFileAssociations \\ text \\ shell \\ open \\ Comando " /ve /d% Npath% /t REG_SZ /f
2. Luego puede resolver las dos opciones de bloc de notas en el modo de clic derecho.
Introducción breve al comando:
Si existe "% systemroot% \\ notepad.exe " set Npath = "% systemroot% \\ notepad.exe% " 1
Esta oración es para establecer una variable: Npath = "% systemroot% \\ notepad.exe% " 1, esta variable se escribirá en el registro.
% 1 significa parámetro
Por ejemplo, si desea abrir 1.txt, puede usar el comando: notepad 1.txt.
Este método resuelve el problema de que dos carpetas aparecen en el modo de archivo abierto del sufijo txt.
Summary:
Cuando configuramos el sufijo txt tipo de apertura,
set HKEY_CLASSES_ROOT \\ SystemFileAssociations \\ text \\ shell \\ open \\ command =% systemroot% \\ notepad.exe
Esto causa el tipo de texto Directamente asignado a c: \\ Windows \\ notepad.exe
En este momento, todos los tipos de archivos de texto PerceivedType = incluido el archivo ini inf se asignan a c: \\ Windows \\ notepad.exe.
ini, el tipo abierto de archivo inf se ha asignado a c: \\ Windows \\ System32 \\ notepad.exe
En este momento, se abrirá el botón derecho; aparecerán dos opciones de notebook. .
La forma fundamental de resolver este problema es usar HKEY_CLASSES_ROOT \\ SystemFileAssociations \\ text \\ shell \\ open \\ command =% systemroot% \\ System32 \\ notepad.exe
Utilice el comando:
@echo off
set Npath = "% systemroot% \\ system32 \\ notepad.exe% " 1
reg add " HKCR \\ txtfile \\ shell \\ open \\ command " /ve /d% Npath% /t REG_SZ /f
reg agregar  quo; HKCR \\ Applications \\ notepad.exe \\ shell \\ open \\ command " /ve /d% Npath% /t REG_SZ /f
reg agregar " HKCR \\ SystemFileAssociations \\ text \\ shell \\ open \\ command " /ve /d% Npath% /t REG_SZ /f
Finalmente, echemos un vistazo al llamado archivo ini:
Copyright © Conocimiento de Windows All Rights Reserved