Главная » Статьи » Компьютерные тонкости » Инструкции

Что делать, если открываемые Блокнотом текстовые файлы отправляются на печать

Эта досадная ошибка может быть вызвана как сбоями в системе, так и установкой не доведённого «до ума» программного обеспечения.

Восстановление ассоциаций путём выбора программы по умолчанию обычно в таких случаях не помогает и пользователю ничего не остается, как назначить для открытия TXT-файлов другой текстовый редактор. Чтобы понять причины этой ошибки, мы совершим небольшой экскурс в глубины системного реестра Windows.

Информация о том, как именно система должна обрабатывать файлы, хранится в ветке реестре HKEY_CLASSES_ROOT. При этом каждому зарегистрированному формату файла отводится по два раздела. Название первого совпадает с форматом, название же второго соответствует типу файла. Например, формату .*txt соответствует тип txtfile, а формату .*mp3 тип VLC.mp3 (если установлен VLC).

В свою очередь второй раздел может содержать два или более подраздела. Набор команд, определяющих действия над конкретным типом файлов содержится в подразделе shell. Этот подраздел также имеет дочерние подразделы, названия которых соответствуют выполняемым командам. Такие подразделы ещё именуются «глаголами» или «действиями». Например, глагол open будет соответствовать команде «открыть», print — «распечатать», preview — «просмотреть» и т.д. Если такой подраздел будет повреждён или удалён, файлы соответствующего типа система начнёт обрабатывать неправильно. В разбираемом нами примере с отправляемыми на печать текстовыми файлами повреждённым, скорее всего, окажется подраздел open.

Теперь давайте узнаем, как сделать так, чтобы TXT-файлы не печатались, а сразу открывались Блокнотом. Как нам уже известно, набор определяющих команд для каждого файла хранится в разделе, соответствующим его типу. Как мы узнали, что формату .*txt соответствует тип txtfile? Очень просто. Txtfile — это значение параметра по умолчанию раздела .txt в ветке HKEY_CLASSES_ROOT. Определив тип, вы легко отыщите нужный раздел в той же ветке реестра. У нас он располагается по адресу HKEY_CLASSES_ROOT/txtfile.

Итак, находим раздел txtfile, выбираем в нём каталог shell и открываем его. И что же видим? Два подраздела print и printto. А вот каталога-действия open нет. Отсюда все проблемы. Исправим ситуацию. Создаём в shell новый подраздел open, в нём — подраздел command.

Затем дважды кликаем по имени значения по умолчанию и в открывшемся окошке прописываем строку C:/windows/system32/notepad.exe %1

Что мы сделали? Создав подраздел-глагол open, задали приоритетное действие, а прописав путь к notepad.exe, указали программу, которая будет открывать TXT-файлы по умолчанию. Элемент %1 в данном случае является переменой, в которую будет подставляться название конкретного текстового файла. Это всё. Можете проверить результат.

Команда «Открыть» вновь займёт в контекстном меню подобающее ей место, а текстовые файлы, как и положено, вновь будут открываться Блокнотом.

Источник: http://www.white-windows.ru/chto-delat-esli-otkryvaemye-bloknotom-tekstovye-fajly-otpravlyayutsya-na-pechat/
Категория: Инструкции | Добавил: ivanchay071 (25.03.2015)
Просмотров: 761 | Теги: зримо