Тип файла и менеджер ассоциаций

384

Каждый файл имеет свое собственное расширение, которое идентифицирует файл. Однако по умолчанию система скрывает расширения файлов, поэтому хорошо показать их: как вы просматриваете расширения файлов? Расширения, однако, указывают тип файла. Если файл имеет расширение «txt», он относится к типу текстового документа. В свою очередь, тип документа идентифицирует приложение, связанное с открытием файла с заданным расширением, например, файлы с расширением txt, система будет ассоциироваться с приложением «Блокнот» и только в нем будет открываться.
Приведенный выше способ различения файлов создает некоторую опасность, поскольку изменение расширения может привести к невозможности использования файла. Например, вы можете изменить расширение .mp3 на .pdf, но файл определенно не откроется в программе просмотра документов PDF. Вы также можете полностью удалить расширение из файла. В этом случае вы можете использовать специальные приложения, которые определяют тип файла .

Несмотря на этот недостаток, метод дает отличный контроль над файлами. Вся конфигурация с типами файлов сохраняется в реестре. Запускаем редактор реестра и переходим к ключу HKEY_CLASSES_ROOT. Ключ состоит из двух разделов:

  • раздел подраздела с расширениями файлов
  • раздел типов файлов подразделов и связанных с ними расширений

Например, я выбрал расширение .3gp, где значением по умолчанию является GomPlayer.3gp. Это значение указывает тип файла, который связан с расширением и помещен во второй раздел.

Ключ GomPlayer.3gp содержит конфигурацию типа файла:

  • значение «По умолчанию» указывает тип файла >>> здесь GOM Media file (.3gp) – при необходимости вы можете изменить тип файла, например, если установка нового приложения изменила ассоциации файлов.
  • Ключ DefaultIcon – значок, отображаемый с любым файлом этого типа
  • ключ оболочки определяет действия для этого типа файла

Как правило, значением по умолчанию для ключа оболочки является «Открыть», что означает открытие файла (действие по умолчанию можно проверить, щелкнув правой кнопкой мыши по файлу, по умолчанию выбран вариант жирным шрифтом). Вы можете редактировать его и установить, например, Редактировать.

Новое действие может быть добавлено в этот ключ
– щелкните правой кнопкой мыши и нажмите New >>> Key и введите название действия
– в созданном ключе New >>> Key >>> Command
– в командной строке щелкните значение по умолчанию и измените его, введя в данные значения полный путь к исполняемому файлу с параметром% 1 (обеспечивает поддержку имен с пробелами) в соответствии со схемой:

  msgstr "c: имя файла программы имя файла программы.exe" "% 1" 

Пример – добавление действия «Открыть папку в командной строке »
– мы добавляем новое действие для типа Папка в ключе оболочки. В командном ключе значение

  cmd.exe / k cd "% L" 

Скрыть расширение
Заходим в ключ типа файла (не расширения), вводим значение New >>> String, вводим имя NeverShowExt.
Пример: ярлыки – это файлы с расширением .lnk и типом файла lnkfile. Но даже после обнаружения расширений мы не увидим расширение в ярлыках. NeverShowExt в HKEY_CLASSES_ROOTlnkfile несет ответственность за это.

Связывание расширения с приложением
– щелкните правой кнопкой мыши файл >>> Открыть с помощью >>> Выберите программу по умолчанию
– Меню Пуск >>> Программы по умолчанию >>> Свяжите тип файла или протокол с программой. Выберите расширение и измените программу.
Откроется окно Open with. Выбираем приложение (если элемента нет, нажмите кнопку «Обзор» и укажите исполняемый файл). Мы выбираем «Всегда использовать выбранную программу, чтобы открыть эти типы файлов».

Связывание приложений со многими типами файлов
Меню Пуск >>> Программы по умолчанию >>> Настройка программ по умолчанию
Мы выбираем данную программу. У нас есть два варианта:
– если программа должна открыть все поддерживаемые типы файлов, нажмите «Установить эту программу по умолчанию»
– если программа должна открывать только выбранные типы, выберите «Выбрать настройки по умолчанию для этой программы» и выберите расширения файлов.

Новый тип файла
Если мы хотим открыть файл с незарегистрированным расширением, система отобразит окно, которое не может открыть файл этого типа. Мы выбираем «Выбрать программу из списка установленных программ». Мы выбираем программу или указываем ее кнопкой Browse и вводим ее описание. Ключ расширения и тип файла в форме auto_file появятся в реестре.

Новое меню
Когда мы нажимаем на рабочий стол в контекстном меню, у нас появляется пункт Новый. Мы можем создать новую папку, ярлык и файлы выбранного типа.
Чтобы добавить новый тип файла в реестр, выберите расширение файла, создайте новый подраздел с именем ShellNew и добавьте в него новое строковое значение, которое принимает одно из имен:

  • NullFile – создать пустой файл
  • Каталог – создать каталог
  • Команда – создать файл, выполнив команду. Пример в реестре: ключ HKEY_CLASSES_ROOT.contactShellNew, значение команды «% programFiles% Windows MailWab.exe» / CreateContact «% 1»
  • Дата – после создания файла система скопирует в него содержимое этой записи. Пример в реестре: HKEY_CLASSES_ROOT.rtfShellNew

Чтобы удалить элемент из этого меню, мы ищем расширение реестра и удаляем из него ShellNew. В качестве альтернативы мы можем изменить имя ключа, например, на ShellNewOld – тогда система не восстановит его, а позже мы можем легко восстановить ключ, изменив имя.

Откройте файл в неназначенном приложении
Мы используем опцию Open with, но снимаем флажок «Всегда использовать выбранную программу …»

Приложения в окне Open with
Список появляющихся приложений взят из ключей реестра:
HKEY_CLASSES_ROOT.extensionOpenWith / OpenWithList
HKEY_CLASSES_ROOTApplications
HKEY_CLASSES_ROOTSystemFileAssociations

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

Удаление / добавление программы из списка
В ключе HKEY_CLASSES_ROOTApplications выберите файл приложения и создайте новое строковое значение с именем NoOpenWith. Этот метод не работает для программ, открывающих файл определенного типа по умолчанию.

Чтобы добавить программу, мы создаем ключ приложения на основе ключа HKEY_CLASSES_ROOTApplicationsiexplore.exe, то есть добавляем ключ shellopencommand и указываем путь к файлу.

Блокировка для изменения программы по умолчанию
Чтобы заблокировать изменение программы по умолчанию, мы открываем ключ HKEY_CLASSES_ROOTUnknownshellopendlgcommand
мы добавляем% 2 к значению. Целое должно быть в форме:

  % SystemRoot% system32rundll32.exe% SystemRoot% system32shell32.dll, OpenAs_RunDLL% 1% 2 

Опция Всегда использовать выбранную программу будет недоступна.

Вкладка «Типы файлов» в Windows XP
В Windows XP есть полезная вкладка для редактирования типов файлов, доступная в окне «Параметры папки» (меню «Сервис»> «Параметры папки»). К сожалению, закладка была удалена в более новых системах Windows Vista / 7.
Вкладка позволяет настроить каждый тип файла: добавить / удалить расширение, изменить программу открытия по умолчанию. Нажав Дополнительно, мы можем управлять доступными действиями для типа файла и изменять их значок.

FileTypesMan

Лицензия: бесплатная
Платформа: Windows (поддержка 32-битных и 64-битных)

Приложение является альтернативой вкладке системных типов файлов. Отображает список всех зарегистрированных расширений и типов файлов, а также подробную информацию. Он позволяет редактировать каждое расширение, редактировать, добавлять и удалять типы файлов и действия для типа файла, изменять значок, добавлять в меню «Новое», открывать тип файла в редакторе реестра, возможность скрывать данные расширения в списке типов файлов Windows. Возможность сохранять отчеты. Каждое расширение можно проверить в онлайн- сервисе автора , например, с помощью чего открыть файл.

Полезным вариантом является изменение типа файла для данного расширения – выберите данное расширение и выберите команду Изменить >>> Изменить тип файла для данного расширения (клавиша F4). Мы ищем тип файла для поддержки расширения и ОК.

Загрузить: последняя 32-битная версия , последняя 64-битная версия , взломать (установка не требуется)

Снимок экрана:
Тип файла и менеджер ассоциаций

альтернативы:
Типы загрузки: последняя версия
Лицензия: Creative Commons
позволяет: удалять типы файлов, редактировать ассоциации, изменять значки, действия, видимость расширений. Требуется .NET Framework 2.0.

Unassoc удаляет ассоциации для типов файлов, установленных пользователем через Open with, который применяет глобальные параметры (Удалить файловую ассоциацию (Пользователь) и полностью удаляет типы файлов из реестра, глобально (Удалить тип файла), для Vista / 7.

Загрузка программы по умолчанию : последняя версия
Приложение разделено на три раздела:
– Настройки типа файла: управление пунктами контекстного меню для данного расширения, изменение значка и описания, редактирование доступных приложений в окне «Открыть с помощью», изменение типа файла для расширения, удаление расширения.
– Настройки автозапуска: редактирование обработчиков автозапуска , установка действий по умолчанию (не работает в Win XP).
– Настройки программ по умолчанию: альтернатива системе Установите программы по умолчанию в меню «Пуск», оно используется для редактирования ассоциаций программ с расширениями (не работает в Win XP).
Параметры приложения позволяют установить его в панели управления, сделать резервную копию реестра перед редактированием, отключить диалоговое окно «Использовать Интернет для поиска нужной программы» для неизвестных файлов, включить отображение расширений контекстного меню для расширения, активировать ссылки «Перейти к разделу реестра», которые открывают места в реестре. , Требуется .NET Framework 3.5.

OpenWithView

Лицензия: бесплатная
Платформа: Windows XP / Vista / 7 (32-разрядная и 64-разрядная)

Приложение отображает список всех доступных программ в «Открыть с помощью» и позволяет включать / отключать их из списка. Когда программа выключена, она не будет отображаться в разделе «Другие программы». Этот инструмент может быть полезен, если в окне отображается слишком много программ, и вы хотите удалить те, которые вы не используете.

Скачать: последняя версия , взломать (установка не требуется)

Снимок экрана:
Тип файла и менеджер ассоциаций

OpenWithAdd

приложение позволяет постоянно добавлять программу в окно « Открыть с помощью»

openwithadd