1

Каждый раз, когда я открываю текстовый (.txt) документ на моем ПК (Windows 7 Ultimate x64), он немедленно начинает печататься на моем принтере по умолчанию.

Что происходит и как мне его отключить?

4 ответа4

6

Возможно, у вас есть что-то вроде /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 для попытки исправить это, очевидно, несет меньше рисков, чем непосредственное редактирование реестра.

3

Удалить этот ключ из реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\

Щелкните правой кнопкой мыши по текстовому файлу, выберите «Открыть с помощью»> «Блокнот». Все будет хорошо

0

Перейдите в Панель управления (представление значков) "Программы по умолчанию", затем нажмите "связать тип файла или протокол с программой".

Прокрутите вниз до .txt, это должно быть связано с Блокнотом, не так ли?

Если это не так, дважды щелкните по нему и выберите Блокнот

,

0

У меня была такая же проблема на моем домашнем ПК (что происходит !?) и команда FTYPE, предложенная RedGrittyBrick, на этот раз не сработала. Мне пришлось изменить реестр вручную. Мне пришлось изменить тип ключа реестра с помощью командной строки.

reg.exe add <key> /ve /t REG_EXPAND_SZ /d "<value>"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .