Quando abro documentos de texto, eles imprimem imediatamente?

1

Sempre que abro um documento de texto (.txt) no meu PC (Windows 7 Ultimate x64), ele imediatamente começa a imprimir na minha impressora padrão.

O que está acontecendo e como eu desligo isso?

    
por Anthony Mastrean 18.01.2011 / 21:52

4 respostas

6

Talvez você tenha algo como /p na associação de arquivos, pois a execução de notepad /p filename.txt imprime imediatamente o arquivo na impressora padrão.

C:\>assoc .txt
.txt=txtfile

C:\>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1

É claro que isso depende exatamente de como você "abre um documento de texto (.txt)". Por exemplo, se você quer dizer que executa o MS Word e usa o diálogo File, Open , provavelmente tem um problema diferente.

EDITAR

assoc e ftype fornecem um meio incompleto de editar entradas do Registro. Meu PC tem menos de HKEY_LOCAL_MACHINE\SOFTWARE\Classes

\txtfile\shell\open\command    %SystemRoot%\system32\NOTEPAD.exe %1"
\txtfile\shell\print\command   %SystemRoot%\system32\NOTEPAD.exe /p %1"

(O nome e o tipo da chave são (Default) e REG_EXPAND_SZ , respectivamente).

Pode ter havido alguns valores incorretos (ou entradas ausentes) que causam o problema descrito.

Usar ftype e assoc para tentar corrigir isso obviamente tem menos riscos do que editar o registro diretamente.

    
por 19.01.2011 / 01:00
3

Exclua esta chave do registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\

Clique com o botão direito do mouse em um arquivo .txt, escolha Abrir com > Bloco de anotações. Tudo ficará bem.

    
por 04.04.2011 / 13:04
0

Vá para o Painel de Controle (exibição de ícone) Programas Padrão e clique em "associar um tipo ou protocolo de arquivo a um programa"

Desça até .txt, ele deve estar associado ao Bloco de notas, é?

Se não estiver, clique duas vezes nele e selecione Notepad

.

    
por 18.01.2011 / 22:02
0

Eu tive o mesmo problema no meu PC doméstico (o que está acontecendo !?) e o comando FTYPE que RedGrittyBrick sugerido não funcionou desta vez. Eu tive que modificar o registro manualmente. Eu tive que modificar o tipo de a chave de registro usando a linha de comando.

reg.exe add <key> /ve /t REG_EXPAND_SZ /d "<value>"
    
por 24.01.2011 / 05:36