Ассоциация файлов в Windows 7/8
Здравствуйте, Друзья! В этой статье поверхностно затронем тему ассоциации файлов в Windows 7 и Windows 8. Идеей написания статьи послужил комментарий
Здравствуйте, у меня появилась проблема с расширениями. Когда я пытаюсь например открыть файл .torrent мне почему то выдает типа с помощью какой программы открыть, выбираю utorrent, ставлю галочку по умолчанию ну а в результате utorrent не открывается, для файлов «торрент» программа по умолчанию не стоит. Аналогичная проблема с файлами .rar.
И тут то я понял, что ни черта не знаю про ассоциации файлов в Windows, кроме того, что правой кнопкой кликнуть по файлу и выбрать Открыть с помощью… Здесь изложу методы, которые буду применять сам если столкнусь с подобной ситуацией
Введение
Ассоциация — это сопоставление файлов определенного типа программе которая будет открывать их по умолчанию. Тип файлов определяется его расширением.
Иногда ассоциации сбиваются. Это может происходить либо из за действий пользователя (вы открыли файл другой программой установив ассоциацию данного типа файлов с этой программой), либо из-за действия вирусов или из-за какого-либо сбоя в системе (после синего экрана например)
В любом случае я бы проверил компьютер на вирусы:
Затем сделал бы восстановление системных файлов. Про это постараюсь написать подробнее в следующих статьях.
Если это не помогло, то делал бы по порядку все приведенные ниже действия
Открыть с помощью
Самый простой способ изменить ассоциацию программы с определенным типом файлов это открыть эти файлы нужной программой. На файле нажимаете правой кнопкой мышки и выбираете Открыть с помощью > Выбрать программу…
В открывшемся окошке в разделе Рекомендуемые программы выбираем нужную, контролируем установленную галочку Использовать выбранную программу для всех файлов такого типа и жмем ОК
Если в Рекомендуемых программах нет нужной утилиты — раскрываем раздел Другие программы и ищем ее там
Если в других программах нужной утилиты также не оказалось, то жмем Обзор… и выбираем утилиту. Выбрать так же можно не установленную, портативную, программу.
Теперь у вас этот тип файлов по умолчанию будет открываться выбранной программой.
Программы по умолчанию
Так же ассоциации можно изменить из раздела Программы по умолчанию. Можно это окошко вызвать поиском в меню Пуск
или зайти по пути Панель управления\Программы\Программы по умолчанию
Используем сначала первый пункт — Задание программ по умолчанию
Если вы хотите например, чтобы Google Chrome открывал все что только можно вы его выбираете в списке программ и жмете
Если вы хотите чтобы Google Chrome открывал только определенные типы файлов необходимо нажать Выбрать умолчания для этой программы. В открывшемся окошке ставим галочку на нужных разрешениях и жмем Сохранить
Таким образом можно задать чтобы нужная программа открывала нужный тип файлов.
Если вам необходима более тонкая настройка ассоциаций, то можно зайти в Сопоставление типов файлов или протоколов конкретным программам
В открывшемся окошке выбираем расширение и жмем Изменить программу…
Открывается окошко Выбор программы… рассмотренное в первом пункте данной статьи.
Этим всем нужно пользоваться в первую очередь. Если не получается настроить ассоциации таким образом, то пробуем править реестр.
Восстановление ассоциаций файлов правкой реестра
Для Windows 7
Желательно зайти в учетную запись администратора
Если у вас проблемы с определенным типом расширений. Например файлы с расширением «.MP3» пытаются открываться графическим редактором, то переходим на сайт
Восстановление ассоциирования типов файлов по умолчанию
из таблицы скачиваем поправку в реестре для нужного расширения. Например MP3
Распаковываем скачанный файл
Запускаем распакованный файл и жмем Запустить в окошке предупреждения системы безопасности
Соглашаемся с предупреждением редактора реестра о том что правка реестра может привести к неправильной работе компьютера
у меня выдало ошибку
а восстановление ассоциации с GIF-файлами прошло успешно
Надо пробовать.
Восстанавливаем ассоциацию REG-файлов
Приведенным выше способом не удастся восстановить ассоциации REG-файлов. Для этого можно сделать следующее.
Открыть редактор реестра
Файл > Импорт…
Находим нужный файл и открываем его. Информацию будет внесена в реестр
Жмем ОК и все должно работать.
Так же восстановить ассоциации с REG-файлами можно с помощью командной строки. Открываем ее с правами администратора. Открываем меню Пуск и в поле поиска пишем «Командная строка». На командной строке жмем правой кнопкой мышки и выбираем Запуск от имени администратора
Скачиваем и распаковываем файл reg_fix_w7.reg. Для удобства копируем его в корень диска С.
Пишем команду
reg import C:\reg_fix_w7.reg
и жмем Enter
Еще одним способом восстановления ассоциаций является удаление подраздела
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
Выбираем восстанавливаемое расширение и удаляем подраздел
Подтверждаем свои намерения
Теперь при открытии файлов MP4 у меня выходим следующее окошко
Ставим Выбор программы из списка установленных программ и жмем ОК
Попробовал удалить целый раздел .mp4 получилось то же самое. Заново задал программу для открытия фильмов и все заработало.
Если вы хотите восстановить сразу все ассоциации файлов по умолчанию, то можно скачать ResetFileAssociations.zip, распаковать его и запустить.
Если не захочет открываться то импортировать его в regedit.exe или с помощью командной строки как было описано выше.
REG-файлы для восстановления ассоциаций можно скачать здесь. Мне удалось без проблем восстановить ассоциации для MP3 файлов.
Для Windows 8/8.1
Скачать файлы для восстановления ассоциаций можно здесь.
Для лучшего понимания процесса ассоциаций файлов в Windows 8 сильно рекомендую прочитать статью Вадима Стеркина
Как правильно ассоциировать типы файлов с программами в Windows, и почему вам нужно учиться этому заново
Множество непонятных ситуаций должно решиться.
Заключение
Для меня ситуация с ассоциациями файлов в Windows 7 и Windows 8/8.1 немного прояснилась. Как бы я действовал если бы у меня возникли проблемы с торрент-файлами и с RAR-файлами. Естественно сразу проверился бы на вирусы и сделал восстановление системных файлов. Удалил бы программы который используют эти типы файлов (в моем случае это μTorrent и WinRAR). Затем удалил бы всю информацию в реестре
и здесь
Так же поступил и с разделами для RAR-файлов. Удалил бы их в этих же местах.
Затем, воспользовался CCleaner для большей очистки реестра
После этого установил бы заново μTorrent и WinRAR.
Если бы не помогло, задумался бы над переустановкой системы.
Друзья, поделитесь своими мыслями по этому поводу.
Благодарю, что поделились статьей в социальных сетях. Всего Вам Доброго!
С уважением, Антон Дьяченко
Ассоциация файлов в Windows: как изменить или восстановить
Обычно файлы на компьютере мы открываем двойным щелчком мыши и при этом автоматически запускается программа, которая умеет работать с этим типом файлов.
Кроме этого, значок самого файла, как правило, указывает на его тип или программу, которой он открывается.
За все это отвечает операционная система Windows и реализуется это следующим образом.
Что такое ассоциация файлов в Windows
Обычно имя файла состоит из двух частей — название и расширение. Эти две части разделяются точкой и по умолчанию в Windows расширение файлов не показывается, но их отображение можно включить в Проводнике.
Расширение представляет собой три-четыре латинских символа или цифры, например, .jpeg, .mp3, .avi.
Именно по расширению Windows понимает, файл какого типа перед ней находится. Также Windows располагает списком всех программ, которые в ней установлены и каждая программа при установке «сообщает» операционной системе, с какими типами или форматами файлов она умеет работать.
В итоге Windows сопоставляет конкретные программы и расширения, то есть определяет, какая программа будет открывать файлы определенных расширений.
Вот это сопоставление и называется ассоциацией файлов в Windows.
Определение программы по умолчанию
Пользователь сам может изменять ассоциации, вручную указывая Windows какую программу следует использовать для открытия файлов определенных форматов (расширений) и этим иногда приходится пользоваться
Бывает, что по неосторожности или невнимательности пользователя изменяется ассоциация файлов. После этого файлы открываются другими программами или не запускаются вообще. Также довольно часто при установке программы на компьютер пользователь не убирает настройку, которая делает данную программу программой по умолчанию для открытия определенных типов файлов. Например, вы установили еще один видеопроигрыватель и теперь все видео открываются и воспроизводятся в нем.
Решить данную проблему довольно просто — нужно изменить программу по умолчанию или, что есть тоже самое, ассоциацию в Windows.
Для этого есть несколько способов и я расскажу лишь об одном, которым пользуюсь сам, так как он мне кажется наиболее простым.
Щелкаем правой кнопкой мыши по файлу, для которого хотим изменить ассоциацию, и выбираем из контекстного меню пункт Открыть с помощью.
Далее выбираем программу, которой хотим данный файл открывать. Можно выбрать программу из списка, предоставленного самой Windows, или указать программу вручную. Ну и нужно не забыть установить галочку, позволяющую всегда открывать файлы этого формата в данной программе.
Эта операция позволит восстановить ассоциации для конкретных типов файлов, но такой способ поможет не во всех ситуациях.
Восстановление ассоциации файлов
Иногда из-за сбоя операционной системы, программ или действия вирусов может нарушиться ассоциация файлов и в итоге файлы или ярлыки перестанут запускаться. Аналогичные проблемы нередко возникают у любителей разнообразных твикеров и программ по «оптимизации» системы. Как правило, это свидетельствует о повреждении части реестра Windows, отвечающей за ассоциацию файлов.
Логичным решением данной проблемы будет восстановление поврежденной ветви реестра. Сделать это довольно просто — нужно лишь запустить reg-файл с корректными данными и добавить их в реестр вашей Windows.
Взять reg-файлы можно в интернете. Например, есть форумы, которые посвящены определенным операционным системам. На этих форумах выложены reg-файлы, позволяющие восстановить ассоциации в Windows.
Выбираете форум по вашей операционной системе и скачиваете reg-файл оттуда:
Продемонстрирую на примере Windows 10.
Нахожу на странице форума кнопку Download и скачиваю архив с reg-файлами на компьютер. Затем разархивирую его и захожу в папку. Внутри представлены reg-файлы для широкого спектра расширений.
Выбираем нужное нам расширение и запускаем reg-файл. Например, ярлыки имеют расширение .lnk, а программы — .exe. В зависимости от того, с каким типом файлов (расширением) у вас возникли проблемы и выбираем нужный reg-файл. Расширение проблемных файлов можно отобразить в настройках программы Проводник.
Добавляем информацию в реестр, после чего перезагружаем компьютер и ассоциация будет изменена.
Для добавления данных в реестр необходимо иметь администраторские права, то есть необходимо войти в систему под администратором.
Программа для восстановления ассоциаций
Процесс изменения реестра можно автоматизировать. То есть можно не скачивать файлы реестра, а воспользоваться программой, позволяющей восстанавливать ассоциации файлов в Windows.
Например, утилита File Association Fixer поддерживает на данный момент 70 типов файлов и позволяет восстанавливать ассоциации файлов в Windows 7, Windows 8 и Windows 10.
Также есть версии для 32-х и 64-х разрядные версии Windows. Утилита разработана в рамках сообщества TheWindowsClub и скачать ее можно с их сайта.
Утилита не требует установки и после скачивания и разархивировния запускаем один из файлов, который соответствует разрядности вашей Windows.
Узнать разрядность вашей операционной системы можно в свойствах.
Работать с утилитой просто — выбираем тип файла, ассоциацию которого нужно восстановить и нажимаем на Fix Selected.
Перед использованием утилиты или перед запуском reg-файлов стоит создать точку восстановления системы, все же речь идет об изменении реестра Windows и стоит подстраховаться на случай, если что-то пойдет не так.
Исправляем ассоциации (сопоставления) файлов в Windows 7 —
Каждый файл относится к схожему типу — единому формату, с которым работает определенная программа. Например, файлы .doc и .xls относятся к пакету Microsoft Office, и являются производными документами от Word-а — текстовыми файлами, и электронными таблицами — программы Excel. Бывают ситуации, когда некий тип файлов ассоциируется в системе не с той программой, в связи с чем файлы данного типа невозможно корректно открыть или выполнить. Подобное может произойти в результате действия вируса, или пользователь сам мог случайно неправильно ассоциировать файл. В данной статье я расскажу как исправить ассоциации или полностью сбросить сопоставления для ряда типов файлов в операционной системе Windows 7.Изменение ассоциаций
Чтобы изменить программу, с помощью которой будут открываться файлы какого-либо типа, необходимо перейти в «Пуск» -> «Панель управления» -> «Программы по умолчанию» -> «Сопоставления типов файлов».
Выбрав какой-либо тип файлов и нажав кнопку «Изменить программу», можно указать с помощью какой программы должны открываться подобные файлы.
Твики реестра (reg) для восстановления некоторых типов файлов
Для исправления корректного выполнения некоторых исполняемых файлов можно применить приведенные ниже твики реестра. Просто кликните по нужному типу файлов и подтвердите выполнение.
exe, lnk, bat, cmd, zip, jpg
1) кликнуть по ссылке нужного типа, далее в окне предупреждения системы безопасности нажать «Запустить»:
2) Затем нажать «Да»:
Сброс ассоциаций с помощью маленькой программки
Иногда бывает необходимо снять ассоциации с некоторых типов файлов. Штатными средствами, не прибегая к помощи редактора реестра, это сделать невозможно. Но есть маленькая бесплатная утилита выпущенная неким энтузиастом, которая поможет сбросить сопоставления без самостоятельного редактирования реестра. Чтобы воспользоваться программой:
1. Скачайте и распакуйте архив;
2. Запустите распакованный файл Unassoc.exe;
3. Выберите необходимый тип файлов и нажмите кнопку «Delete file type».
Если что-то не понятно, спрашивайте.
Удалить ассоциации типов файлов в Windows 7
Каждый файл в Windows имеет расширение как часть своего имени файла, например .txt, .doc и т. Д. Эти расширения используются для определения программы по умолчанию, с помощью которой открывается этот файл, когда вы дважды щелкаете файл.
Вы можете установить или изменить эти ассоциации типов файлов в Windows 7. В Windows XP эта возможность была доступна в параметрах папок . Тем не менее, он был удален из этого места в Windows 7. Теперь он доступен как « Установка программ по умолчанию» в инструменте « Программы по умолчанию», доступном на панели управления в Windows 7.
Вы также можете щелкнуть правой кнопкой мыши файл, связь которого вы хотите изменить, и выбрать « Свойства» во всплывающем меню. Затем нажмите кнопку « Изменить» на вкладке « Общие ».
В диалоговом окне « Открыть с помощью » вы можете выбрать программу из списков рекомендуемых программ или других программ. Вы также можете выбрать пользовательскую программу с помощью кнопки « Обзор» .
ПРИМЕЧАНИЕ. По умолчанию программа, которую вы выбираете в этом диалоговом окне, всегда будет использоваться для открытия других файлов того же типа, что и выбранный файл. Всегда использовать выбранную программу, чтобы открыть этот тип файла не может быть отключен.
Если вы случайно связали тип файла с конкретной программой и хотите удалить эту связь и вернуться к использованию глобальной ассоциации по умолчанию для этого типа файла, инструмент « Задать программы по умолчанию» не предоставляет простого графического метода для этого. Мы нашли бесплатный инструмент, который называется Unassociate File Types, который позволяет вам легко удалять ассоциации типов файлов в Windows 7.
ПРИМЕЧАНИЕ. Для правильной работы Unassociate File Types требуются права администратора.
Скачать Unassociate Типы файлов с
//www.winhelponline.com/blog/unassociate-file-types-windows-7-vista/
Unassociate Files Types также работает в Windows Vista. Мы показываем примеры из Windows 7 в этом посте.
Утилита не требует установки. Просто распакуйте загруженный файл и дважды щелкните файл Unassoc.exe, чтобы запустить утилиту.
Нажмите « Да» в открывшемся диалоговом окне « Контроль учетных записей пользователей» .
В главном окне Unassociate File Types выберите желаемое расширение файла из списка File types . Чтобы удалить пользовательскую пользовательскую ассоциацию для выбранного типа файла, нажмите кнопку « Удалить файловую ассоциацию (пользователь)» . Это изменяет программу по умолчанию, используемую для открытия файла, когда вы дважды щелкаете файл этого типа.
ПРИМЕЧАНИЕ. Кнопка Удалить сопоставление файлов (Пользователь) недоступна, пока вы не выберете расширение файла в списке Типы файлов .
После того, как вы нажмете кнопку « Удалить сопоставление файлов (пользователь)», появится диалоговое окно с сообщением о том, что пользовательская ассоциация файлов была удалена из реестра. После удаления сопоставления типов файлов с помощью инструмента « Связать типы файлов» Windows будет использовать глобальные настройки сопоставления файлов по умолчанию для этого типа файлов.
Чтобы закрыть инструмент « Связать типы файлов», нажмите кнопку X в правом верхнем углу диалогового окна.
Вы можете использовать кнопку Удалить тип файла, чтобы полностью удалить тип файла из реестра. Будьте внимательны при выборе использования этого параметра, поскольку он удаляет как пользовательские, так и глобальные ассоциации для выбранного типа файла. Старайтесь не использовать этот параметр для распространенных типов файлов, таких как .txt и .doc, и используйте его в целом экономно.
Если вы добавили или изменили ассоциации файлов с помощью инструментов Windows, когда инструмент « Связать типы файлов » был открыт, нажмите кнопку « Обновить список», чтобы обновить список доступных типов файлов . Наслаждайтесь!
Сопоставление ярлыков в windows 7. Восстановление ассоциаций EXE файлов в Windows
Помогите сделать так чтобы файлы постоянно октывались одной одной программой.
Ассоциация файлов – незаменимая вещь. Стоит один раз выбрать, какой программой будет открываться тот или иной файл, и больше никаких вам забот. Однако, не всегда установка ассоциации файлов проходит гладко, особенно если программа была неправильно удалена.
Бывает так, что вы выбрали совершенно не ту программу в диалоговом окне “Открыть с помощью ”, да еще и установили флажок Использовать выбранную программу для всех файлов такого типа . А потом оказалось, что программа-то была нужна совсем другая…
Либо, скажем, удаление программы прошло неверно, и ее ассоциация с различными файлами осталась. Получаем парадокс – программы нет, ассоциация есть. И Windows отчаянно пытается открыть файл с помощью программы, которой уже и след простыл.
Решить все проблемы с ассоциациями файлов в Windows 7 можно следующими 4 способами.
Ассоциации файлов: диалог Открыть с помощью
Сперва попробуйте снова воспользоваться диалоговым окном Открыть с помощью . Как это сделать вы наверняка знаете – щелкаете правой кнопкой мыши на любом файле, выбираете команду Открыть с помощью и затем нужную программу.
Если способ не помог и ассоциация файла не изменилась, едем дальше.
Ассоциации файлов: изменить программу
Теперь нам понадобится Панель управления . Щелкните в ней на ссылке Программы , затем на ссылке Назначение программы для открытия файлов этого типа .
Откроется окно Сопоставление типов файлов или протоколов конкретным программам , в котором достаточно выбрать требуемое расширение файла, щелкнуть на кнопке Изменить программу и указать нужное приложение.
Коварная ассоциация не сдается? Залезем в системный реестр.
Ассоциации файлов: системный реестр
Щелкните на кнопке Пуск и введите в поле поиска команду regedit , после чего нажмите клавишу . Откроется окно Редактор реестра. В нем перейдите в раздел HKEY_CLASSES_ROOT. В этой папке найдите ветку с названием требуемого расширения файла и удалите ее нафик. Затем достаточно открыть файл нужной программой.
Наконец, финальный способ – с помощью программы Unassociate File Types.
Ассоциации файлов: программа Unassociate File Types
Это даже не программка, а так – маленькая утилита. Но зато с ее помощью можно удалить любую ассоциацию, а равно как удалить тип файла непосредственно из системного реестра – другими словами, она позволяет экономить время и не лезть в реестр.
Программа элементарная как чебурек. Запустили, выбрали тип файла и щелкнули на кнопке Remove file association (Удалить ассоциацию файла) либо Delete file type (Удалить тип файла из системного реестра, как в предыдущем примере).
Все типы файлов в ОС Windows ассоциированы с определенными приложениями. Это означает что при обращении к тому или иному файлу он автоматически запустится именно той программой, которая за ним закреплена в реестре (например, документы с расширением.doc открываются Microsoft Office). Однако при изменении или повреждении данных из реестра файлы могут открываться неправильно, то есть не теми средствами, которые были за ними установлены по умолчанию.
Подобная ситуация может наблюдаться при системном сбое или вирусном заражении. В операционной системе Windows 7 существует несколько стандартных способов восстановления ассоциаций:
- с помощью команды «Открыть с помощью»;
- посредством архива восстановления;
- через командную строку.
Существуют также и дополнительные ресурсы, которые являются попросту незаменимыми в тех случаях, когда встроенные способы реанимирования не подходят.
Перед тем как восстановить ассоциации файлов в Windows 7, необходимо проверить компьютер на вредоносное ПО.
В противном случае решение проблемы будет временным.
Использование функции «Открыть с помощью»
Данный способ возврата ассоциаций значений, заданных по умолчанию, считается самым простым. Однако для его успешного выполнения пользователь должен знать, какое приложение отвечает за открытие того или иного документа.
Восстановление стандартных ассоциаций выполняется следующим образом:
Восстановление ассоциации данным способом не подходит для файлов типа.exe, ярлыков и папок.
Применение архива реестра
Если у вас проблемы с нормальным открытием исполняемых файлов.exe, управляемых приложений.cpl, установщиков.msi, ярлыков и папок, то восстановить их можно, загрузив специальный архив Windows ResetFileAssociations.zip. Для каждой версии операционной системы существует свой архив, то есть приложение, скачанное для Vista не подойдет для Windows 7 и т.п.
Порядок реанимирования будет таким:
Для изменения данных в реестре вы должны обладать правами администратора.
Еще один выход из подобной ситуации — загрузка резервной копии реестра Windows, сохраненной на вашем компьютере (backup-документ). Сохранение реестра – очень полезная функция, позволяющая избавиться от многих проблем, связанных с системными сбоями и вирусными атаками.
Чтобы создать резервную копию реестра, необходимо:
При потребности внести какие-либо изменения в реестр (например, восстановить ассоциации файлов по умолчанию), вам следует войти в папку с сохраненной резервной копией и запустить исполняемый файл.
Восстановление ассоциаций с помощью командной строки
Данный способ позволяет восстановить ассоциацию файлов в Windows с любым расширением. Для этого нужно:
Использование дополнительного программного обеспечения
Кроме встроенных в систему Windows способов восстановления ассоциаций существует и дополнительный софт, позволяющий решить данную проблему. Одной из таких программ является File Association Fixer, которая способна реанимировать 18 самых популярных ассоциаций. Она не нуждается в инсталляции. Достаточно открыть файл с расширением.exe, выделить требуемые ассоциации и нажать Fix Selected.
Ассоциация файлов – это функция, которая встроена в операционную систему Windows. Её назначение – определять, какая программа будет задействована, когда пользователь будет открывать файлы, папки, программы.
Для удобства можно потратить немного времени и один раз настроить эти параметры – тогда тот или иной файл будет открывать выбранная вами программа. Многие пользователи не догадываются о том, что у них есть возможность выбирать программы для открытия разных файлов. Вопрос с ассоциацией встает тогда, когда возникают проблемы и неполадки.
Могут возникнуть ситуации, когда необходим сброс ассоциации файлов Windows. Во-первых, случается, что на компьютере установлено несколько программ, которые могут открывать определенный тип. Например, чтобы открыть фотографии и другие изображения можно выбрать ACDSee, Irfan View, даже Paint.
Не всегда программа, назначенная по умолчанию, устраивает пользователя. Например, в Paint удобно рисовать, но использовать его для просмотра изображений не придет в голову продвинутому пользователю. Если эта программа была случайно установлена как основная – вам остается либо мучиться, либо изменить ассоциацию файлов.
Бывают ситуации, когда утилита, с помощью которой ранее открывался файл, удалена. Если удаление было совершено с ошибками, либо была нарушена сама процедура, случается её ассоциация остается. Программы уже нет, но она назначена на работу с конкретными типами файлов. Для решения этой проблемы также будет необходимо изменить настройку ассоциации. Чтоб такие проблемы не возникали в будущем – пользуйтесь специальной процедурой удаления программ.
В общем, мы убедились, что ситуации, когда нарушена ассоциация файлов в Windows, возникают довольно часто. Поэтому, полезно будет узнать, как настроить ассоциацию, исправить или восстановить её.
Существует несколько способов, чтобы решить эту проблему. Рассмотрим каждый из них.
Ассоциация файлов в Windows 7
Чтобы восстановить ассоциацию файлов в Windows 7 воспользуемся следующим методом. Наведите курсор мышки на файл, кликните правой кнопкой. Из появившегося списка выберите пункт, который предлагает «Открыть с помощью…». Появится окно с перечнем программ. Находите там приложение, которое подходит для открытия вашего файла, сохраняете свой выбор. Это достаточно легкий способ назначить ассоциацию, но мы рассмотрим и другие способы, которые подходят для остальных версий ОС.
Ассоциации файлов в Windows 8
Если вследствие системных ошибок или сбоев, а также по вине пользователя нарушилась ассоциация файлов в Windows 8, вы наверняка столкнетесь с некоторыми проблемами. Например, вместо программ могут открываться совершенно другие приложения. Если вы хотите исправить эту проблему – используйте один из трех методов.
Ассоциация файлов в Windows 10
В этой версии ОС разработчики добавили возможность восстановить ассоциацию файлов по умолчанию в Windows. Нажимаете Win+l , найдите вкладку «Система», в которой надо найти установки приложений по умолчанию. Выбирая пункт «Сброс к рекомендованным значениям» , вы возвращаете настройки ассоциации к заводским параметрам. Все типы файлов будут открываться теми программами, которые были заданы на этапе установки ОС. Далее, если хотите настроить ассоциации файлов в Windows 10 под себя, в том же окне задайте те значения, которые вам подходят.
Как вы смогли убедиться, эта процедура не занимает много времени и не требует особенных навыков.
Для исправления ошибок в ассоциации файлов в любой операционной системе можно воспользоваться программами, которых много в интернете. Их легко скачать, они совершенно бесплатны. Программы немного весят, имеют интуитивно понятный интерфейс, что позволяет легко работать с ними. Например, для Windows 7 и 8 подойдут File Association Fixer и Unassoc . С помощью этих утилит вы быстро и эффективно справитесь с нарушением ассоциации файлов.
Ассоциировать можно из самой программы, это минутное дело.
Из комментария в блоге
Как вы ассоциируете типы файлов с программами? Предположу, что чаще всего вы делаете это при установке программы или впоследствии из ее настроек. Если так, то в Windows 8 вас ждет сюрприз, и я бы не назвал его приятным…
Учитывая немалый объем статьи, я занес в FAQ краткие инструкции по ассоциации типов файлов и протоколов с программами .
Недавно один человек кинул мне в Messenger ссылку на одну статью MSDN, которая сразу напомнила мне об одной из тем форума Windows 8. Там участник мучился, пытаясь связать портативный проигрыватель с медиа-файлами. Сегодня я очень подробно объясню, почему у него возникла проблема. Вы также узнаете, что она может возникнуть с любыми программами, а не только с портативными.
Сегодня в программеОбзор изменений в сопоставлении типов файлов программам
Давайте посмотрим на основные способы связи типов файлов с программами, а также сравним некоторые моменты в Windows 8 с предыдущими ОС. Исторически в Windows программы сопоставляются различным типам файлов несколькими способами.
Панель управления
Задание программы по умолчанию работает очень просто. Выделив программу в списке, вы можете назначить ее сразу для всех типов файлов, либо выбрать определенные. В обоих случаях список ограничен типами, для которых программа зарегистрировалась в реестре.
Здесь Windows 8 не отличается от своей предшественницы, но роль этого окна сильно возросла, в чем вы убедитесь, дочитав статью до конца.
– это общий список типов файлов и протоколов из раздела реестра HKCR, для которых вы можете указать произвольную программу. Причем для каждого типа нужно выбирать программу отдельно, т.е. возможность массовой ассоциации отсутствует. По сути, этот способ аналогичен контекстному меню «Открыть с помощью».
Здесь тоже все очень похоже на Windows 7 – кнопка «Изменить программу» или двойной щелчок по расширению вызывает окно выбора программы. Но на рисунке в столбце «Умолчания» также хорошо виден новый тип – «Не выбрано», о котором я расскажу чуть ниже.
Двойной щелчок по файлу и команды в контекстном меню
Когда вы открываете файл двойным щелчком, срабатывает одна из команд контекстного меню, выделенная в нем жирным шрифтом.
Команда «Открыть»
В Windows 7 эта команда выполнялась в одном из двух случаев.
- Какая-либо программа уже связана с типом файла, который зарегистрирован в системе. В этом случае файл просто открывается в программе.
- Тип файла не зарегистрирован. В этом случае в Windows 7 вы видели такую картину:
Кстати, вы когда-нибудь пользовались поиском соответствия в Интернете? 🙂 В оболочку заложена ссылка http://go.microsoft.com/fwlink/?LinkId=57426&Ext=xyz, где вместо xyz подставляется расширение.
В Windows 8 команда «Открыть» выполняется только в первом случае, а во втором вы увидите новое меню «Открыть с помощью».
Команда «Открыть с помощью»
В Windows 7 эта команда становится главной в контекстном меню, когда тип файла зарегистрирован в реестре. В Windows 8, напротив, выделенный пункт меню «Открыть с помощью» означает, что тип файла не зарегистрирован. Кроме того, изменился и внешний вид окна.
Выбор произвольного приложения теперь не на виду, и приходится прокручивать список до конца, чтобы добраться до него.
Команда «Выбрать программу»
Этот новый пункт контекстного меню отражает появившийся в Windows 8 тип сопоставления «Не выбрано». Команда «Выбрать программу» становится главной в меню при соблюдении двух условий:
- Тип файла зарегистрирован, но с ним не связана ни одна программа.
- Какая-либо программа (в том числе идущая с системой) обозначила свою способность работать с этим типом.
При таком раскладе в Windows 7 использовалась команда «Открыть с помощью» (там, кстати, и находится пункт «Выбрать программу»). Однако при двойном щелчке по файлу появлялось пресловутое окно с предложением поискать соответствующую программу в Интернете, которое многие отключали твиком .
В Windows 8 команда «Открыть с помощью» в этом случае тоже есть, но при двойном щелчке по файлу вы сразу видите программы, в которых его можно открыть.
Родственная связь между командами «Выбрать программу» и «Открыть с помощью» хорошо видна. Разница между ними в том, что в Windows 8 при открытии файла с помощью программы необязательно связывать ее с данным типом, а выбор программы – это по сути ее ассоциация с типом файла. Обратите внимание, что в этом окне нет флажка «Использовать это приложение для всех файлов xyz».
Раз уж я забрался в дебри меню «Открыть с помощью», расскажу о том, как программы попадают в список рекомендуемых, который отображается в меню «Открыть с помощью» и «Выбрать программу».
Для начала программы могут при установке ассоциировать с собой тип файла, когда прописывают его в системе. Если тип файла уже зарегистрирован, создается раздел OpenWithProgIDs или OpenWithList в разделе реестра
HKEY_CLASSES_ROOT\.xyz\
В первом случае в разделе перечисляются идентификаторы программ, а во втором – для каждой программы создается подраздел с именем ее исполняемого файла.
Данные настройки являются системными, т.е. эти программы рекомендуются всем пользователям. Но есть также индивидуальные настройки.
Когда вы открываете файл, используя меню «Открыть с помощью», Windows запоминает ваши предпочтения в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Для каждого расширения система отслеживает не только список программ, но и то, в каком порядке вы их открывали.
Параметр MRUList показывает, что последним использовался WordPad, а до этого я открывал файл в блокноте.
В этом аспекте Windows 8 почти ничем не отличается от Windows 7, но мы уже подошли к главному изменению в новой ОС Microsoft!
Настройки программы
Я думаю, что многие из вас шли именно этим путем, ассоциируя программу с типами файлов при установке или в ее настройках. Выглядит это примерно так:
В принципе, удобный и привычный способ, но…
В Windows 8 программы не могут сами изменять ассоциации для типов файлов, которые уже связаны с другими программами! Это верно как при установке программы, так и впоследствии, однако в обоих случаях работает сопоставление с незанятыми типами файлов.
Если разработчики программы учли это нововведение, после установки должно отображаться специальное сообщение, а в параметрах программы настройка ассоциаций должна отсутствовать или обязана вести в панель управления. Если же создатели программы не в курсе изменения, сопоставления просто не произойдет. И, конечно, это точно не сработает с портативными программами!
Я думаю, теория вас уже утомила, посему перехожу к практике!
Пример с браузером Opera
Браузер – это хороший пример программы, которая ассоциируется с несколькими типами файлов и протоколов. Давайте посмотрим, как это теперь происходит в Windows 8 (на момент написания статьи версия Opera 12.02).
Полная установка Opera
Вы скачали программу, запустили установку и по ходу дела назначили Opera основным браузером, что является стандартным вариантом. По окончании установки вы должны были увидеть такое сообщение:
Щелкнув его, вы могли бы на самом деле задать Opera в качестве основного браузера.
Если же вы не среагировали на это сообщение, то события стали развиваться совсем по другому сценарию. На первый взгляд, все прошло как обычно. Но, допустим, во время чата в Skype вам прислали ссылку. Она откроется не в Opera, а в браузере, который был основным ранее. Логично предположить, что после этого вы захотите проверить или изменить настройки.
Действительно, в панели управления видно, что Opera зарегистрирована в программах по умолчанию, но ассоциирована лишь с 9 из 29 типами файлов и протоколов. Это не означает, что при указании основного браузера должна устанавливаться связь со всеми типами файлов, которые он может открыть.
Однако браузеру не удалось завладеть некоторыми ассоциациями (в данном случае – ключевыми протоколами, как видно на рисунке ниже), потому что они уже были сопоставлены с другими программами.
По крайней мере, разработчики Opera правильно спроектировали браузер в одном важном аспекте. Если вы решите настроить ассоциацию в параметрах программы, вам откроется именно элемент панели управления!
Теперь вы увидели на практическом примере, что Opera не стала основным браузером, несмотря на обещание установщика. Он и не должен был этого обещать в соответствии с новыми рекомендациями Microsoft, о которых речь пойдет чуть ниже. Таким образом, несмотря на уведомление после установки и реализованный переход в панель управления из параметров программы, Opera пока частично несовместима с Windows 8.
Портативный вариант Opera
У вас где-то на диске есть папка с портативным браузером Opera. Конечно, в новой системе браузер не зарегистрирован, поэтому в элементе панели управления «Программы по умолчанию» его нет.
Когда вы попытаетесь задать типы файлов в параметрах программы, кнопка «Настройка» не будет работать совсем! Это происходит потому, что системе неизвестно, с какими типами файлов может работать незарегистрированная в реестре программа.
Более того, вы вообще не сможете сделать основным портативный браузер или почтовый клиент, потому что для привязки к протоколу программа должна быть зарегистрирована в системе!
В этом вы можете убедиться, открыв в панели управления Сопоставление типов файлов и протоколов с конкретными программами . Можно, конечно, зарегистрировать программу вручную в реестре , но намного проще использовать установщик.
Пример с IrfanView
Как правило, мы связываем проигрыватели и программы для просмотра изображений с целым набором типов файлов, причем их может быть даже больше, чем у браузера. Я выбрал IrfanView, чтобы проиллюстрировать более серьезную несовместимость с Windows 8, и, как следствие, обманчивость интерфейса. На момент написания статьи версия IrfanView 4.33.
Полная установка IrfanView
На этапе установки IrfanView предлагает вам связать с собой множество типов файлов и даже переспрашивает по ходу дела – мол, вы уверены, что хотите изменить ассоциации?
Программа явно не в курсе нововведений в Windows 8.
Первое отличие от Opera заключается в том, что после установки IrfanView не отображается системное сообщение о наличии новой программы для просмотра изображений и проигрывания медиа-файлов. Как следствие, не удается связать ее с поддерживаемыми типами файлов сразу после установки.
Второе отличие заключается в том, что в параметрах IrfanView невозможно связать программу с некоторыми типами файлов. Допустим, вы хотите ассоциировать IrfanView со всеми изображениями, в том числе в формате JPEG. Вы ставите флажок, жмете ОК и… фотографии продолжают открываться в той же программе, что и раньше.
На рисунке видно, что IrfanView завладел рядом расширений, но не всеми. Заданная в параметрах программы ассоциация с JPEG, не сработала, потому что изображения в этом формате связаны с другой программой, а Windows больше не позволяет программам изменять имеющиеся ассоциации.
Для полной совместимости программы с Windows 8 автору нужно реализовать открытие элемента панели управления, чтобы не путать пользователей неверной информацией в настройках IrfanView.
По крайней мере, IrfanView правильно регистрируется в системе. Это означает, что когда вы попытаетесь открыть тип файла, сопоставление которого изменяли из настроек программы, система выведет такое сообщение:
Оно позволяет сопоставить программу с этим типом файла. Впрочем, IrfanView также заносит себя в список программ по умолчанию. и в панели управления можно ассоциировать его со всеми или избранными типами файлов.
Портативный вариант IrfanView
Как я объяснил чуть выше, IrfanView не удастся связать с некоторыми ключевыми типами файлов из параметров программы. А поскольку программа не зарегистрирована в системе, решение есть только одно. Нужно открыть элемент панели управления Сопоставление типов файлов и протоколов с конкретными программами и настраивать там вручную каждый тип файла, коих IrfanView поддерживает свыше 70.
Сейчас дело усугубляется тем, что не все разработчики в курсе изменения и/или не спешат обновлять свои программы. В результате интерфейс программ вводит пользователей в заблуждение и сильно запутывает их.
Ситуация в чем-то напоминает появление UAC в Windows, хотя масштаб и значимость изменения не столь велики. Но точно так же потребуется какое-то время, пока программы «научатся» правильно вести себя в системе.
Я предлагаю вам взглянуть на некоторые рекомендации Microsoft разработчикам , внедрение которых вы скоро начнете замечать в интерфейсе новых версий программ. Теперь программы в Windows:
Не игнорируйте системное сообщение о новых программах
Если сообщение появилось после установки программы, нажмите на него – это ускорит процесс сопоставления и сэкономит вам время.
Отучайтесь настраивать ассоциации в параметрах программ
Как вы уже поняли, это не позволяет переопределить ассоциации, что может быть вовсе неочевидно из настроек программы. Если вам нужно связать программу лишь с одним типом файлов, быстрее всего к цели приведет меню «Открыть с помощью».
Если же требуется массовое сопоставление, сразу открывайте «Программы по умолчанию» в панели управления и действуйте в зависимости от того, зарегистрирована ли программа в системе.
Заключение
Вадим, я вот на Win7 всё никак не могу победить такую вещь:
Пользователь нечаянно сбросил ассоциацию в файлу Excel на notepad
Возвращаю с помошью диалога «открыть с помощью…» НО иконка документов становится другой — белый листов и в нём значёк Excel. Как вернуть оригинал?
Алексей_Я
Доброе утро!
Когда я читал статью, в голове импульсом проскочила мысль, что в Редмонде выгнали всех, кто проектировал и разрабатывал первые системы NT:)
Проверить на win 8 пока не могу, но…
Выглядит это сложно. Но по сути — мы ставим программы, настраиваем и работаем. А если хочешь поэкспериментировать — в win8 есть Hyper-V. Остальное — это извращенство, на мой взгляд.
Что я вижу пока, не опробовав:
1. Пользователь и его уровень:) это проблема. Все мнят себя Наполеонами. А на деле — все очень тяжело. Пользователи часто не знают как сделать банальные вещи… а тут..
2. Плюс пункта 1 в том, что только квалифицированные люди смогут делать это)))
3. Плюс в том, что система будет более защищена. Вот банальный пример, который я часто вижу: сборка со «встроенным» софтом. Там иногда ТАКОЕ находишь, что диву даешься. Или вообще — WPI установщики, запускающие кучи скриптов по взлому, ассоциациям и… еще чему-нибудь зловредному)
4. В нашей стране распространен термин «халява», а также факты его практической реализации))) Потому у людей дома на машинах стоят кучи проигрывателей, браузеров (не берем спецов — им это нужно), аналогичных друг другу по функционалу программ и «утилит-лечилок» со встроенным блэкджеком) И вот эти программы лезут своими кривыми ручонками в систему. Идет защита от этого в том числе) На Западе ж как — купил одну прогу и рад. У нас нет) Пока нет.
ЗЫ. Поиском соответствия пользовался:) пару раз.
Andrey Bayatakov
Вот интересно как ассоциировать метро-программы с определенными типами файлов?
Установил на Windows 8 Cyberlink PowerDVD Mobile. При попытке открыть файл MKV из проводника меня отправляют в магазин. В списке Открыть с помощью… этой программы нет.
В Программах по умолчанию с PowerDVD ассоциировано только расширение.powerdvd-metro.
Хотел ассоциировать отредактировав соответствующие записи в реестре, но насколько я понял у этой программы нет запускающего exe файла…
Юрий
Спасибо, Вадим, классная и своевременная статья, по механизму ассоциации файлов в Win’s 8. Многим юзерам она поможет избежать душевных страданий от невозможности назначить любимый браузер или плейер, программой по умолчанию) А то поначалу многие впадали в ступор, от непонимания сути нового механизма ассоцаций. Не зря, ох не зря «Microsoft» предупреждал о коренных измениях в OS Win’s 8 в сравнении с OS Win’s 7. Ай, да Редмонд, ай, да сукин сын)))
Антон
В принципе объект статьи не в диву, многие думаю знали об этом, с нововведениями в Win8 познакомился тоже случайно, но вот ответ на вопрос я не нашел,
вопрос таков- идем по пути «»Панель управления\Все элементы панели управления\Программы по умолчанию\Выбор программ по умолчанию»» почему в списке уставленных программ не все программы отображаются?
к примеру нет в списке того же AIMPа
Nikolay
Вадим скажите пожалуйста а как привязать протоколы к Opera Portable
Павел
Не знал о таком. Они могли бы избежать недоразумений если бы запретили программам ассоциироваться даже с незанятыми файлами. И чтобы при попытке ассоциации появлялось сообщение об этом, которое вело бы на страницу настройки.
Nikolay
Vadim Sterkin , Вадим FAQ не дает мне решение моей проблемы привязать протоколы к Opera Portable
Taras
Статья отличная спасибо
Andrey Bayatakov
Vadim Sterkin ,
Да, это единственное расширение которое там перечислено.
Буду ждать обновлений. Думал может можно как-то вручную ассоциировать.
Виталий К. ©
Вадим, с каждой вашей статьёй я всё больше убеждаюсь, что не поставлю себе Вин8 на хостовый ПК))) Только в загоне виртуальной машины.
А вообще, думаю, обойдут этот механизм и всё будет по старому, вместе с портативными программами и перезаписью ассоциаций без согласия пользователя. Только конечно старые отвалятся.
Антон
сам AIMP прекрасно перехватывает ассоциации файлов и еще не одного сбоя не было, просто когда я прочитал вашу же статью,которая была довольно давненько и в ней был оговорен вопрос проблемы открытия графических файлов не «тем, чем хотелось бы» . в частности, я установил смотрелку от гугла «пикассо» в ней выставил ассоциации, а система все равно их перехватывала,в тот момент статья меня спасла, тогда же решив сделать так со всеми программами, большую их часть не увидел в списке..
Виталий К. ©
Vadim Sterkin : я сомневаюсь, что разработчики программ смогут обойти этот механизм в своих творениях
А почему бы и нет? Будут делать, как сейчас Firefox с обновлениями, чтобы окно UAC не выводить- будут регистрировать службу. Службу можно запускать от имени учётной записи System, которой можно всё, больше, чем администратору. В итоге список служб в Вин8 зарастёт вот такими вынужденными службами.
Ну а я на ХР их буду удалять))
Почему вы так решили?
Думаю, будет даже хуже, чем сейчас. Например, с навязыванием ассоциаций. То есть установщикам с «сюрпризом», описанным в недавней записи, плевать по сути на цену, им главное место застолбить, навязать пользователю довесок, а обычные программы не смогут сами изменить их обратно, вынуждая пользователей лезть в «Настройки».
Но я думаю такая ситуация вынудит большинство нормальных разработчиков ставить хаки в систему на смену ассоциаций, и всё вернётся на круги своя, только в системе станет больше ненужного по сути мусора, занимающегося перекладыванием байтов.
Алексей Маташкин
Вадим, спасибо за статью!
Очень вовремя получилось, как раз обнаружил подобное поведение, но вполне предсказуемо нашел в настройках.
На данный момент так себя ведет FastStone Image Viewer 4.6, но и обновление у него было год назад.
Так же не регистрируется в списке программ свежевышедший браузер от Yandex.
В остальном проблем не испытвал, посмотрим что будет.
Антон
Vadim Sterkin ,
ну почему же.. в самом аимпе во вкладке ассоциации выбираю типы файлов жму применить.. вуаля!! Все работает.. из стандартного проводника по клику на файл выскакивает Аимп. Что тут можно преувеличить?
и кстати.. в стандартном проводнике иконка файлов поменялась на аимповскую
Владимир
я считаю так
microsoft конечно может предпринять попытку допилить штатный апплет ассоциации типов файлов, но на практике скорее всего появится какое-то стороннее приложение, в базу которого будут заложены все известные форматы файлов и будут кнопки быстрой ассоциации: типов графической информации, аудио, видео и пр — останется нажать применить и изменения отправятся в штатный ассоциатор.
Виталий К. ©
Vadim Sterkin : Виталий, я думаю, что ваш пример со службой Firefox вовсе не является чем-то, идущим вразрез с рекомендациями производителя ОС
Ну так и с ассоциациями будет. Огнелис уже готов, надо только повесить пару новых функций на готовую службу- изменение ассоциаций и их мониторинг при запуске. Остальные тоже подтянутся.
Хотя я не знаю, идёт ли это вразрез или нет. Вот по вашему ставить службу лишь для обновления одной отдельно взятой программы- это нормально?
artem
я, на самом деле, не имею понятия зелёного о причинах описанных изменений. Но легко могу их вообразить. Да и ты сам сможешь, если вспомнишь основную причину всех изменений в Windows 8. Т.е. развитие подсистемы WinRT и её, гм-гм, иммерсивных приложений. Там ведь нет богатых настроек программ.
И не стоит ожидать от разработчиков таких программ собственных сложных пользовательских интерфейсов для сопоставления типов файлов. Вот и пришлось принудительно забрать эти действия из программ в систему. Чтобы, так сказать, уравнять в правах иммерсивные приложения с десктопными.
Виталий К. ©
Vadim Sterkin : Когда Mozilla, создает службу для обслуживания браузера — это нормально, ибо это делается для обеспечения безопасности миллионов людей. И я приветствую именно службу по сравнению с примитивным хранением программы в %LocalAppData%, поскольку последнее менее безопасно и идет вразрез с рекомендациями Microsoft.
По мне так лучше бы сделали централизованный механизм обновлений с разных серверов с поддержкой цифровой подписи, запускаемый от имени системы. Это мне больше всего нравится в Linux- централизованно в одном месте обновляется система и ПО, но при этом никто не запрещает добавлять свои репозитории.
Магазин Вин8 увы, не подходит- обновляет только с одного места, привязывая к поставщику. Или он не обновляет? Вроде должен.
Антон
Vadim Sterkin ,
аналогично.. система без изменений ассоциаций, ставим аимп, открываем настройки,переходим в закладку ассоциации фалов, выбираем расширения требуемых файлов (mp3,pls и т.д.) жмем применить. закрываем аимп, заходим в стандартный проводник, идем к файлу *.mp3 или *.pls,двойной клик по нему, открывается аимп начинается воспроизведение выбранного файла.. ЧТО я делаю не так или чего не понимаю?
Антон
Забыл добавить,специально для этого делал полный сброс системы. Заглянул в системные настройки привязки типов файлов. В списке ассоциаций стандартного Медиа плеера напротив файла *.мр3 стоит галочка, а вот после манипуляций в настройках самого AIMPа, эта галочка изчезает и значек типа файла меняется на AIMPовский.
Виталий К. ©
Vadim Sterkin : С другой стороны, не вижу причин, по которым надо было отбирать у десктопных приложений возможность ассоциироваться из своих настроек напрямую, создавая проблему юзабилити в них.
А я вижу- продвижение метроприложений.
Виталий К. ©
artem
Vadim Sterkin : не вижу причин, по которым надо было отбирать у десктопных приложений возможность ассоциироваться из своих настроек напрямую, тем самым создавая проблему юзабилити в них.
Для ускорения и упрощения работы с различными типами данных в Windows важно уметь правильно настроить ассоциации файлов.
Среди многих удобств, за которые пользователи любят Windows, нельзя не вспомнить о функции быстрого открытия различных файлов в сопоставленной для них программе. Например, кликнул два раза по DOC-файлу и он открылся в текстовом редакторе. Или, скажем, дважды нажал левой кнопкой мыши по MP3-треку и он заиграл в аудиоплеере.
Однако, как и многие другие полезные функции, такая ассоциация файлов может сыграть с пользователем и нехорошую шутку. Например, в один прекрасный (или не очень) день Вы можете обнаружить, что у Вас не запускается ни одна программа, поскольку все EXE-файлы открываются, например, в Блокноте…
Чтобы не впасть в панику при возникновении подобных ошибок и быстро всё исправить важно знать принципы ассоциации файлов в Windows и способы их восстановления.
Как работает ассоциация файлов
Технически ассоциация файлов в Windows работает благодаря реестру. В нём создаются специальные записи, образующие пары типа «расширение файла — программа», которые и задают соответствия по умолчанию. Соответственно, создать такие записи для ассоциации файлов можно при помощи Редактора реестра вручную. Но делать это стоит только в крайних случаях…
В Windows существует несколько способов ассоциации файлов без необходимости правки реестра. И первая из них — ассоциация при установке программ . Инсталляторы некоторых приложений уже имеют в себе заложенный механизм, который ассоциирует определённые типы данных c устанавливаемым софтом автоматически или по выбору пользователя:
Такой способ является весьма удобным, поскольку позволяет массово ассоциировать с нужной программой сразу целый ряд типов файлов без необходимости делать это по одному (как при использовании других способов). Однако, к сожалению, не все программы умеют это делать, а среди тех, которые умеют, не все корректно работают с появившимся ещё в Windows Vista механизмом защиты UAC .
Поэтому в ряде случаев Вам, всё же, придётся настраивать ассоциации файлов вручную. Рассмотрим возможные способы…
Ассоциация файлов через «Открыть с помощью»
Ещё со времён Windows 98 данный способ ассоциации файлов был одним из наиболее востребованных ввиду своей простоты. Заключается он в том, что в контекстном меню нужного файла вызывается команда и из предложенного списка или путём произвольного выбора пользователь указывает, какой бы программой хотел воспользоваться:
При этом, если в диалоге выбора будет активной специальная галочка «Использовать для всех файлов», то автоматически создастся ассоциация текущего типа файла с выбранной программой:
Если же в диалоге выбора нет нужной Вам программы, нажмите кнопку «Дополнительно» внизу и в открывшемся окне укажите исполняемый файл требуемого приложения. Такой способ особенно удобен, например, для ассоциации файлов с portable-версиями любого софта.
Стоит заметить, что диалог выбора программ для сопоставления может появиться также, если Вы попытаетесь открыть двойным щелчком файл, который ещё ни с чем не ассоциирован в системе. Аналогичный диалог открывается, если в контекстном меню выбрать «Свойства» файла, а затем на вкладке «Общие» нажать кнопку «Изменить» в строчке «Приложение».
Штатная оснастка для ассоциации файлов
В Windows XP появилась специальная системная оснастка для просмотра ассоциаций типов файлов, которая вызывалась из Панели управления. Правда, нормально функционировать она начала только с «Семёрки», но с тех пор стала довольно-таки удобным инструментом.
Чтобы получить доступ к инструментам оснастки нужно вызвать Панель управления (универсальный способ для всех Windows: WIN+R — команда «control» (без кавычек) — Enter) и перейти в раздел . Здесь нас интересуют первые два инструмента:
Первый из них — . Он очень удобен для массовой ассоциации файлов. В левой части окна оснастки мы можем выбирать зарегистрированные программы из списка, а в правой имеется две кнопки. Первая («Использовать эту программу по умолчанию») позволяет автоматически ассоциировать выбранное приложение со всеми поддерживаемыми ею типами данных. Вторая же позволяет задать ассоциации выборочно:
Второй инструмент для ассоциации файлов называется . Здесь мы можем точечно настроить или перенастроить ассоциацию конкретного типа файла с определённой программой. Достаточно выделить нужное Вам расширение файла из списка зарегистрированных, нажать кнопку «Изменить программу» и в появившемся окошке выбрать нужную:
Ассоциация файлов в Командной строке
Если Вас не смущает интерфейс Командной строки, то в штатной консоли Windows Вы можете обнаружить две полезные для нашей задачи команды. Первая из них — assoc :
Данная команда позволяет просматривать все сопоставленные в системе типы файлов и точечно менять или удалять их ассоциации. Выполнение команды без дополнительных параметров выводит список всех зарегистрированных в системе типов файлов с их ассоциациями. Для удобного просмотра и дальнейшего анализа делать вывод лучше всего в файл, как это показано на скриншоте выше.
Команда ASSOC может принимать два параметра, которые разделяются между собой знаком равенства. Первый параметр указывает расширение файлов, с которым мы будем работать, а второй — зарегистрированное в системе имя ассоциированной программы.
Если ввести команду с указанием только расширения, она выведет ассоциацию для него (например, команда «assoc .3gp» выдаст результат вида «.3gp=WMP.PlayMedia». Если мы захотим удалить сопоставление для выбранного типа файлов, нам нужно будет просто добавит знак равенства после расширения без указания программы (пример: «assoc .3gp=»). Если же нужно задать соответствие с другой программой, после знака равенства нужно указать её зарегистрированное имя (пример ассоциирует 3GP-файлы с KMPlayer: «assoc .3gp=KMPlayer.3gp»).
Второй командой для настройки ассоциаций файлов в Командной строке можно назвать ftype :
Данная команда напоминает по принципу работы предыдущую. Но, в отличие от неё, даёт возможность настроить принцип обработки файлов зарегистрированными для них командами с возможностью выбора не только исполняемого файла, но и нужных параметров. Чтобы лучше понять, что имеется в виду, взглянём на сравнение результатов выполнения команд ASSOC и FTYPE для расширения 3GP:
C:\Windows\system32>assoc .3gp
3gp=KMPlayer.3gp
C:\Windows\system32>ftype KMPlayer.3gp
KMPlayer.3gp=»C:\Program Files (x86)\KMPlayer\kmplayer.exe» «%1»
Результатом выполнения первого запроса стало получение команды, сопоставленной для открытия файлов с расширением 3GP. Второй запрос же позволил нам посмотреть, какая программа ассоциирована с нужной нам командой. Иными словами, при помощи ASSOC мы можем посмотреть, какая команда используется для открытия того или иного типа файлов, а при помощи FTYPE настроить (или даже создать) эту команду, сопоставив её с реальным исполняемым файлом какой-либо программы.
В качестве примера практического применения обеих команд, можем создать новую ассоциацию для уже рассмотренных нами выше файлов с расширением 3GP. Допустим, мы хотим открывать их в Ace Player, для которого ещё нет зарегистрированной в системе функции. Для этого сперва при помощи FTYPE создадим такую функцию (назвав её, например, AcePlayer.3gp), а затем ассоциируем с ней сам формат файлов. В итоге получится следующая последовательность команд:
C:\Windows\system32>ftype AcePlayer.3gp=»C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe» «%1»
AcePlayer.3gp=»C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe» «%1»
C:\Windows\system32>assoc .3gp=AcePlayer.3gp
3gp=AcePlayer.3gp
Программы для ассоциации файлов
Несмотря на то, что в Windows и так встроен неплохой набор функций по изменению ассоциаций файлов, существуют некоторые программы, реализующие те или иные нюансы. Например, иногда возникают проблемы с выбором программ по умолчанию штатными средствами. И вот чтобы не лезть в Командную строку или реестр, можно прибегнуть к помощи специального софта для исправления таких проблем.
Если у Вас Windows Vista или 7, Вы можете воспользоваться программой для того, чтобы полностью удалить ассоциации для конкретных типов файлов:
Программа выдаёт список всех зарегистрированных в системе файлов и имеет две основные функции. Первая — «Remove file association», собственно, и удаляет любое сопоставление для выбранного типа данных. Вторая — «Delete file type» — позволяет вообще удалить регистрацию для конкретного расширения файлов. Программу удобно использовать для исправления возникающих накладок с файловыми ассоциациями, но, как уже говорилось выше, запускается она только на Windows Vista или 7.
Если же Вам нужен подобный инструмент, который бы работал во всех новых версиях операционной системы, можете попробовать программу :
Как и предыдущая утилита File Association Fixer не требует установки, но имеет 64-битную версию и подходит как для «Семёрки», так и для более поздних версий Windows. К сожалению, с её помощью нельзя удалить ассоциацию для любого типа файлов зарегистрированного в системе, но, тем не менее, доступен выбор из 70 наиболее часто используемых расширений.
Ну и, наконец, рассмотрим принцип прямой правки ассоциаций файлов в реестре. Настоятельно рекомендую перед любыми манипуляциями сделать резервную копию реестра . Для этого откройте Редактор (WIN+R — regedit — Enter) и в меню «Файл» нажмите пункт «Экспорт» . В параметрах экспорта выберите опцию «Весь реестр» :
Теперь мы готовы к экспериментам! А экспериментировать мы будем с веткой реестра HKEY_CLASSES_ROOT . В ней в верхней части хранится список всех известных системе расширений, а ниже перечень зарегистрированных функций для вызова тех или иных программ (аналогично ASSOC и FTYPE). Для начала рассмотрим пример записи с расширением файла:
Если выбрать запись с расширением файла, то у неё (если файл зарегистрирован в системе) в значении (По умолчанию) будет указана зарегистрированная функция вызова исполняемой программы (как при выполнении ASSOC). Собственно, здесь и можно изменить «привязанную» стандартную программу, через которую файлы данного типа будут открываться. Кроме того, каждое расширение может иметь ряд дополнительных веток с параметрами:
- OpenWithList — группа, в которой перечисляются имена исполняемых файлов программ, отображаемых в меню «Открыть с помощью».
- OpenWithProgids — группа, в которой перечисляются зарегистрированные функции вызова программ, отображаемых в меню «Открыть с помощью».
- PersistentHandler — группа, в которой перечисляются системные обработчики вызова файла.
- ShellEx — группа, в которой перечисляются обработчики вызова файла, отображаемые в меню Проводника.
- ShellNew — группа, в которой перечисляются обработчики для создания нового файла в контекстном меню «Создать».
Для специфических типов файлов могут создаваться и другие ветки, но перечисленные выше являются стандартными. Они могут присутствовать у файла не все сразу, но хотя бы парочка из них будет у всех зарегистрированных и ассоциированных расширений.
Как я уже говорил, под списком расширений идёт список зарегистрированных функций вызова программ (аналог FTYPE). Посмотрим на их содержимое:
Основной веткой, содержащей в себе параметры запуска программ, здесь является SHELL. Внутри неё имеется вложение OPEN, в котором могут быть перечислены функции, отображаемые в контекстном меню файла, а уже внутри OPEN содержится ключ COMMAND, в котором прописана команда запуска исполняемого файла.
Дополнительными ключами могут также быть CLSID, в котором прописывается идентификатор класса исполняемой программы в оболочке Windows, CURVER (если есть зависимости от версии исполняемого файла) и DEFAULTICON, в котором задаётся иконка для отображения команды в контекстных меню или иных областях Проводника.
Просто скачайте нужный Вам пакет твиков реестра, запустите требуемый REG-файл и перезагрузите компьютер. При следующей загрузке должны восстановиться стандартные ассоциации и Вы снова сможете запускать программы и другие исполняемые файлы.
Выводы
Ассоциация файлов в Windows — штука весьма удобная, но иногда может преподнести различные неприятные сюрпризы. И к ним нужно быть заранее готовым, чтобы потом не ломать голову над извечными вопросами «кто виноват» и «что делать» 🙂
Наша статья не скажет Вам, кто стал виновником возникших проблем (хотя, Вы наверняка догадываетесь из-за кого происходит большинство ошибок на ПК;)), но наверняка даст Вам исчерпывающий ответ на вопрос о дальнейших действиях. Успехов Вам и корректных файловых ассоциаций!
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
Ассоциация файлов
Для ускорения и упрощения работы с различными типами данных в Windows важно уметь правильно настроить ассоциации файлов.
Среди многих удобств, за которые пользователи любят Windows, нельзя не вспомнить о функции быстрого открытия различных файлов в сопоставленной для них программе. Например, кликнул два раза по DOC-файлу и он открылся в текстовом редакторе. Или, скажем, дважды нажал левой кнопкой мыши по MP3-треку и он заиграл в аудиоплеере.
Однако, как и многие другие полезные функции, такая ассоциация файлов может сыграть с пользователем и нехорошую шутку. Например, в один прекрасный (или не очень) день Вы можете обнаружить, что у Вас не запускается ни одна программа, поскольку все EXE-файлы открываются, например, в Блокноте…
Чтобы не впасть в панику при возникновении подобных ошибок и быстро всё исправить важно знать принципы ассоциации файлов в Windows и способы их восстановления.
Как работает ассоциация файлов
Технически ассоциация файлов в Windows работает благодаря реестру. В нём создаются специальные записи, образующие пары типа «расширение файла – программа», которые и задают соответствия по умолчанию. Соответственно, создать такие записи для ассоциации файлов можно при помощи Редактора реестра вручную. Но делать это стоит только в крайних случаях…
В Windows существует несколько способов ассоциации файлов без необходимости правки реестра. И первая из них – ассоциация при установке программ. Инсталляторы некоторых приложений уже имеют в себе заложенный механизм, который ассоциирует определённые типы данных c устанавливаемым софтом автоматически или по выбору пользователя:
Такой способ является весьма удобным, поскольку позволяет массово ассоциировать с нужной программой сразу целый ряд типов файлов без необходимости делать это по одному (как при использовании других способов). Однако, к сожалению, не все программы умеют это делать, а среди тех, которые умеют, не все корректно работают с появившимся ещё в Windows Vista механизмом защиты UAC.
Поэтому в ряде случаев Вам, всё же, придётся настраивать ассоциации файлов вручную. Рассмотрим возможные способы…
Ассоциация файлов через «Открыть с помощью»
Ещё со времён Windows 98 данный способ ассоциации файлов был одним из наиболее востребованных ввиду своей простоты. Заключается он в том, что в контекстном меню нужного файла вызывается команда «Открыть с помощью» и из предложенного списка или путём произвольного выбора пользователь указывает, какой бы программой хотел воспользоваться:
При этом, если в диалоге выбора будет активной специальная галочка «Использовать для всех файлов», то автоматически создастся ассоциация текущего типа файла с выбранной программой:
Если же в диалоге выбора нет нужной Вам программы, нажмите кнопку «Дополнительно» внизу и в открывшемся окне укажите исполняемый файл требуемого приложения. Такой способ особенно удобен, например, для ассоциации файлов с portable-версиями любого софта.
Стоит заметить, что диалог выбора программ для сопоставления может появиться также, если Вы попытаетесь открыть двойным щелчком файл, который ещё ни с чем не ассоциирован в системе. Аналогичный диалог открывается, если в контекстном меню выбрать «Свойства» файла, а затем на вкладке «Общие» нажать кнопку «Изменить» в строчке «Приложение».
Штатная оснастка для ассоциации файлов
В Windows XP появилась специальная системная оснастка для просмотра ассоциаций типов файлов, которая вызывалась из Панели управления. Правда, нормально функционировать она начала только с «Семёрки», но с тех пор стала довольно-таки удобным инструментом.
Чтобы получить доступ к инструментам оснастки нужно вызвать Панель управления (универсальный способ для всех Windows: WIN+R – команда «control» (без кавычек) – Enter) и перейти в раздел «Программы по умолчанию». Здесь нас интересуют первые два инструмента:
Первый из них – «Задание программ по умолчанию». Он очень удобен для массовой ассоциации файлов. В левой части окна оснастки мы можем выбирать зарегистрированные программы из списка, а в правой имеется две кнопки. Первая («Использовать эту программу по умолчанию») позволяет автоматически ассоциировать выбранное приложение со всеми поддерживаемыми ею типами данных. Вторая же позволяет задать ассоциации выборочно:
Второй инструмент для ассоциации файлов называется «Сопоставление типов файлов или протоколов с конкретными программами». Здесь мы можем точечно настроить или перенастроить ассоциацию конкретного типа файла с определённой программой. Достаточно выделить нужное Вам расширение файла из списка зарегистрированных, нажать кнопку «Изменить программу» и в появившемся окошке выбрать нужную:
Ассоциация файлов в Командной строке
Если Вас не смущает интерфейс Командной строки, то в штатной консоли Windows Вы можете обнаружить две полезные для нашей задачи команды. Первая из них – assoc:
Данная команда позволяет просматривать все сопоставленные в системе типы файлов и точечно менять или удалять их ассоциации. Выполнение команды без дополнительных параметров выводит список всех зарегистрированных в системе типов файлов с их ассоциациями. Для удобного просмотра и дальнейшего анализа делать вывод лучше всего в файл, как это показано на скриншоте выше.
Команда ASSOC может принимать два параметра, которые разделяются между собой знаком равенства. Первый параметр указывает расширение файлов, с которым мы будем работать, а второй – зарегистрированное в системе имя ассоциированной программы.
Если ввести команду с указанием только расширения, она выведет ассоциацию для него (например, команда «assoc .3gp» выдаст результат вида «.3gp=WMP.PlayMedia». Если мы захотим удалить сопоставление для выбранного типа файлов, нам нужно будет просто добавит знак равенства после расширения без указания программы (пример: «assoc .3gp=»). Если же нужно задать соответствие с другой программой, после знака равенства нужно указать её зарегистрированное имя (пример ассоциирует 3GP-файлы с KMPlayer: «assoc .3gp=KMPlayer.3gp»).
Второй командой для настройки ассоциаций файлов в Командной строке можно назвать ftype:
Данная команда напоминает по принципу работы предыдущую. Но, в отличие от неё, даёт возможность настроить принцип обработки файлов зарегистрированными для них командами с возможностью выбора не только исполняемого файла, но и нужных параметров. Чтобы лучше понять, что имеется в виду, взглянём на сравнение результатов выполнения команд ASSOC и FTYPE для расширения 3GP:
C:\Windows\system32>assoc .3gp
.3gp=KMPlayer.3gp
C:\Windows\system32>ftype KMPlayer.3gp
KMPlayer.3gp=»C:\Program Files (x86)\KMPlayer\kmplayer.exe» «%1»
Результатом выполнения первого запроса стало получение команды, сопоставленной для открытия файлов с расширением 3GP. Второй запрос же позволил нам посмотреть, какая программа ассоциирована с нужной нам командой. Иными словами, при помощи ASSOC мы можем посмотреть, какая команда используется для открытия того или иного типа файлов, а при помощи FTYPE настроить (или даже создать) эту команду, сопоставив её с реальным исполняемым файлом какой-либо программы.
В качестве примера практического применения обеих команд, можем создать новую ассоциацию для уже рассмотренных нами выше файлов с расширением 3GP. Допустим, мы хотим открывать их в Ace Player, для которого ещё нет зарегистрированной в системе функции. Для этого сперва при помощи FTYPE создадим такую функцию (назвав её, например, AcePlayer.3gp), а затем ассоциируем с ней сам формат файлов. В итоге получится следующая последовательность команд:
C:\Windows\system32>ftype AcePlayer.3gp=»C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe» «%1»
AcePlayer.3gp=»C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe» «%1»
C:\Windows\system32>assoc .3gp=AcePlayer.3gp
.3gp=AcePlayer.3gp
Программы для ассоциации файлов
Несмотря на то, что в Windows и так встроен неплохой набор функций по изменению ассоциаций файлов, существуют некоторые программы, реализующие те или иные нюансы. Например, иногда возникают проблемы с выбором программ по умолчанию штатными средствами. И вот чтобы не лезть в Командную строку или реестр, можно прибегнуть к помощи специального софта для исправления таких проблем.
Если у Вас Windows Vista или 7, Вы можете воспользоваться программой Unassoc для того, чтобы полностью удалить ассоциации для конкретных типов файлов:
Программа выдаёт список всех зарегистрированных в системе файлов и имеет две основные функции. Первая – «Remove file association», собственно, и удаляет любое сопоставление для выбранного типа данных. Вторая – «Delete file type» – позволяет вообще удалить регистрацию для конкретного расширения файлов. Программу удобно использовать для исправления возникающих накладок с файловыми ассоциациями, но, как уже говорилось выше, запускается она только на Windows Vista или 7.
Если же Вам нужен подобный инструмент, который бы работал во всех новых версиях операционной системы, можете попробовать программу File Association Fixer:
Как и предыдущая утилита File Association Fixer не требует установки, но имеет 64-битную версию и подходит как для «Семёрки», так и для более поздних версий Windows. К сожалению, с её помощью нельзя удалить ассоциацию для любого типа файлов зарегистрированного в системе, но, тем не менее, доступен выбор из 70 наиболее часто используемых расширений.
Ассоциация файлов в реестре
Ну и, наконец, рассмотрим принцип прямой правки ассоциаций файлов в реестре. Настоятельно рекомендую перед любыми манипуляциями сделать резервную копию реестра. Для этого откройте Редактор (WIN+R – regedit – Enter) и в меню «Файл» нажмите пункт «Экспорт». В параметрах экспорта выберите опцию «Весь реестр»:
Теперь мы готовы к экспериментам! А экспериментировать мы будем с веткой реестра HKEY_CLASSES_ROOT. В ней в верхней части хранится список всех известных системе расширений, а ниже перечень зарегистрированных функций для вызова тех или иных программ (аналогично ASSOC и FTYPE). Для начала рассмотрим пример записи с расширением файла:
Если выбрать запись с расширением файла, то у неё (если файл зарегистрирован в системе) в значении (По умолчанию) будет указана зарегистрированная функция вызова исполняемой программы (как при выполнении ASSOC). Собственно, здесь и можно изменить «привязанную» стандартную программу, через которую файлы данного типа будут открываться. Кроме того, каждое расширение может иметь ряд дополнительных веток с параметрами:
- OpenWithList – группа, в которой перечисляются имена исполняемых файлов программ, отображаемых в меню «Открыть с помощью».
- OpenWithProgids – группа, в которой перечисляются зарегистрированные функции вызова программ, отображаемых в меню «Открыть с помощью».
- PersistentHandler – группа, в которой перечисляются системные обработчики вызова файла.
- ShellEx – группа, в которой перечисляются обработчики вызова файла, отображаемые в меню Проводника.
- ShellNew – группа, в которой перечисляются обработчики для создания нового файла в контекстном меню «Создать».
Для специфических типов файлов могут создаваться и другие ветки, но перечисленные выше являются стандартными. Они могут присутствовать у файла не все сразу, но хотя бы парочка из них будет у всех зарегистрированных и ассоциированных расширений.
Как я уже говорил, под списком расширений идёт список зарегистрированных функций вызова программ (аналог FTYPE). Посмотрим на их содержимое:
Основной веткой, содержащей в себе параметры запуска программ, здесь является SHELL. Внутри неё имеется вложение OPEN, в котором могут быть перечислены функции, отображаемые в контекстном меню файла, а уже внутри OPEN содержится ключ COMMAND, в котором прописана команда запуска исполняемого файла.
Дополнительными ключами могут также быть CLSID, в котором прописывается идентификатор класса исполняемой программы в оболочке Windows, CURVER (если есть зависимости от версии исполняемого файла) и DEFAULTICON, в котором задаётся иконка для отображения команды в контекстных меню или иных областях Проводника.
Напоследок стоит сказать, что бывают особо запущенные случаи, когда вследствие сбоя или вредоносной деятельности вирусов на компьютере нарушаются ассоциации исполняемых EXE- и BAT-файлов. Симптомами такого нарушения будет невозможность запуска программ (в том числе Командной строки и Редактора реестра)! Если Вы столкнулись с такой проблемой, Вам помогут специальные REG-файлы, которые сбрасывают ассоциации для исполняемых файлов:
Просто скачайте нужный Вам пакет твиков реестра, запустите требуемый REG-файл и перезагрузите компьютер. При следующей загрузке должны восстановиться стандартные ассоциации и Вы снова сможете запускать программы и другие исполняемые файлы.
Выводы
Ассоциация файлов в Windows – штука весьма удобная, но иногда может преподнести различные неприятные сюрпризы. И к ним нужно быть заранее готовым, чтобы потом не ломать голову над извечными вопросами «кто виноват» и «что делать» 🙂
Наша статья не скажет Вам, кто стал виновником возникших проблем (хотя, Вы наверняка догадываетесь из-за кого происходит большинство ошибок на ПК ;)), но наверняка даст Вам исчерпывающий ответ на вопрос о дальнейших действиях. Успехов Вам и корректных файловых ассоциаций!
P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.
Как восстановить ассоциации файлов в Windows 7
Нарушение ассоциации файлов – неприятная ошибка, в результате которой программы и файлы открываются некорректно. Допустим, все имеющиеся на компьютере приложения запускаются через Windows Media Center. Эта программа используется только для воспроизведения мультимедийного контента, другие файлы через неё корректно открываться не могут по определению. Чтобы исправить эту ошибку, необходимо разобраться, как восстановить ассоциации файлов в Windows 7.
Исправление ошибки
Существует несколько способов, позволяющих восстановить ассоциации. Давайте посмотрим их все, чтобы при необходимости вы могли выбрать подходящий метод, который поможет решить проблему.
Важно! Проверьте систему на вирусы, прежде чем пытаться исправить ситуацию. Возможно, причина изменения программы запуска кроется в проникновении в систему вредоносного кода.
Открыть с помощью
- Щелкните правой кнопкой на приложение, которое открывается некорректно, и выберите в контекстном меню пункт «Открыть с помощью».
- В раскрывшемся списке щелкните пункт «Выбрать программу».
- Используйте рекомендуемые приложения или нажмите кнопку «Обзор», чтобы указать путь к нужной программе.
- Поставить галочку возле пункта «Использовать для всех файлов такого типа» и нажмите «ОК».
Архив восстановления
- Найдите и загрузите специальный архив восстановления реестра ResetFileAssociations.zip.
Внимание! Этот фикс действует только в системе Windows 7! Для других версий Windows необходимо использовать иные архивы, которые также можно найти в интернете.
- Распакуйте архив и запустите находящийся внутри файл с расширением *.reg.
- Система уточнит у вас, действительно ли вы хотите добавить информацию из файла в реестр. Нажмите «Да», чтобы восстановить правильный запуск программ и файлов.
Если у вас есть резервная копия, можно из неё восстановить реестр Windows 7. Для этих целей можно также использовать автоматически создаваемые системой backup-файлы, хранящиеся а папке «Regback» на системном диске.
Для внесения изменений в реестр вам нужно обладать правами администратора.
Специальный софт
Специалисты компании «Лаборатория Касперского» разработали утилиту CleanAutoRun, которая помогает восстановить ассоциации файлов после вирусной атаки. Чтобы исправить ошибки с запуском файлов и программ, откройте утилиту CleanAutoRun и нажмите любую кнопку.Еще одна полезная программа – AVZ, предназначенная для настройки Windows 7 и восстановления рабочей конфигурации.
- Скачайте утилиту AVZ.
- Раскройте меню «Файл» и выберите пункт «Восстановление системы».
- Отметьте пункт «Восстановить параметры запуска файлов» и нажмите «Выполнить».
Как вариант, можно использовать программу FileAssociationFixer. Здесь нужно выбрать в категориях слева нужное расширение и запустить процесс восстановления правильной конфигурации.
Командная строка
Перезагрузите компьютер и запуститесь в безопасном режиме с поддержкой командной строки (клавиша F8 при запуске системы и выбор соответствующего режима).Введите следующие команды, нажимая после каждой из них клавишу Enter:
assoc.exe = exefile
assoc.lnk= lnkfile
assoc.bat = batfile
Если ни один из перечисленных способов не помог, попробуйте установить Windows 7 заново. Однако в 99% случае вам подойдет один из описанных вариантов восстановления, поэтому до переустановки дело практически никогда не доходит.
Как установить расширенные ассоциации файлов в Windows 7?
Насколько я могу судить, не существует «простого» способа установить ассоциации файлов в Windows. Это всегда было больно, потому что у вас есть ассоциации на уровне системы и ассоциации на уровне пользователя для КАЖДОГО ПОЛЬЗОВАТЕЛЯ в системе … в любом случае, давайте остановим проигрыватель Windows Media для ХОРОШЕГО.
Устали от того, что проигрыватель Windows Media всегда появляется при щелчке по любому медиафайлу? Может быть, у вас есть несколько логинов или приложений, которые постоянно пытаются завладеть вашими файловыми ассоциациями? Используйте этот скрипт, чтобы установить их правильно!
Запустите от имени администратора, чтобы сбросить расширения Windows Media Player, которые он перехватывает:
К ним относятся: .MMS,.WTV,.3G2,.3GP,.ADTS,.AIFF,.ASF,.ASX,.AU,.AVI,.CDA,.M2TS,.m3u,.M4A,.MIDI,.mov,.mp3, .mp4, .MPEG, .TTS, .WAV, .WAX, .wma, .WMD, .WMS, .WMV, .WMZ, .WPL, .WVX
Пример командной строки, которую я использую для установки ассоциаций файлов:
Исходный код двоичного файла, который представляет собой самораспаковывающийся 7-zip файл SFX с пакетным файлом Windows:
https://rmccurdy.com/.scripts/ftype_wipe.bat.txt
@эхо выключено
эхо ------------------------------------------------
echo * ЭТО ДОЛЖНО БЫТЬ ЗАПУЩЕНО КАК СИСТЕМА (вам нужен администратор)
эхо * пример: psexec -c -i -s ftype_wipe.летучая мышь )
echo * будьте ОЧЕНЬ внимательны при редактировании/добавлении расширений
echo * бэкап реестра тоже делается на всякий случай
эхо ------------------------------------------------
echo Это удалит всех пользователей и регистрационные ключи для проигрывателя Windows Media, потому что ... когда проигрыватель Windows Media когда-либо воспроизводил что-либо, кроме Windows Media ... перестаньте грабить то, что вы не можете воспроизвести!
эхо ------------------------------------------------
echo Это пример командной строки, которую я использую для установки VLC в качестве проигрывателя для .MOV-файлы
эхо-ассоциация .mov=mov
echo ftype mov=%CD%\media\VLCPortable\VLCPortable.exe "%%1"
эхо ------------------------------------------------
эхо "rmccurdy.com"
Пауза
echo Резервное копирование реестра в %SystemRoot%\temp\
REG EXPORT HKCR %SystemRoot%\temp\HKCR_%date:~-4,4%%date:~-7,2%%%date:~-10,2%.reg
REG EXPORT HKU %SystemRoot%\temp\c:\HKU_%date:~-4,4%%date:~-7,2%%%date:~-10,2%.reg
для %%j IN (.MMS,.WTV,.3G2,.3GP,.ADTS,.AIFF,.ASF,.ASX,.AU,.AVI,.CDA,.M2TS,.m3u,.M4A,.MIDI,.mov,.mp3, .mp4,.MPEG,.TTS,.WAV,.WAX,.wma,.WMD,.WMS,.WMV,.WMZ,.WPL,.WVX) делать (
for /f %%i IN ('wmic path win32_useraccount, где "имя типа '%%'" получить sid') do (
эхо стирание %%i %%j
reg delete "HKCR\%%j" /f 2> %temp%\null
reg delete "HKU\%%i\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%%j" /f 2> %temp%\null
reg delete "HKU\%%i\%%j" /f 2> %temp%\null
)
)
* изменить, потому что я получил -1 голос…
Удалить ассоциации типов файлов в Windows 7
В командном окне можно использовать команды «ASSOC» и «FTYPE» для добавления/редактирования/удаления ассоциаций типов файлов.
C:> assoc /?
ASSOC [.ext[=[тип файла]]]
.ext Указывает расширение файла, с которым связывается тип файла.
fileType Определяет тип файла, чтобы связать с расширением файла
Введите ASSOC без параметров, чтобы отобразить текущие ассоциации файлов.
Если ASSOC вызывается только с расширением файла, он отображает текущий
ассоциация файлов для этого расширения файла.Ничего не указывать для файла
введите, и команда удалит ассоциацию для расширения файла.
и:
C:>ftype /?
FTYPE [тип_файла[=[openCommandString]]]
fileType Указывает тип файла для проверки или изменения.
openCommandString Определяет команду открытия для использования при запуске
файлы этого типа.
Введите FTYPE без параметров, чтобы отобразить текущие типы файлов,
иметь открытые командные строки. FTYPE вызывается только с файлом
тип, он отображает текущую командную строку открытия для этого типа файла.Не указывайте ничего в строке открытой команды, и команда FTYPE будет
удалить строку команды открытия для типа файла. В открытом
командная строка %0 или %1 заменяется именем файла
запускается через ассоциацию. %* получает все параметры и %2
получает 1-й параметр, %3 — второй и т. д. %~n получает все остальные
параметры, начинающиеся с n-го параметра, где n может быть от 2 до 9,
включительно.
... ...
Так (в моей системе), что касается .bkr, эти команды возвращают:
C:> assoc .bkr
.bkr=bkrfile
C:>ftype bkrfile
bkrfile="F:\Program Files\путь...\program.exe" "%1"
Я создал новое «тестовое» расширение/тип файла (могут потребоваться права администратора):
C:> assoc .bzb
Не найдена ассоциация файлов для расширения .bzb
C:>assoc .bzb=MyBZBCustomFileType
.bzb=MyBZBCustomFileType
C:> assoc .bzb
.bzb=MyBZBCustomFileType
C:>ftype MyBZBCustomFileType
Тип файла «MyBZBCustomFileType» не найден или с ним не связана команда открытия.C:>ftype MyBZBCustomFileType=%SystemRoot%\system32\NOTEPAD.EXE %1
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1
C:> эхо Некоторый текст.> C:\Temp\file.bzb
C:>начать "" C:\Temp\file.bzb
Это открывает «Блокнот» для редактирования моего «фиктивного» файла.
Чтобы удалить ассоциацию типа файла, сначала удалите связь типа файла с программой следующим образом:
C:>ftype MyBZBCustomFileType
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE% 1
C:>ftype MyBZBCustomFileType=
Тип файла «MyBZBCustomFileType» не найден или с ним не связана команда открытия.
Затем удалите ассоциацию расширения файла (может потребоваться разрешение администратора):
C:> assoc .bzb
.bzb=MyBZBCustomFileType
C:> assoc .bzb =
C:> assoc .bzb
Не найдена ассоциация файлов для расширения .bzb
C:>начать "" C:\Temp\file.bzb
(Откроется диалоговое окно «Windows не удается открыть этот файл»)
С:>
—-
Для решения с графическим интерфейсом я использую PowerTools от Creative Elements.Вы можете скачать и использовать его бесплатно в течение 45 дней в пробном периоде. Это набор инструментов, и вы будете использовать их инструмент File Type Doctor
для добавления/редактирования/удаления ассоциаций типов файлов.
Удаление ассоциаций типов файлов в Windows 7
Каждый файл в Windows имеет расширение как часть имени файла, например .txt , .doc и т. д. Эти расширения используются для определения программы по умолчанию, с которой открыть этот файл, дважды щелкнув файл.
Вы можете установить или изменить ассоциации этих типов файлов в Windows 7. В Windows XP эта возможность была доступна в Параметры папки . Однако он был удален из этого места в Windows 7. Теперь он доступен как Установить программы по умолчанию в инструменте Программы по умолчанию , доступном на панели управления в Windows 7.
Вы также можете щелкнуть правой кнопкой мыши файл, ассоциацию которого вы хотите изменить, и выбрать Свойства во всплывающем меню.Затем нажмите кнопку Изменить на вкладке Общие .
В диалоговом окне Открыть с помощью можно выбрать программу из списков рекомендуемых программ или других программ. Вы также можете выбрать пользовательскую программу с помощью кнопки Browse .
ПРИМЕЧАНИЕ. По умолчанию программа, которую вы выбираете в этом диалоговом окне, всегда будет использоваться для открытия других файлов того же типа, что и выбранный файл. Всегда использовать выбранную программу для открытия такого файла нельзя снять флажок.
Если вы случайно связываете тип файла с определенной программой и хотите удалить эту связь и вернуться к использованию глобальной ассоциации по умолчанию для этого типа файла, инструмент «Установка программ по умолчанию» не предоставляет простого графического метода для выполнения этой операции. это. Мы нашли бесплатный инструмент под названием Unassociate File Types , который позволяет легко удалить ассоциацию типов файлов в Windows 7.
ПРИМЕЧАНИЕ. Неассоциированные типы файлов для правильной работы требуются права администратора.
Скачать Неассоциированные типы файлов из
http://www.winhelponline.com/blog/unassociate-file-types-windows-7-vista/
Неассоциированные типы файлов также работают в Windows Vista. В этом посте мы показываем примеры из Windows 7.
Утилита не требует установки. Просто разархивируйте загруженный файл и дважды щелкните файл Unassoc.exe , чтобы запустить утилиту.
Нажмите Да в появившемся диалоговом окне Контроль учетных записей пользователей .
В главном окне Неассоциированные типы файлов выберите нужное расширение файла из списка Типы файлов . Чтобы удалить пользовательскую пользовательскую ассоциацию для выбранного типа файла, нажмите кнопку Удалить ассоциацию файлов (пользователь) . Это изменяет программу по умолчанию, используемую для открытия файла при двойном щелчке файла этого типа.
ПРИМЕЧАНИЕ: Кнопка Удалить ассоциацию файлов (пользователь) недоступна, пока вы не выберете расширение файла из списка Типы файлов .
После того, как вы нажмете кнопку Удалить ассоциацию файлов (пользователь) , появится диалоговое окно с сообщением о том, что пользовательская ассоциация файлов была удалена из реестра. После удаления ассоциации типов файлов с помощью инструмента Unassociate File Types Windows будет использовать глобальные настройки ассоциации файлов по умолчанию для этого типа файлов.
Чтобы закрыть инструмент Unassociate File Types , нажмите кнопку X в правом верхнем углу диалогового окна.
Вы можете использовать кнопку Удалить тип файла , чтобы полностью удалить тип файла из реестра. Будьте осторожны при использовании этого параметра, поскольку он удаляет как пользовательские, так и глобальные ассоциации для выбранного типа файла. Старайтесь не использовать этот параметр для распространенных типов файлов, таких как .txt и .doc , и в целом используйте его с осторожностью.
Если вы добавили или изменили ассоциации файлов с помощью инструментов Windows, когда был открыт инструмент Unassociate File Types , нажмите кнопку Refresh list , чтобы обновить список доступных типов файлов .Наслаждаться!
Управление ассоциациями файлов: тогда (Windows 7) и сейчас (Windows 10) с помощью групповой политики (часть 1 из 3)
Вы пытались установить приложение в Windows 10 в последнее время? Если вы установите его вручную или установите его с помощью SCCM, вы можете получить некоторые раздражающие вещи, на которые вы не рассчитывали.
Серьезно: попробуйте как-нибудь. В Windows 10 вручную установите Acrobat Reader, Outlook (или что-то меньшее, например, Claws Mail) или VLC Media Player.(Или используйте SCCM, PDQ Deploy или что-то еще, что вы используете для развертывания программного обеспечения в Windows 10.)
При установке этих приложений обратите внимание на то, как Acrobat Reader спрашивает, может ли он быть средством просмотра PDF по умолчанию, как показано здесь.
Программе установки Adobe Acrobat Reader будет предложено стать средством просмотра PDF по умолчанию.
Тем не менее, после установки .PDF не связан с Acrobat Reader. Вместо этого Windows 10 Edge обычно является средством просмотра PDF по умолчанию, когда вы нажимаете на файл PDF, или Edge «рекомендуется», и пользователь должен сделать выбор, как показано здесь.
Edge обычно используется по умолчанию при попытке открыть PDF-файл после того, как пользователь установил Acrobat Reader.
Та же проблема возникает, когда вы устанавливаете Outlook или что-то еще для обработки электронной почты. В этом примере небольшая почтовая программа, которую я использую, называется «Claws Mail» и спрашивает, может ли это быть протокол MAILTO:.
После установки Claws Mail программа попытается сделать его по умолчанию при открытии электронных писем.
Но после того, как Claws Mail или Outlook установлены, они фактически неправильно устанавливаются в качестве обработчика для MAILTO: сообщения электронной почты.Вы можете быстро проверить это, открыв Wordpad и набрав строку из одного предложения с mailto:[email protected]
, как показано ниже. Вы увидите, что он запустит почтовое приложение Windows 10 по умолчанию вместо Outlook или Claws Mail, когда вы нажмете на него.
Если открыть Wordpad и написать предложение с помощью mailto:[email protected], вы увидите, что Outlook или Claws Mail на самом деле не являются программой электронной почты по умолчанию.
Или, если после установки VLC Media player вы захотите изменить ассоциации файлов, вы получите системное диалоговое окно Windows 10, объясняющее, что вы делаете это неправильно.
Если открыть Wordpad и написать предложение с помощью mailto:[email protected], вы увидите, что Outlook или Claws Mail на самом деле не являются программой электронной почты по умолчанию.
Почему это работало в Windows 7 и перестало работать в Windows 8.1 (и все так же… «не работает» в Windows 10?)
Собственно, вернемся в прошлое… назад в Windows 7.
Windows 7 хранил эту информацию в простом ключе реестра. Были и приятные плюсы:
- Это был простой и понятный метод.
- Поставщики могли просто создавать свои собственные ассоциации при установке программного обеспечения.
- Раньше управлять ассоциациями файлов с помощью настроек групповой политики было довольно просто.
Если это было так здорово, то почему оно изменилось и больше не работает в Windows 10?
Прежде чем мы ответим на этот вопрос, давайте еще немного побудем в стране Windows 7.
Действительно, для управления ассоциациями файлов для Windows 7 в предпочтениях групповой политики был определенный тип элемента предпочтения, который динамически устанавливал, какие расширения будут открываться в каких приложениях.Он по-прежнему доступен в редакторе групповой политики Microsoft на странице User Side | Настройки | Параметры папки | Открыть с. Вы можете увидеть это здесь.
Можно использовать параметры папок предпочтений групповой политики | Вариант с для машин с Windows 7.
Затем вам будет предложено «Расширение файла» (для заполнения), «Сопутствующая программа» и, возможно, «Установить по умолчанию», как показано здесь.
Эти параметры появятся после того, как пользователь выберет «Открыть с помощью».
Этот метод предпочтений групповой политики отлично работал от Windows XP до Windows 8, но перестал работать с Windows 8.1. Он также «по-прежнему не работает» с Windows 10. Нет планов обновлять метод предпочтений групповой политики, чтобы он был совместим с Windows 10.
Это называется «критическое изменение». Пользовательский интерфейс по-прежнему выглядит так, будто он по-прежнему волшебным образом работает в Windows 10. Но из-за истинных «внутренних» изменений в Windows 10 элемент настроек групповой политики просто не может работать.
Зачем Microsoft вносить это изменение в ассоциации файлов Windows 10? Ответ: повышенная безопасность.
Из-за того, что это было очень легко изменить (на самом деле, всего лишь очень быстрое редактирование реестра), одно приложение могло взять на себя файловые ассоциации другого приложения. Это называлось/называется «подбор ассоциаций». Это подробно описано в https://msdn.microsoft.com/en-us/library/windows/desktop/cc144154(v=vs.85).aspx. Ключевые предложения:
Это ограничение представляет собой функцию безопасности, которая не позволяет процессу действовать в качестве администратора без ведома администратора.
Установка программы пользователем обычно выполняется как процесс с повышенными привилегиями. Однако попытки приложения изменить поведение ассоциации по умолчанию на уровне компьютера после установки будут безуспешными. Вместо этого значения по умолчанию должны быть зарегистрированы на уровне каждого пользователя, что не позволяет нескольким пользователям перезаписывать значения по умолчанию друг друга.
Так что наличие способа управления ассоциациями файлов на основе групповой политики было потрясающим. Вы только что развернули свое приложение с помощью SCCM, PDQ Deploy или чего-то еще и установили ассоциацию, и оно отлично работало в Windows 7.
А теперь его нет в Windows 10.
Итак, что же тогда делать?
Диспетчер ассоциаций файлов PolicyPak может немедленно помочь с этой дилеммой для компьютеров с Windows 10. Если вы уже привыкли использовать групповую политику (с настройками групповой политики) для управления ассоциациями файлов, то диспетчер ассоциаций файлов PolicyPak — это естественный способ выполнить ту же работу.
Вот видео, демонстрирующее диспетчер ассоциаций файлов PolicyPak в действии.
Мы обнаружили, что вы используете AdBlocker.Иногда это может повлиять на наш видеоплеер.
Для наилучшего качества просмотра внесите пакет политик в белый список в блокировщике рекламы.
Вы можете ознакомиться с дополнительными сведениями об использовании PolicyPak File Associations Manager прямо сейчас по адресу https://www.policypak.com/products/policypak-file-associations-manager.html
Также ознакомьтесь с частями II и III этой серии, посвященными управлению ассоциациями файлов для Windows 10!
Как удалить ассоциацию файлов в Windows 7
Когда вы открываете тип файла (например, .php) в первый раз, когда Windows попросит вас выбрать программу для открытия этого файла, также известную как «Открыть с помощью», и с этого момента этот тип файла будет связан с этой программой (если вы не снимите флажок «Всегда использовать выбранную программу для открытия этого типа»). файла»). Хотя вы можете изменить эту ассоциацию программы через панель управления, в графическом интерфейсе нет возможности ее удалить. В Windows XP в диалоговом окне «Параметры папки» (меню «Сервис» > «Параметры папки») была опция для удаления ассоциации файлов, но в Windows 7 вам нужно настроить реестр, чтобы удалить ассоциацию типа файла.В этой статье мы увидим именно это.
В дополнение к этому я также написал о том, как сбросить ассоциацию типа файла .lnk, это когда вы/кто-то/какое-то приложение случайно (или намеренно) связываете расширение .lnk с блокнотом (или какой-либо другой программой), это вызывает все ярлыки на рабочем столе и меню Пуск, чтобы открыть блокнот с абсурдными символами.
Перейдите в меню «Пуск» > «Выполнить » или нажмите [windows] + R и введите regedit .
Прежде чем делать что-либо еще, сделайте резервную копию реестра, выбрав меню «Файл» > «Экспорт », введите имя файла, выберите место и сохраните.Если у вас возникнут проблемы в будущем, вы можете восстановить этот файл, перейдя в меню «Файл» > «Импорт » и выбрав файл.
Перейдите по следующему пути
HKEY_CLASSES_ROOT\.<расширение>
, поэтому для удаления ассоциации типа файла .html перейдите к
.HKEY_CLASSES_ROOT\.html
Щелкните правой кнопкой мыши и выберите удаление ключа, затем нажмите «Да» для подтверждения.
Далее перейдите к
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<расширение>
здесь мы идем к
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html
Щелкните правой кнопкой мыши и удалите этот ключ.
Теперь при попытке открыть файл с расширением .html появится следующее окно с предложением выбрать программу для открытия этого файла.
В этот момент вы могли заметить, что миниатюры файлов .html по-прежнему отображают значок предыдущей программы, с которой они были связаны, он исчезнет после выхода из Windows и входа в систему.
Сброс сопоставлений типов файлов .lnk
Однажды, когда вы входите в свой компьютер и открываете меню «Пуск», вы видите что-то похожее ниже. Каждый ярлык на вашем рабочем столе теперь выглядит как текстовый файл, и двойной щелчок по нему открывает блокнот с какими-то странными символами. Это можно очень легко решить, удалив ассоциацию .lnk и связав lnk с «lnkfile» с помощью команды.
Вот как выглядело мое меню «Пуск» до применения этого решения. Первая буква в расширении «lnk» — это маленькая «L» (l для ссылки), а НЕ заглавная «i» (I для Индии), поэтому будьте осторожны с этим.
Как упоминалось ранее, откройте regedit и удалите следующие ключи
HKEY_CLASSES_ROOT\.lnk HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk
На этом этапе, если вы откроете любой файл ярлыка, вам будет предложено выбрать программу для открытия файла. Чтобы исправить это, откройте командную строку с правами администратора, выбрав меню «Пуск» > «Все программы» > «Стандартные» > щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора»
.Введите следующую команду
доц.lnk=lnkfile
Теперь для всех файлов ярлыков будут восстановлены их первоначальные значки, и вы сможете открывать их в обычном режиме.
Вот как теперь выглядит мое меню «Пуск» после сброса ассоциации файлов .lnk.Я хотел бы услышать, сработало ли это для вас, оставьте комментарий ниже.
Как отменить связь и удалить ассоциации приложений по умолчанию для типов файлов и расширений в Windows 10/8/7/Vista
изменение или настройка ассоциаций файлов из различных типов файлов и протоколов для открытия с помощью приложения по умолчанию.Однако он не предоставляет инструмент или утилиту для разъединения типов файлов и удаления ассоциаций расширений файлов, которые уже существуют в реестре.
В ОС Windows есть две утилиты командной строки, которые можно использовать для удаления всех ассоциаций расширений файлов с программой или приложением по умолчанию. Вот руководство о том, как использовать команды assoc и ftype для удаления ассоциации типа файла с расширением.
В следующем руководстве используется пример удаления приложения по умолчанию, связанного с .расширение файла rar для «открыть с помощью» winrar.exe:
- Откройте командную строку с повышенными привилегиями с правами администратора.
- Удалите ассоциацию расширения файла из назначенного ему типа файла с помощью следующей команды, затем нажмите ENTER:
assoc .ext=
Замените .ext именем расширения, которое необходимо отменить. Например, чтобы отключить расширение WinRAR .rar, просто введите assoc .rar = .
Обратите внимание, что после отмены связи расширения файла с типом файла приложение или программа по умолчанию для типа файла больше не отображаются в списке «Открыть с помощью» для расширения файла.
- Затем очистите и удалите программу по умолчанию, используемую для команды «Открыть» при запуске файлов этого типа, введя следующую команду и нажмите ENTER:
ftype FileType=
Замените FileType на фактическое имя для типа файла связанный с расширением файла, который необходимо удалить из системы. Например, для WinRAR введите ftype WinRAR= .
Если вы не знаете, какой тип «FileType» правильный для ввода, просто введите assoc (связанный тип файла будет показан после расширения) или ftype, чтобы получить список всех типов файлов, определенных в системе.
После отключения или отмены ассоциации расширения файла и ассоциации типа файла, когда пользователь дважды щелкает файл определенного типа, появляется диалоговое окно с сообщением «С этим файлом не связана программа для выполнения этого действия». . Создайте ассоциацию в панели управления «Установить ассоциации». и пользователь вынужден нажать единственную кнопку OK. Однако можно щелкнуть файл правой кнопкой мыши и выбрать опцию Open With… , затем пользователь может выбрать программу из списка установленных программ, чтобы открыть файл, и в то же время установить правильную и правильную ассоциацию файлов. снова.
Как изменить ассоциации файлов в Windows 7?
Ассоциации файлов определяют, какие программы автоматически открывают определенные типы файлов на вашем компьютере. Например, в Windows 7 Блокнот Microsoft по умолчанию открывает файлы .TXT. Если вы предпочитаете использовать другую программу для открытия текстовых файлов, вы можете изменить ассоциацию файлов. Вместо «Блокнота» вы можете связать другую программу, например Microsoft WordPad, со всеми файлами с расширением «.txt».
В Windows 7 существует два метода изменения ассоциации файлов.
Метод 1: щелкните правой кнопкой мыши отдельный файл
Чтобы изменить ассоциацию файлов для определенного типа файлов, щелкните файл правой кнопкой мыши и выберите «Открыть с помощью» → «Выбрать программу по умолчанию». На снимке экрана ниже Microsoft Notepad в настоящее время связан с файлами «.txt», поскольку он отображается вверху списка.
При выборе « Выбрать программу по умолчанию… » появляется следующее диалоговое окно « Открыть с помощью «. Это окно позволяет вам выбрать программу по умолчанию для выбранного типа файла.Если вы не видите предпочитаемую программу в списке, вы можете нажать кнопку «Обзор…», чтобы найти нужную программу. После того, как вы выбрали программу, нажмите «ОК».
В приведенном ниже примере нажатие кнопки «ОК» установит WordPad в качестве программы по умолчанию для всех файлов «.txt».
ПРИМЕЧАНИЕ. Чтобы навсегда изменить ассоциацию файлов, обязательно выберите параметр « Всегда использовать выбранную программу для открытия файлов такого типа ». Если этот флажок не установлен, файл будет открыт один раз в выбранной программе, но ассоциация файлов не будет изменена.Теперь ассоциация файлов для текстовых файлов установлена в Microsoft WordPad, поэтому каждый раз, когда вы дважды щелкаете текстовый файл с расширением «.txt», он открывается в Microsoft WordPad.
Метод 2: использование панели управления «Установить ассоциации»
Этот метод позволяет просматривать и изменять полный список ассоциаций файлов, доступных в Windows 7. Чтобы получить доступ к этому списку, выберите «Пуск» → «Программы по умолчанию».
Затем выберите « Свяжите тип файла или протокол с программой », как показано ниже.
В появившемся окне отображается список всех ассоциаций файлов, настроенных для Windows 7. Каждый элемент в списке включает расширение файла, базовое описание типа файла и текущую программу по умолчанию, связанную с расширением. Чтобы изменить ассоциацию файлов для определенного типа файлов, выберите тип файла в списке и нажмите кнопку «Изменить программу…».
Появится диалоговое окно « Открыть с помощью », похожее на диалоговое окно в Метод 1 .Это окно позволяет вам выбрать программу по умолчанию для выбранного типа файла. После того, как вы выбрали предпочитаемую программу, нажмите «ОК», чтобы изменить ассоциацию файлов.
ПРИМЕЧАНИЕ. Параметр « Всегда использовать выбранную программу для открытия файлов такого типа » автоматически выбирается в методе 2, и его нельзя снять. Это связано с тем, что панель управления Set Associations используется для изменения общесистемных ассоциаций файлов.
Хотя эти два метода позволяют вручную изменять ассоциации файлов, их можно изменить и другими способами.Например, когда вы открываете веб-браузер, он может спросить, хотите ли вы, чтобы он был программой по умолчанию для всех файлов, связанных с Интернетом. Если вы выберете «Да», программа обновит для вас все соответствующие файловые ассоциации. Точно так же некоторые установщики программного обеспечения автоматически настраивают только что установленную программу как программу по умолчанию для каждого поддерживаемого типа файлов. Если произойдет какое-либо из этих изменений, вы можете использовать один из двух методов, описанных выше, чтобы отменить изменения и выбрать предпочтительную программу для каждого типа файла.
.