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.