Substitua “Paint” como programa padrão para o comando 'Edit' Explorer

14

A ação padrão no Windows 7 para "Editar" é abrir a imagem no Paint. Eu não uso o Paint. Eu odeio o Paint. Eu não quero ver isso de novo.

Posso transferi-lo para, digamos, o Paint.NET? Ou se eu não posso, como posso removê-lo completamente, então este link não vai bagunçar meu menu de contexto?

P.S.Talvezremovertambém"Definir como backgroud da área de trabalho"?

    
por Zotov 01.10.2011 / 20:10

5 respostas

20

Descobri que isso funcionou perfeitamente na alteração do que o Edit fez e você pode escolher qualquer programa que desejar.

  1. Abra o editor de registro: Iniciar → regedit

  2. Navegue para HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. No lado direito, clique duas vezes em Default e altere o valor para "C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Isso tem a vantagem de alterá-lo para todos os arquivos que o Windows 7 considera uma imagem.

Fonte: m-schmidt.eu

    
por 18.11.2012 / 00:54
1

Esses menus são chamados de Menus de Contexto, existe um programa chamado link do ShellMenuView Vem em 32 bits ou 64 bits

ele pode mostrar esses itens de contexto e classes e, com um clique com o botão direito, pode colocá-lo no editor do Registro em seu local e editá-lo a partir daí.

Quando um programa abre o regedit e pula para uma chave, Às vezes, um registro Saltar não aterriza no local correto. Basta selecionar o item principal no registro ou fechar o regedit e, em seguida, funcionará.

um backup do registro antes de alterar o registro seria bom.

Eu testei o que você quer fazer e você precisa alterar TODAS as classes para os tipos de imagens que deseja alterar. assim Bmps JPEG etc.  Eu estava pensando um método mais rápido pode ser procurar o registro inteiro para o programa MsPaint e apenas fazer uma substituição dele um por um com cuidado. [F3] faz um próximo no regedit.

um programa com o mesmo nome, ou um reempacotamento deste programa, teve relatos de ser um trojan. Certifique-se de obtê-lo a partir da fonte ou local confiável. E executar uma varredura, para ter certeza?

    
por 01.10.2011 / 21:05
1

Esta é a primeira resposta, eu deveria ter usado, mas não testei direito. Isso é muito mais difícil para os olhos e mais perigoso.

autoruns link

Este programa feito pelos grandes System Internals, é uma das visões mais abrangentes de todas as formas e coisas que são executadas em seu sistema. Você pode curar ou destruir um sistema com ele, selecionando, desabilitando, habilitando e excluindo itens. Eu recomendo um backup de imagem completa do seu sistema, e um salvamento de suas configurações em autoruns antes de mexer com as coisas nele.

O padrão é não mostrar entradas "microsoft". Que é uma boa maneira de ver principalmente coisas de terceiros e adições de sistema. Os itens que podem ser desativados com mais segurança.

Para obter toda a visão, você vai querer ir para | Opções | e mostre entradas do microsoft e do windows. agora (segure seus olhos) vá para | Arquivo | e pressione | Atualizar | (ou F5).

Agora olhe no explorador | guia, e você verá manipuladores de menu de contexto e folhas de propriedades e tudo. isso deve permitir que você desative / exclua e remova os itens de menu completamente, salte para o item no registro e salte para o item no local do arquivo.

Aviso: Tenha um backup de imagem completo do seu sistema, que não exija a recuperação do sistema (como botas de um cd ou pendrive). e tenha muito cuidado. Você está agora no controle: -)

    
por 02.10.2011 / 14:27
1

UPDATE Encontrou um método bruto e deselegante, mas funciona!

Salve isso como paint.bat em algum lugar no PATH, onde ele será encontrado por todos os usuários, como C: \ Windows:

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

Salve isso como replace_mspaint_with_paintdotnet.reg e mescle-o no registro clicando duas vezes nele com o Windows Explorer (requer privilégios 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"

Agora, usando o menu de contexto Editar em qualquer um dos tipos de arquivo de imagem usuais, o PaintDotNet será usado em vez do MS Paint.

Pare de ler agora, a menos que você seja do tipo que gosta de detalhes sutis.

Entre os utilitários listados nas duas respostas do @ Psycogeek, cheguei frustrantemente perto de uma solução completa, mas não perto o suficiente. Estou postando o remédio parcial aqui no caso de alguém poder fornecer a peça que faltava.

A guia autoruns Hijacks de Imagens mostra programas que estão fingindo ser seus equivalentes em MS, exemplos populares usando este método são Notepad2 substituindo o Bloco de Notas e Process Explorer substituindo o Gerenciador de Tarefas.

Clicar duas vezes em um dos hijacks, diz o notepad2, abre a entrada relevante no Regedit. Eu exportei essa chave para o disco e alterei as entradas do bloco de notas para entradas paindotnet.

Eu mesclei esse arquivo .reg alterado, atualizei o Autoruns e, com certeza, a nova entrada mspaint está lá.

Neste ponto, qualquer chamada que costumava ir para mspaint agora é redirecionada para o PaintDotNet.exe, yay! por exemplo:

  • Iniciar > Executar > mspaint
  • mspaint em um shell de comando
  • Selecione um foobar.jpg no Windows Explorer e use o Editar menu de contexto
  • C:\Windows\system32\mspaint.exe de qualquer lugar

Infelizmente, em todas as invocações, o Paintdotnet diz O tipo de imagem não é reconhecido e não pode ser aberto. :(: (

Alguns testes no shell da linha de comando revelam que recebo o mesmo erro passando aspas vazias para PdN.

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

Então, acho que por algum motivo o caminho do arquivo de destino está sendo desconfigurado antes que o PdN o veja. Eu não consegui descobrir como ver o que a PdN está realmente conseguindo e, portanto, talvez, inventar o remédio final.

Aqui está replace_mspaint_with_paintdotnet.reg , que substitui mspaint.exe por PdN e replica o erro acima:

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

Use esta depuração paint.bat para capturar a linha de comando usada para iniciar o arquivo em lote em %TEMP% :

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

A adição de uma linha como notepad %* revela que o erro de imagem não reconhecida é porque no primeiro método o PdN está tentando carregar o real c: \ windows \ system32 \ mspaint.exe como uma imagem e nunca vê nenhum outro parâmetro. Por razões que eu não entendo usando %2 em vez do usual %1 no arquivo de lote funciona, mas não quando o PdN é chamado diretamente.

Ufa! Este foi um duro. Soluções não-kludgy que ignoram a necessidade de um arquivo em lote serão muito apreciadas. :)

    
por 13.06.2012 / 22:36
0

O menu do botão direito do meu laptop (Win 8.1) estava abrindo o MS Picture Manager, eu prefiro usar o Paint para a opção Editar, é ótimo para adicionar texto e algumas outras coisas que o Picture manager não faz. Eu uso o Picture Manager como meu aplicativo de foto padrão é rápido e fácil para ajustar o tamanho, cortar e ajustar a cor. Este processo não funcionará se você não estiver usando o Picture Manager Continue por sua conta e risco. Mas você pode testar usando o ShellMenuView para desabilitar seu programa de edição de fotos atualmente listado. (Criar um ponto de restauração do sistema 1a coisa) Faça backup de cada uma das chaves de registro indicadas antes de começar. Eu usei o programa Nirsoft ShellMenuView para localizar os regkeys para o gerenciador de imagens e o Paint. Depois, localizei as chaves de registro de edição do shell para cada uma e simplesmente troquei o comando shellEdit de um para o outro. Para o MS Picture Manager eu usei:

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

(ShellEdit removido do final)

Para o Paint, usei:

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

(Adicione o shellEdit "% 1" ao final)

Depois que fechei o regedit, pressionei o botão vermelho de parada no Nirsoft ShellMenuView para a entrada Editar do MS Picture Manager. (Eu acho que isso remove a entrada do shell no registro para que a edição não seja necessária em tudo ¯_ (ツ) _ / ¯

Faça o backup das chaves do registro antes de começar! Boa sorte, espero que isso ajude

Parabéns ao Psycogeek pela dica do Nirsoft ShellMenuView

    
por 31.07.2017 / 19:26