Меню Рубрики

Регистрация расширений файлов windows 7

Регистрация расширений файлов с помощью реестра Windows

Размещено 15/11/2007

На написание этой статьи меня подвигло одно небольшое происшествие: одна из женщин на работе обратилась ко мне с вопросом — у нее значок Вордовского файла отображался не как для этих файлов, а как для незарегистрированного типа. Попробовал зарегистрировать его, используя пункт контекстного меню «Открыть с помощью», но файл открылся, а значок не изменился. Был конец рабочего дня, поэтому я протормозил пару минут, пока не догадался посмотреть расширение файла. Его не было 🙂 — это и не позволяло ассоциировать файл с приложением. Вот я и решил написать статью о регистрации расширений файлов. Что это дает? Вы можете двойным кликом открыть файл с помощью ассоциированного приложения, добавить на него дополнительные команды (например, печать, быстрый просмотр и т.п.). Для этого вовсе не обязательно лезть в реестр — можно все сделать с помощью того же меню «Открыть с помощью. » или проводника, но это не всегда удобно. Так, если вам надо сделать одну и ту же операцию, скажем, на десятке компьютеров, то гораздо проще написать reg-файл и установить его на всех машинах. Или вы распространяете программу, использующую ваш формат файлов, и чтобы ассоциировать файлы с программой на машинах пользователей автоматически надо использовать либо тот же reg-файл, либо править реестр из программы. Вот для этих случаев и нужна эта статья.

Файлы регистрируются в разделе hkey_classes_root. Для примера зарегистрируем файл с расширением .diz — многие программы поставляются с файлом описания, имеющим такое расширение. Неплохо было бы при запуске его просматривать содержимое в текстовом редакторе, например, Блокноте. Создайте раздел с именем .diz, в параметр которого «По умолчанию» добавьте запись «diz-file» (без кавычек).

В разделе hkey_classes_root создайте еще один раздел с именем, которое было в параметре «По умолчанию», т.е. diz-file. Задайте значение «По умолчанию» равное «Описание программы» и в этом же разделе создайте подразделы shell и defaulticon.

В подразделе shell создайте еще один подраздел open, а в нем раздел command. Значение command «По умолчанию» должно быть «c:windowsnotepad.exe «%1″». В разделе defaulticon параметр «По умолчанию» задайте равным «c:windowsnotepad.exe,1». Получилось все несколько сумбурно и запутанно, но приведенный ниже reg-файл должен устранить все неясности

Теперь все стало несколько понятнее. Надеюсь, вы обратили внимание на то, что в пути файла вместо одного символа используется и кавычка задается как «. При открытии файла используется параметр %1 после полного имени файла Блокнота (кстати, путь к нему у вас может быть другим). Этот параметр передает выбранный файл в Блокнот. Если путь к файлу приложения содержит пробелы, то он должен быть заключен в кавычки.

Теперь добавим пункт на распечатывание этого файла. Покажу все на примере нашего reg-файла. Добавьте следующие строки в конец файла:

Источник

Зарегистрированные типы файлов

Как известно, для того чтобы открыть документ в Windows, достаточно дважды щелкнуть по его имени мышью. При этом щелчке программа – обработчик определяет по типу файла приложение, которое связано с данным типом, и запускает его. Зарегистрированным типом файла называется тот тип файла, для которого в реестре Windows определено (ассоциировано) приложение. Для одного типа может быть ассоциировано несколько приложений, и одно приложение может быть связано с несколькими типами файлов.

Зарегистрировать новый тип файла можно:

— При установке приложения;

— При выборе команды «Открыть с помощью»;

— При применении команд окна «Свойства папки», вкладка «Типы файлов». На этой вкладке отображены все зарегистрированные типов файлов. При помощи этого окна можно создать новый тип, изменить настройки существующих типов, и удалить из системы сведения о ненужных типах (расширениях). Но при удалении расширения ассоциированного с каким либо приложением, удаляются и остальные расширения, ассоциированные с этим приложением. При ассоциации (привязки) нескольких расширений с одним приложением для всех расширений устанавливается один идентификатор, который удаляется с одним из расширений. Остальные расширения будут ссылаться на несуществующий идентификатор.

Зарегистрировать тип файла означает:

1. Определить название типа файла, которое будет отображаться при просмотре содержимого папки;

2. Определить значок типа файла;

3. Определить действия (команды), которые можно будет выполнять с данными данного типа (состав контекстного меню) и указать какие программы будут выполнять эти действия;

4. Определить горячие клавиши для команд.

В реестре эта информация хранится в разделе HKEY_CLASSES_ROOTи дублируется вразделеHKEY_LOCAL_MACHINE/ Software /classes.

Каждому зарегистрированному типу файла соответствует два подраздела. Первый определяет расширение имени файла и содержит идентификатор, который используется как имя второго подраздела. Второй подраздел хранит описание команд, которые применяются к данному типу файла и содержатся в контекстном меню.

Рассмотрим на примере командного файла.

Для командного файла записи реестра будут иметь вид:

BATFILE = “Пакетный файл MS DOS”

Command = C : \ Windows \ NotePad.exe %1 — путь к редактору «Блокнот»

% 1 – путь к выбранному файлу

Command = C : \ Windows \ FindFolder.exe %1 — окно «Результаты поиска»

Существуют стандартные команды:

Explore – добавляет в контекстное меню команду «Проводник»

Openas – добавляет в контекстное меню команду «Открыть с помощью»

Print – добавляет в контекстное меню команду «Печать»

Printto – не создает команду, а добавляет возможность перетаскивания файла на значок принтера, поддержка технологии “Drag – and – Drop”.

Каждый зарегистрированный тип имеет свой значок. Информация о значке содержится в подразделе Default Icon, в котором указан путь к динамической библиотеке Shell32.dll (эта библиотека содержит значки всех типов файлов).

В данном случае путь будет иметь вид

C : \Windows \ System \ Shell32.dll, -153 153 – номер ресурса

Как известно, для вызова команды можно использовать горячие клавиши – это подчеркнутая буква в имени команды. Если в строке команды записать «$Открыть», то в контекстном меню будет отображаться команда Открыть и клавиша О станет горячей клавишей для вызова команды.

Для регистрации команд применимых ко всем типам файлов существует подраздел *

В этом подразделе определена команда окна «Открыть с помощью»

Command = C : \ Windows \ Tools \ HEXEDIT.exe %1

Просмотр кода любого файла 16 – ричным редактором

Источник

📹 ВИДЕО: Как показать, изменить расширения файлов если они не отображаются в Windows 10, 8 или 7 🖼️ 📹 📃

👍 Смотрите как отобразить и изменить расширения файлов в Windows 7, 8 и 10.

По умолчанию, Windows не показывает расширения файлов. Это не всегда удобно, так как порой возникает необходимость изменить расширение, или попросту его увидеть. Ведь файлы с разным расширением могут иметь похожие иконки и, более того, существуют вирусы, эффективность распространения которых во многом зависит от того, видны ли расширения файлов.

Видео о том, как удалить с компьютера Троянскую программу, вирус кейлогер или любой другой тип вирусов или вредоносных программ, смотрите на нашем канале по ссылке в описании: https://www.youtube.com/watch?v=a9qXkPKhzM4

Чтобы отобразить расширение файлов в Windows 7:

• Перейдите в Панель управления

• Найдите пункт «Скрывать расширения для зарегистрированных типов файлов»

• И уберите галочку напротив него.

• После этого расширения всех файлов будут отображены на вашем ПК

В Windows 8 и 10 данный способ также актуален. Только в Панели управления нужно выбрать меню Параметры проводника (вместо Параметры папок).

В Windows 8 и 10, меню Параметры проводника можно также открыть и из файлового менеджера. Для этого:

• Откройте любую папку

• Выберите Файл / Изменить параметры папок и поиска

• Далее уберите галочку напротив уже описанного пункта

• Выберите Вид / Параметры / Изменить параметры папок и поиска

• Далее в том же порядке

Но в Windows 8 и 10, можно отобразить или скрыть расширения файлов намного проще, не используя меню Параметры папок. Для этого:

• Откройте любую папку

• Перейдите в закладку Вид

• Перейдите в подраздел закладки Показать или скрыть

• И поставьте галочку напротив пункта меню Расширения имён файлов.

• Как видите, когда я ставлю такую галочку, расширения файлов появляются; убираю – пропадают. Всё просто.

С отображением расширением разобрались.

Но в некоторых случаях требуется изменить расширение файла. Как это сделать?

Если речь идёт о необходимости изменения расширения файла, оба из которых (существующее и то, на которое необходимо изменить) создаются одним приложением, то изменить его можно с помощью самого приложения. Если проще – просто пересохранить с другим расширением.

• Есть .docx файл, расширение которого необходимо изменить на .rtf

• Оба расширения файлов поддерживаются Microsoft Word

• Чтобы изменить расширение, откройте нужный файл с помощью Microsoft Word

• И выберите Файл / Сохранить как / Обзор

• В всплывающем меню строки Тип файла, программа даёт возможность выбрать желаемое расширение файла для сохранения.

• Находим в списке .rtf

• Как видим, у нас появился точно такой же файл, только с другим расширением.

Чтобы изменить расширение файла вручную или если на вашем ПК не установлено приложение, с помощью которого можно прочесть или пересохранить нужный файл:

• Кликните по нужному файлу правой кнопкой мыши и выберите Переименовать

• Или выделите нужный файл и нажмите клавишу F2

• После этого вручную удалите ненужное расширение

• И впишите то, которое вам необходимо

• После нажатия клавиши Enter система предупредит, что в результате изменения расширения файла, он может стать недоступным.

• Подтвердите изменение расширения.

• В случае если файл таки станет нечитаемым, его расширение можно изменить в обратном порядке таким же способом.

Если по какой-то причине возникла необходимость изменить расширения одновременно нескольких файлов определённого формата в данной папке, то сделать это можно с помощью Командной строки.

• Перейдите в папку, в которой расположены файлы, расширение которых нужно изменить

• введите в адресную строку проводника cmd и нажмите Enter.

• Введите в командной строке команду

(это если необходимо изменить *.docx файлы в *.txt)

• Как видим, расширения всех файлов папки формата *.docx, стали *.txt файлами.

На этом всё. Ставьте под видео лайк и подписывайтесь на наш канал. Всем спасибо за просмотр. Удачи.

Смотрите другие ролики на тему: #РасширенияФайлов, #ПоказатьРасширение, #СкрытьРасширение, #Windows8, #Windows7, #Windows10.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Регистрация на windows mobile
  • Регистрация инстаграм windows phone
  • Регистрация в магазине windows phone
  • Регистрация в windows live для xbox 360
  • Регистрация библиотек в windows 7 x64