Reemplace "Paint" como programa predeterminado para el comando 'Editar' Explorer


15

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?

Editar comando

PD ¿Quizás también elimine "Establecer como fondo de escritorio"?


"... No quiero volver a verlo nunca más". Entonces probablemente le gustará esta noticia: ctvnews.ca/sci-tech/… (pero no tanto esta noticia: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/… ).
RobH

Respuestas:


21

Descubrí que esto funcionó a la perfección al cambiar lo que hizo Edit, y puede elegir el programa que desee.

  1. Abra el editor de registro: Inicio → regedit

  2. Navegar a HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. En el lado derecho, haga doble clic en Defaulty 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


Funciona también en Windows 10 para Paint.NET 4.x. El camino para el mío es "C: \ Archivos de programa \ paint.net \ PaintDotNet.exe"
Ben Butzer

1

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?


Interesante colección de utilidades. Lo probaré.
Zotov

gracias por esta herramienta y las muchas otras utilidades igualmente valiosas en el mismo sitio. Toda la colección con un lanzador está disponible en launcher.nirsoft.net
matt wilkie

1

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 :-)


1

ACTUALIZACIÓN ¡ Encontró un método burdo y poco elegante, pero funciona!

Guarde esto como paint.baten algún lugar de PATH, donde todos los usuarios lo encontrarán, como C: \ Windows:

@start /b "Paint" "c:\Program Files\Paint.NET\PaintDotNet.exe" %2

Guarde esto como replace_mspaint_with_paintdotnet.regy combínelo en el registro haciendo doble clic en él con el Explorador de Windows (requiere privilegios de administrador):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mspaint.exe]
"Debugger"="paint.bat"

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:

  • Inicio> Ejecutar> mspaint
  • mspaint en un shell de comando
  • Seleccione un foobar.jpg en el Explorador de Windows y use el menú contextual Editar
  • C:\Windows\system32\mspaint.exe de donde sea

Desafortunadamente, 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.

C:\> "C:\Program Files\Paint.NET\PaintDotNet.exe" " "

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:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mspaint.exe]
"Debugger"="\"C:\\Program Files\\Paint.NET\\PaintDotNet.exe\""

Utilice esta depuración paint.batpara capturar la línea de comando utilizada para iniciar el archivo por lotes en %TEMP%:

@echo %* > "%temp%\%~nx0.txt"
@start /b "Paint" "c:\Program Files\Paint.NET\PaintDotNet.exe" %2

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 %2lugar de lo habitual %1en 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. :)


0

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é:

    C:\PROGRA~2\MICROS~2\Office14\OIS.EXE 

(Eliminado shellEdit del final)

Para Paint usé:

    %.systemroot%\system32\mspaint.exe /shellEdit "%1" 

(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


¿Puedes agregar el enlace al artículo que mencionaste?
Vylix
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.