Sostituisci "Paint" come programma predefinito per il comando Explorer "Modifica"


15

L'azione predefinita in Windows 7 per "Modifica" è aprire l'immagine in Paint. Non uso Paint. Odio Paint. Non voglio vederlo mai più.

Posso riassegnarlo a, diciamo, Paint.NET? O se non ci riesco, come posso rimuoverlo del tutto, quindi questo link non ingombrerà il mio menu contestuale?

Modifica comando

PS Forse rimuovere anche "Imposta come backgroud desktop"?


"... Non voglio mai più vederlo." Allora probabilmente ti piaceranno queste notizie: ctvnews.ca/sci-tech/… (ma non questa notizia così tanto: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/… ).
RobH

Risposte:


21

Ho scoperto che ha funzionato perfettamente nel cambiare ciò che ha fatto Edit e puoi scegliere qualsiasi programma tu voglia.

  1. Apri l'editor del registro: Avvia → regedit

  2. Navigare verso HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. Sul lato destro fare doppio clic su Defaulte modificare il valore in"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Questo ha il vantaggio di cambiarlo per tutti i file che Windows 7 considera un'immagine.

Fonte: m-schmidt.eu


Funziona anche su Windows 10 per Paint.NET 4.x. Il mio percorso è "C: \ Programmi \ paint.net \ PaintDotNet.exe"
Ben Butzer,

1

Questi menu sono chiamati menu contestuali, esiste un programma chiamato ShellMenuView http://www.nirsoft.net/x64_download_package.html Disponibile in 32 bit o 64 bit

può mostrare questi elementi di contesto e classi, quindi con un clic destro, può metterti nell'editor del Registro di sistema nella loro posizione e modificarli da lì.

Quando un programma apre regedit e ti porta a una chiave, a volte un Jump del registro non atterra nella posizione corretta. Basta selezionare l'elemento principale nel registro o chiudere regedit e funzionerà.

un backup del registro prima di modificare il registro sarebbe buono.

Ho testato quello che vuoi fare e devi cambiare TUTTE le classi per i tipi di immagini che vuoi cambiare. quindi Bmps Jpegs ecc. Stavo pensando che un metodo più veloce potrebbe essere quello di cercare nel registro intero il programma MsPaint e sostituirlo con cura uno per uno. [F3] fa una ricerca successiva in regedit.

un programma con lo stesso nome, o un riconfezionamento di questo programma, ha riferito di essere un trojan. Assicurati di averlo dalla fonte o dalla posizione affidabile. Ed esegui una scansione su questo, per essere sicuro?


Interessante raccolta di utilità. Lo proverò.
Zotov,

grazie per questo strumento e per le tante altre utilità altrettanto preziose nello stesso sito. L'intera collezione con un lanciatore è disponibile su launcher.nirsoft.net
matt wilkie,

1

Questa è la prima risposta, avrei dovuto usarlo, ma non ho provato bene. Questo è molto più difficile per gli occhi e più pericoloso.

autoruns http://technet.microsoft.com/en-us/sysinternals/bb963902

Questo programma realizzato dai grandi System Internals è una delle viste più complete di tutti i modi e le cose che girano sul tuo sistema. Puoi curare o distruggere un sistema con esso, selezionando, disabilitando, abilitando ed eliminando gli oggetti. Consiglio un backup completo dell'immagine del sistema e un salvataggio delle impostazioni in autoruns prima di fare confusione con le cose al suo interno.

L'impostazione predefinita non mostra le voci "microsoft". Questo è un buon modo per vedere principalmente cose di terze parti e aggiunte di sistema. Gli articoli che possono essere disabilitati in modo più sicuro.

Per avere una visione completa, vorrai andare su | Opzioni | e mostra le voci di microsoft e windows. ora (tieni gli occhi aperti) vai su | File | e premi | Aggiorna | (o F5).

Ora guarda in | explorer | scheda e vedrai Gestori di menu di scelta rapida, fogli di proprietà e tutto il resto. ciò dovrebbe consentire di disabilitare / eliminare e rimuovere completamente le voci di menu, passare all'elemento nel registro e passare all'elemento nel percorso del file.

Dichiarazione di non responsabilità: disporre di un backup completo dell'immagine del sistema, che non richiede il ripristino del sistema (come gli stivali da un CD o una chiavetta USB). e stai molto attento. Ora hai il controllo :-)


1

AGGIORNAMENTO Trovato un metodo grezzo e non elegante, ma funziona!

Salvalo come paint.batda qualche parte nel PERCORSO, dove verrà trovato da tutti gli utenti, come C: \ Windows:

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

Salvalo come replace_mspaint_with_paintdotnet.rege uniscilo al registro facendo doppio clic su di esso con Windows Explorer (richiede i privilegi di amministratore):

Windows Registry Editor Version 5.00

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

Ora usando il menu di scelta rapida Modifica su uno dei soliti tipi di file immagine, verrà utilizzato PaintDotNet anziché MS Paint.

Smetti di leggere ora a meno che tu non sia il tipo a cui piacciono i dettagli grintosi.


Tra le utility elencate in entrambe le risposte di @ Psycogeek mi sono avvicinata frustrantemente a una soluzione completa, ma non abbastanza vicina. Sto pubblicando qui il rimedio parziale nel caso in cui qualcun altro possa fornire il pezzo mancante.

La scheda autoruns Dirottamenti immagine mostra i programmi che fingono di essere i loro equivalenti MS, esempi popolari che utilizzano questo metodo sono Notepad2 che sostituisce Notepad e Process Explorer che sostituisce Task Manager.

Fare doppio clic su uno dei dirottamenti, ad esempio notepad2, apre la voce pertinente in Regedit. Ho esportato quella chiave su disco, quindi ho modificato le voci del blocco note in voci paindotnet.

Ho unito il file .reg modificato, i Autoruns aggiornati e sicuramente la nuova voce di mspaint è lì.

A questo punto qualsiasi chiamata che andava a mspaint ora viene reindirizzata a PaintDotNet.exe, yay! per esempio:

  • Start> Esegui> mspaint
  • mspaint in una shell dei comandi
  • Seleziona un foobar.jpg in Esplora risorse e usa il menu contestuale Modifica
  • C:\Windows\system32\mspaint.exe da qualsiasi luogo

Sfortunatamente, ad ogni chiamata Paintdotnet dice che il tipo di immagine non è riconosciuto e non può essere aperto. :( :(

Alcuni test nella shell della riga di comando rivelano che ottengo lo stesso errore passando virgolette vuote a PdN.

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

Quindi, per qualche motivo, penso che il percorso del file di destinazione venga alterato prima che PdN lo veda. Non sono stato in grado di capire come vedere cosa sta effettivamente ricevendo PdN e quindi forse escogitare il rimedio finale.

Ecco replace_mspaint_with_paintdotnet.reg, che sostituisce mspaint.exe con PdN e replica l'errore sopra:

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\""

Utilizzare questo debug paint.batper acquisire la riga di comando utilizzata per avviare il file batch in %TEMP%:

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

L'aggiunta di una riga come notepad %*quella rivela che l'errore non riconosciuto dall'immagine è dovuto al fatto che nel primo metodo PdN sta tentando di caricare l' attuale c: \ windows \ system32 \ mspaint.exe come immagine e non vede mai altri parametri. Per motivi che non capisco usare al %2posto del solito %1nel file batch funziona, ma non quando PdN viene chiamato direttamente.

Meno male! Questa è stata dura. Saranno ampiamente apprezzate le soluzioni non kludgy che aggirano la necessità di un file batch. :)


0

Il menu del tasto destro del mouse sul mio laptop (Win 8.1) stava aprendo MS Picture Manager, preferisco usare Paint per l'opzione Modifica, è ottimo per aggiungere testo e poche altre cose che Picture Manager non fa. Uso Picture Manager come app fotografica predefinita, facile e veloce per regolare le dimensioni, ritagliare e regolare il colore. Questo processo non funzionerà se non si utilizza Picture Manager Continua a proprio rischio.Ma potresti provare usando ShellMenuView per disabilitare il tuo programma di modifica delle foto attualmente elencato. (Creare un punto di ripristino del sistema prima cosa) Eseguire il backup di ciascuna delle chiavi di registro indicate prima di iniziare. Ho usato il programma Nirsoft ShellMenuView per individuare i regkeys per Picture Manager e Paint. Quindi ho individuato le chiavi di registro di modifica della shell per ognuna e ho semplicemente scambiato il comando shellEdit dall'una all'altra. Per MS Picture Manager ho usato:

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

(Rimosso shellEdit dalla fine)

Per Paint ho usato:

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

(Aggiungi shellEdit "% 1" alla fine)

Dopo aver chiuso regedit ho premuto il pulsante di arresto rosso in Nirsoft ShellMenuView per la voce Modifica di MS Picture Manager. (Penso che questo rimuova la voce della shell nel registro, quindi la modifica potrebbe non essere affatto necessaria ¯_ (ツ) _ / ¯

Eseguire il backup delle chiavi del registro prima di iniziare! Buona fortuna spero che questo aiuti

Complimenti a Psycogeek per il consiglio Nirsoft ShellMenuView


Puoi aggiungere il link all'articolo che hai citato?
Vylix,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.