每次我在电脑(Windows 7 Ultimate x64)上打开文本(.txt)文档时,它都会立即开始在我的默认打印机上打印。
发生了什么事?我该如何关闭它?
答案1
/p
也许您在文件关联中遇到了类似的事情,因为运行notepad /p filename.txt
会立即在默认打印机上打印该文件。
C:\>关联.txt .txt=txt文件 C:\>ftype txt文件 txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
当然,这取决于您如何“打开文本(.txt)文档”,例如,如果您指的是运行 MS Word 并使用其File, Open
对话框,那么您可能会遇到不同的问题。
编辑
assoc
并ftype
提供不完整的注册表项编辑方法。我的 PC 已HKEY_LOCAL_MACHINE\SOFTWARE\Classes
\txtfile\shell\open\command %SystemRoot%\system32\NOTEPAD.exe %1"
\txtfile\shell\print\command %SystemRoot%\system32\NOTEPAD.exe /p %1"
(键名和类型分别为(Default)
和REG_EXPAND_SZ
。)
可能存在一些不正确的值(或缺少的条目)导致所述问题。
使用ftype
和assoc
尝试纠正此问题显然比直接编辑注册表的风险更小。
答案2
从注册表中删除此项:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\
右键单击 .txt 文件,选择打开方式 > 记事本。一切都会好起来。
答案3
转到控制面板(图标视图)默认程序,然后单击“将文件类型或协议与程序关联”
向下滚动到 .txt ,它应该与记事本相关联,是吗?
如果没有,请双击它并选择记事本
。