Каждый раз, когда я открываю текстовый (.txt) документ на моем ПК (Windows 7 Ultimate x64), он немедленно начинает печататься на моем принтере по умолчанию.
Что происходит и как мне его отключить?
Каждый раз, когда я открываю текстовый (.txt) документ на моем ПК (Windows 7 Ultimate x64), он немедленно начинает печататься на моем принтере по умолчанию.
Что происходит и как мне его отключить?
Возможно, у вас есть что-то вроде /p
в ассоциации файлов, поскольку при запуске notepad /p filename.txt
сразу же будет распечатан на принтере по умолчанию.
C:\>assoc .txt .txt=txtfile C:\>ftype txtfile txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
Конечно, это зависит от того, как именно вы «открываете текстовый (.txt) документ». Например, если вы имеете в виду, что вы запускаете MS Word и используете диалог « File, Open
, у вас, вероятно, другая проблема.
РЕДАКТИРОВАТЬ
assoc
и ftype
предоставляют неполные средства редактирования записей реестра. Мой компьютер находится в разделе 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
для попытки исправить это, очевидно, несет меньше рисков, чем непосредственное редактирование реестра.
Удалить этот ключ из реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\
Щелкните правой кнопкой мыши по текстовому файлу, выберите «Открыть с помощью»> «Блокнот». Все будет хорошо
Перейдите в Панель управления (представление значков) "Программы по умолчанию", затем нажмите "связать тип файла или протокол с программой".
Прокрутите вниз до .txt, это должно быть связано с Блокнотом, не так ли?
Если это не так, дважды щелкните по нему и выберите Блокнот
,
У меня была такая же проблема на моем домашнем ПК (что происходит !?) и команда FTYPE, предложенная RedGrittyBrick, на этот раз не сработала. Мне пришлось изменить реестр вручную. Мне пришлось изменить тип ключа реестра с помощью командной строки.
reg.exe add <key> /ve /t REG_EXPAND_SZ /d "<value>"