La acción predeterminada en Windows 7 para 'Editar' es abrir la imagen en Paint. Yo no uso pintura. Odio la pintura. No quiero volver a verlo nunca más.
¿Puedo reasignarlo a, por ejemplo, Paint.NET? O si no puedo, ¿cómo puedo eliminarlo por completo, para que este enlace no desordene mi menú contextual?
PD ¿Quizás también elimine "Establecer como fondo de escritorio"?
Respuestas:
Descubrí que esto funcionó a la perfección al cambiar lo que hizo Edit, y puede elegir el programa que desee.
Abra el editor de registro: Inicio →
regedit
Navegar a
HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command
En el lado derecho, haga doble clic en
Default
y cambie el valor a"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"
Esto tiene la ventaja de cambiarlo para todos los archivos que Windows 7 considera una imagen.
Fuente: m-schmidt.eu
fuente
Estos menús se denominan menús contextuales, hay un programa llamado ShellMenuView http://www.nirsoft.net/x64_download_package.html Viene en 32 bits o 64 bits
puede mostrar estos elementos de contexto y clases, luego, con un clic derecho, puede colocarlo en el editor del Registro en su ubicación y editarlos desde allí.
Cuando un programa abre el regedit y salta a una clave, a veces un salto de registro no aterriza en el lugar correcto. Simplemente seleccione el elemento superior en el registro o cierre regedit y luego funcionará.
Una copia de seguridad del registro antes de cambiar el registro sería bueno.
Probé lo que quieres hacer, y tienes que cambiar TODAS las clases para los tipos de imágenes que deseas cambiar. Bmps Jpegs, etc. Estaba pensando que un método más rápido podría ser buscar en todo el registro el programa MsPaint y simplemente reemplazarlo uno por uno con cuidado. [F3] hace un siguiente hallazgo en regedit.
un programa con el mismo nombre, o un reenvasado de este programa, ha recibido informes de ser un troyano. Asegúrese de obtenerlo de la fuente o de una ubicación confiable. ¿Y escanearlo, para estar seguro?
fuente
Esta es la primera respuesta, debería haberlo usado, pero no probé bien. Esto es mucho más difícil para la vista y más peligroso.
autoruns http://technet.microsoft.com/en-us/sysinternals/bb963902
Este programa realizado por los grandes internos del sistema, es una de las vistas más completas de todas las formas y cosas que se ejecutan en su sistema. Puede sanar o destruir un sistema con él, seleccionando, deshabilitando, habilitando y eliminando elementos. Recomiendo una copia de seguridad de imagen completa de su sistema y guardar sus configuraciones en ejecuciones automáticas antes de meterse con cosas en él.
El valor predeterminado es no mostrar entradas "microsoft". Que es una buena manera de ver en su mayoría cosas de terceros y adiciones al sistema. Los elementos que se pueden deshabilitar de forma más segura.
Para obtener la vista completa, querrá ir a | Opciones | y mostrar entradas de microsoft y windows. ahora (sostén tus ojos) ve a | Archivo | y pulsa | Actualizar | (o F5).
Ahora mira en el | explorador | pestaña, y verá Controladores de menú contextual, y Hojas de propiedades y todo. esto debería permitirle deshabilitar / eliminar y eliminar completamente los elementos del menú, saltar al elemento en el registro y saltar al elemento en su ubicación de archivo.
Descargo de responsabilidad: tenga una copia de seguridad de la imagen completa de su sistema, que no requiera que el sistema se recupere (como las botas de un cd o un dispositivo USB). y ten mucho cuidado. Ahora tienes el control :-)
fuente
ACTUALIZACIÓN ¡ Encontró un método burdo y poco elegante, pero funciona!
Guarde esto como
paint.bat
en algún lugar de PATH, donde todos los usuarios lo encontrarán, como C: \ Windows:Guarde esto como
replace_mspaint_with_paintdotnet.reg
y combínelo en el registro haciendo doble clic en él con el Explorador de Windows (requiere privilegios de administrador):Ahora, al usar el menú contextual Editar en cualquiera de los tipos de archivos de imagen habituales, se utilizará PaintDotNet en lugar de MS Paint.
Deja de leer ahora a menos que seas del tipo al que le gustan los detalles arenosos.
Entre las utilidades enumeradas en las dos respuestas de @ Psycogeek, me encontré frustrantemente cerca de una solución completa, pero no lo suficientemente cerca. Estoy publicando el remedio parcial aquí en caso de que alguien más pueda proporcionar la pieza que falta.
La pestaña
autoruns
Secuestros de imágenes muestra programas que fingen ser sus equivalentes de MS, ejemplos populares que utilizan este método son Notepad2 reemplazando Notepad y Process Explorer reemplazando Task Manager.Hacer doble clic en uno de los secuestros, dice notepad2, abre la entrada relevante en Regedit. Exporté esa clave al disco y luego cambié las entradas del bloc de notas a entradas de paindotnet.
Combiné ese archivo .reg modificado, autoruns actualizados y, efectivamente, la nueva entrada mspaint está allí.
En este punto, cualquier llamada que solía ir a mspaint ahora se redirige a PaintDotNet.exe, ¡sí! p.ej:
mspaint
en un shell de comandoC:\Windows\system32\mspaint.exe
de donde seaDesafortunadamente, en cada invocación, Paintdotnet dice que el tipo de imagen no se reconoce y no se puede abrir. :( :(
Algunas pruebas en la línea de comando revelan que obtengo el mismo error al pasar comillas vacías a PdN.
Entonces, por alguna razón, creo que la ruta del archivo de destino se está destrozando antes de que PdN lo vea. No he podido averiguar cómo ver qué está obteniendo PdN realmente y, por lo tanto, tal vez idear el remedio final.
Aquí está
replace_mspaint_with_paintdotnet.reg
, que reemplaza mspaint.exe con PdN, y replica el error anterior:Utilice esta depuración
paint.bat
para capturar la línea de comando utilizada para iniciar el archivo por lotes en%TEMP%
:Añadiendo una línea como
notepad %*
revela que la imagen no se reconoce el error se debe a que en el primer método NEM está tratando de cargar la real c: \ windows \ system32 \ MSPAINT.EXE como una imagen y no ve ningún otro parámetro. Por razones que no entiendo, el uso en%2
lugar de lo habitual%1
en el archivo por lotes funciona, pero no cuando se llama directamente a PdN.¡Uf! Esta fue una pregunta difícil. Se agradecerán rotundamente las soluciones que no sean muy complicadas y que eviten la necesidad de un archivo por lotes. :)
fuente
El menú de clic derecho en mi computadora portátil (Win 8.1) estaba abriendo MS Picture Manager, prefiero usar Paint para la opción Editar, es excelente para agregar texto y algunas otras cosas que Picture Manager no hace. Uso Picture Manager como mi aplicación de fotos predeterminada, es rápido y fácil para ajustar el tamaño, recortar y ajustar el color. Este proceso no funcionará para usted si no está utilizando Picture Manager Continue bajo su propio riesgo.Pero puede probar usando ShellMenuView para deshabilitar su programa de edición de fotos actualmente en la lista. (Cree un punto de restauración del sistema en primer lugar) Haga una copia de seguridad de cada una de las claves de registro indicadas antes de comenzar. Utilicé el programa Nirsoft ShellMenuView para localizar las claves para el administrador de imágenes y Paint. Luego localicé las claves de registro de edición de shell para cada una y simplemente cambié el comando shellEdit de una a otra. Para MS Picture Manager utilicé:
(Eliminado shellEdit del final)
Para Paint usé:
(Agregue shellEdit "% 1" al final)
Después de cerrar regedit, presioné el botón rojo de detención en Nirsoft ShellMenuView para la entrada de edición de MS Picture Manager. (Creo que esto elimina la entrada del shell en el registro, por lo que la edición puede no ser necesaria en absoluto ¯_ (ツ) _ / ¯
¡Haga una copia de seguridad de las claves de registro antes de comenzar! Buena suerte, espero que esto ayude
Felicitaciones a Psycogeek por el consejo de Nirsoft ShellMenuView
fuente