Иногда пользователи Windows 11/10 ошибочно назначают неправильные ассоциации для того или иного файла: при открытии выбирают какое-либо приложение и нажимают кнопку «Всегда» для его использования на постоянной основе.
В этой инструкции подробно о способах удалить неверные или, если требуется — восстановить изначальные ассоциации файлов.
Редактор реестра
Если вы выбрали какое-либо приложение для ранее не зарегистрированного типа файла, теперь он отображается со значком соответствующего приложения и всегда открывается в нём, вы можете легко удалить эту ассоциацию в реестре:
- Нажмите клавиши Win+R на клавиатуре, либо нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить», введите regedit и нажмите Enter.
- В разделе реестра
HKEY_CLASSES_ROOT
найдите подраздел с расширением нужного типа файла, удалите этот раздел: нажмите по нему правой кнопкой мыши и выберите пункт «Удалить».
- Сделайте то же самое в разделе реестра
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
- Перезагрузите компьютер.
После этого файл снова не будет ассоциирован с какими-либо программами.
Если требуется оставить файл без ассоциаций, дальнейшие действия не требуется, если же нужно назначить иную программу в качестве используемой по умолчанию, то при попытке открыть файл вы увидите соответствующий запрос для выбора подходящего приложения.
Параметры
Для изначально зарегистрированных в системе типов файлов, для которых ассоциации были заменены на неверные, а также в случаях, когда вам требуется переназначить ассоциированную программу, вы можете использовать «Параметры».
- В Windows 11 перейдите в Параметры — Приложения — Приложения по умолчанию. В Windows 10 дополнительно выберите пункт «Выбор стандартных приложений для типов файлов» справа.
- В Windows 11 используйте поиск по расширению, как на скриншоте, в Windows 10 просто найдите нужное расширение в списке.
- Нажмите по расширению и выберите нужное приложение. Заданное при установке Windows приложение будет указано в разделе «Рекомендуемые приложения».
- Нажмите кнопку «Задать по умолчанию».
Готово, ассоциация типа файла восстановлена.
Дополнительно:
- Если ассоциации файлов были нарушены недавно, а на компьютере сохранились точки восстановления системы, можно использовать их — это восстановит, в том числе и ассоциации файлов.
- В сети встречал следующий «манёвр»: создается пустой текстовый файл и ему назначается расширение .exe, после чего для проблемного типа файла используется контекстное меню: Открыть с помощью — Выбрать другое приложение — Выберите приложение на компьютере, выбирается созданный EXE файл, нажимается кнопка «Всегда», чтобы назначить ассоциацию для открытия этого типа файла с помощью созданного файла. Следующий шаг — удаление этого EXE файла с последующей перезагрузкой компьютера.
- Существуют сторонние программы для исправления ассоциаций файлов, например — File Association Fixer Tool.
Некоторые дополнительные возможности, связанные с изменением приложений, назначенных для типов файлов описаны в статьях: Программы по умолчанию Windows 11, Программы по умолчанию Windows 10, Как исправить ассоциации файлов EXE и LNK.
Applies ToExcel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 Access для Microsoft 365 Publisher для Microsoft 365 Excel 2019 Word 2019 Outlook 2019 Access 2019 Publisher 2019 Visio стандартный 2019 Excel 2016 Word 2016 Outlook 2016 Access 2016 Publisher 2016 Visio стандартный 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 OneNote 2013 Project профессиональный 2013 Project стандартный 2013 Visio профессиональный 2013 Visio 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 OneNote 2010 Project 2010 Project стандартный 2010 Publisher 2010 Visio премиум 2010 Visio 2010 InfoPath 2010 InfoPath 2013
В Windows 7, Windows 8 и Windows 10 многие типы файлов зарегистрированы таким образом, чтобы при их открытии по умолчанию запускалась определенная программа. Например, при открытии текстовых файлов (с расширением TXT) обычно запускается Блокнот. Вы можете выбрать программу, которая будет запускаться при открытии файлов определенного типа, а также задать ее параметры, используемые по умолчанию.
-
В меню Пуск выберите пункт Параметры.
-
Щелкните Приложения > Приложения по умолчанию.
-
Щелкните приложение, которое вы хотите изменить, а затем выберите его из списка. Новые приложения также можно найти в Microsoft Store. Необходимо установить приложение, чтобы выбрать его для использования по умолчанию.
ИЛИ
Чтобы выбрать приложения, используемые по умолчанию для определенного типа файла, прокрутите страницу вниз и щелкните ссылку Выбор стандартных приложений для типов файлов.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
Как в среде Windows 10 удалить ассоциацию файлов – их привязку к определённой программе, которая автоматически открывает их типы (с тем или иным расширением, например, «.doc», «.mp3», «.avi» и т.п.) по двойному клику? Не сменить одну программу на другую, как это предлагается, например, в свойствах файлов. А полностью отвязать их тип от любой программы – хоть сторонней, хоть из числа штатных средств Windows 10. Если для нужных типов файлов не будет задана программа по умолчанию, их каждый раз можно открывать в подходящем по ситуации приложении по двойному клику.
Что, согласитесь, более удобно, чем использовать в контекстном меню проводника имеющееся в системе решение этого вопроса — опцию «Открыть с помощью».
В своих параметрах Windows 10 может предложить либо смену одной программы по умолчанию на другую по типу того, как это делается в свойствах файлов, либо сброс ассоциаций к дефолтным.
Но такой сброс приводит настройки в начальное состояние только в части возврата ассоциаций штатным UWP-приложениям Windows 10. Такой сброс не удаляет ассоциации, более того, он даже не действует на классические программы Win32. Даже если у Windows есть собственные средства открытия определённых расширений, как, например, проводник для «.iso», эти расширения после сброса так и останутся привязанными к стороннему софту. Менять ассоциацию в таком случае необходимо только вручную.
Так как же полностью убрать ассоциации? Есть два варианта, как это сделать.
Некоторые сторонние программы при установке не втихую назначают сами себя главными в системе по открытию того или иного типа файлов, а позволяют пользователю решить, под какие расширения он хочет подвязать эту программу. При установке такого софта нужно просто снять галочки либо со всех поддерживаемых расширений, либо только с нужных, для которых планируется в дальнейшем выбор открытия.
Если программа уже установлена в системе, можно покопаться в её настройках. В них может быть предусмотрена отвязка ассоциаций. В медиаплеере PotPlayer это, например, раздел настроек «Связи».
Универсальный способ отвязки ассоциаций, действующий для любого установленного в Windows 10 софта – это правка реестра системы. Открываем regedit.exe. Раскрываем ветвь:
Компьютер\HKEY_CLASSES_ROOT
В ней ищем нужное расширение и удаляем его папку.
Далее ищем папку этого же расширения по пути:
Компьютер\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
И снова удаляем.
И так проделываем с каждым отдельным типом файлов. После чего перезагружаем систему. И вот — можем наблюдать файлы, не привязанные к запуску конкретной программой.
В этой статье мы рассмотрим, как ассоциировать разные расширения (типы) файлов с программами в Windows 10/11 и Windows Server 2022/2019/2016/2012R2. В качестве примера мы покажем, как в Windows назначать программу по-умолчанию для открытия *.pdf файлов, импортировать эти настройки в xml файл и распространить полученный файл с параметрами сопоставления файлов на другие компьютеры вручную или с помощью групповых политик.
Главное отличие Windows 10 и 11 от предыдущих версий ОС — теперь нельзя назначить файловые ассоциации через реестр или функционал Group Policy Preferences Open With. Зато появилась новая возможность выгрузить текущие настройки файловых ассоциаций (FTA, File Type Assotiations) с “эталонного” компьютера в xml файл и использовать данный файл для изменения настроек сопоставления расширений файлов на других компьютерах. Также вы можете экспортировать файл с настройками ассоциаций файлов в стандартный образ системы, который разворачивается на клиентах в вашей сети (вручную, через WDS или SCCM).
Содержание:
- Задать программу по умолчанию для открытия типа файлов в Windows 10/11
- Изменить ассоциации программ с типами файлами в Windows из командной строки
- Экспорт, импорт и перенос настроек ассоциаций файлов Windows через XML файл
- Настройка ассоциаций файлов в Windows с помощью GPO
- Изменить файловые ассоциации через реестр Windows
- Сброс всех ассоциаций файлов в Windows
Задать программу по умолчанию для открытия типа файлов в Windows 10/11
Предположим, вы хотите использовать Adobe Reader DC для открытия *.pdf файлов на всех компьютерах домена. Т.е. вы хотите создать ассоциацию этого расширения файлов с приложением. Для этого нам понадобится эталонный компьютер с Windows 10 или 11 (в этом примере используется актуальный билд 22H1) и установленным Acrobat Reader DC.
Обратите внимание, что в Windows 10 и 11 теперь по умолчанию установлен браузер Microsoft Edge, который используется как программа по-умолчанию для просмотра PDF файлов.
Чтобы вручную создать сопоставление определенного типа файла с программой, откройте панель Settings -> Default Apps (для быстрого перехода используйте команду быстрого доступа Settings ->
ms-settings:defaultapps
) и нажмите кнопку Choose default apps by file type.
Найдите в списке расширений тип файлов .pdf. Затем щелкните по значку программы, которая ассоциирована с этим расширением и смените программу по-умолчанию для просмотра PDF файлов с Microsoft Edge на Acrobat.
Можно автоматически ассоциировать определенную программу с типами файлов, для которых она зарегистрирована. Для этого в разделе Default Apps выберите Set default by apps, найдите в списке нужную программу и нажмите кнопку Manage.
В открывшемся списке будет присутствовать список поддерживаемых приложением типов файлов. Выберите расширения файлов, которые должны открываться с помощью Acrobat Reader.
Изменить ассоциации программ с типами файлами в Windows из командной строки
В Windows вы можете использовать утилиту командной строки assoc для настройки сопоставления типов файлов с приложениями. Например, чтобы вывести программу, которая назначена для открытия файлов PDF, выполните команду:
assoc .pdf
В данном примере видно, что с этим расширением ассоциирован тип файлов AcroExch.Document.DC:
.pdf=AcroExch.Document.DC
Вывести все сопостаяления расширения с типами файлов:
assoc|more
Чтобы понять с каким исполняемым файлом ассоциирован тип файла AcroExch.Document.DC, выполните:
ftype AcroExch.Document.DC
Вы можете задать тип для определенных файлов с помощью команды:
ASSOC .csv=txtfile
В этом примере мы указали, что все CSV файлы нужно открывать как обычные текстовые файлы (по умолчанию с помощью notepad.exe).
Из командной строки вы можете создать или изменить ассоциацию файл с программой. Например, вы хотите чтобы все файлы с расширением tx1 открывались с помощью notepad++.exe. Сначала нужно создать ассоциацию расширения .tx1 с новым типом файлов tx1file.
assoc .tx1=tx1file
Теперь укажем программу, которая должна использоваться по умолчанию при открытии файлов с расширением tx1.
ftype tx1file="%programfiles(x86)%\"Notepad++\notepad++.exe" "%1"
Также вы можете использовать стороннюю утилиту SetUserFTA чтобы назначить файловые ассоциации в Windows. SetUserFTA эта утилита командой строки для быстрой настройки файловых ассоциаций (часто используется на RDS фермах Windows Server 2019/2022 для настройки сопоставления файлов с приложениями).
Список текущих ассоциаций и заданных для них progid в Windows можно вывести так:
SetUserFTA get
Чтобы задать ассоциацию для определенного типа файлов, используется команда:
SetUserFTA.exe extension progid
Например, назначить Chrome браузером по-умолчанию:
SetUserFTA http ChromeHTML
SetUserFTA https ChromeHTML
SetUserFTA .htm ChromeHTML
SetUserFTA .html ChromeHTML
Если для приложения не создан класс файлов или Progid, можно указать его исполняемый файл. Например:
SetUserFTA .txt applications\notepad++.exe
Это возможно для приложений, зарегистрированных в ветке реестра
\HKEY_CLASSES_ROOT\Applications
.
Экспорт, импорт и перенос настроек ассоциаций файлов Windows через XML файл
Текущие настройки ассоциаций файлов с программами, которые настроены под текущим пользователем, можно экспортировать в файл .XML с помощью DISM:
Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Команда экспортирует в XML файл все настроенные у вас сопоставлений программ. Вы можете открыть файл DefaultAssoc.xml в любом текстовом редакторе, и посмотреть полный список настроек. Если вы хотите использовать только часть ассоциаций из этого списка (чтобы не переопределять имеющиеся настройки для остальных расширений файлов на других компьютерах), можно вручную отредактировать XML файл. Оставьте только строки с нужными вам расширениями файлов. К примеру, оставьте только строки для расширений .pdf и .fdf, остальные строки удалите. Должен получиться примерно такой XML-файл:
<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".pdf" ProgId="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" /> </DefaultAssociations>
Полученный XML файл можно импортировать в образ Windows на другом компьютере с помощью DISM в режиме онлайн:
Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Важно. Данные настройки сопоставления расширений файлов с программами будут применены только к новым пользователям системы во время их первого входа. Если при импорте появится ошибка App default reset notification, проверьте синтаксис XML файла.
Также можно импортировать параметры ассоциаций в офлайн образ Windows в wim файл (который вы используете для раскатки образа на новые компьютеры). Сначала нужно смонтировать образ:
Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline
А затем импортировать xml файл:
Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml
Совет. Текущие настройки ассоциаций файлов в офлайн образе Windows можно получить с помощью такой команды:
Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations
Настройка ассоциаций файлов в Windows с помощью GPO
В современных версиях Windows можно использовать новый параметр групповых политик, позволяющий применить xml файл с настройками ассоциаций файлов ко всем текущим пользователям компьютера.
Например, вы хотите применить групповую политику с настройками ассоциаций файлов ко всем компьютерам в определенном OU (Organizational Unit) Active Directory.
- Откройте консоль управления доменными GPO (
gpmc.msc
); - Найдите OU с компьютерами, для которых вы хотите применить файловые ассоциации и создайте новую GPO;
- Переключитесь в режим редактирования GPO и перейдите в раздел Computer Configuration -> Administrative Templates -> Windows Components -> File Explorer;
- Найдите параметр Set a default associations configuration file (Задать файл конфигурации сопоставлений по умолчанию);
- Включите политику и укажите UNC путь к вашему xml файлу (убедитесь, что путь не содержит кавычки или пробелы). Его можно разместить на общедоступном файловом сервере, в каталоге SYSVOL на контроллере домена, или предварительно скопировать файл на компьютеры с помощью GPP/ SCCM;
- Перезагрузите компьютер, чтобы применить новые ассоциации файлов.
Новые настройки сопоставлений будут применены ко всем пользователям компьютера после следующего входа.
Путь к XML файлу с новыми настройками ассоциации файлов содержится в параметре реестра DefaultAssociationsConfiguration в разделе Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System.
Т.к. Windows 10 отслеживает настройки файловых ассоциаций, при первой попытке открыть PDF файл может появится окно с подтверждением использования Acrobat Reader как программы по–умолчанию для открытия этого типа файлов (запрос появляется только один раз). Такой запрос будет всегда появляться также после установки нового приложения, которое регистрируется для открытия существующего типа файлов или протоколов. Можно скрыть данные уведомления, включив в этом же разделе GPO политику Do not show the ‘new application installed‘ notification (Не показывать уведомление “установлено новое приложение”).
Отметим, что пользователь в своем сеансе может изменить назначенные ассоциации файлов. Но при следующем обновлении групповой политики во время входа в систему, ассоциаций файлов пользователя будут перезаписаны настройками из xml файла.
Изменить файловые ассоциации через реестр Windows
Как мы уже говорили выше, в Windows 10/11 изменился подход к изменению настроек ассоциации файлов. В предыдущей секции мы показали, как настроить ассоциацию .pdf файла с Acrobat Reader через XML файл и групповую политику. Теперь посмотрим, как это выглядит в реестре.
Запустите редактор regedit.exe и перейдите в ветку
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
.
Обратите внимание, что в данной ветке с настройками ассоциация для расширения html есть два параметра:
- ProgId – идентификатор зарегистрированной программы для открытия этого типа файлов. Если вместо имени приложения указан длинный идентификатора, значит назначена ассоциация файла с современным приложением UWP/Metro. Проверьте, что оно не удалено из вашего образа Windows 10;
- Hash – хеш, который генерируется автоматически для валидации настройки сопоставления типа файлов с программой. Наличие этого хэша, гарантирует, что именно пользователь или администратор (через GPO) настроил данное сопоставление. Этот механизм нужен для защиты пользователей от вредоносных программ, которые могут подменить ассоциации файлов без его ведома.
Если вы попробуете руками изменить значение ProgId и назначить другую программу, значение Hash перестанет быть валидным. В этом случае Windows автоматически сбросит настройки ассоциации файла к значению по-умолчанию и пользователь увидит уведомление:
Стандартное приложение сброшено. Приложение вызвало проблемы с настройкой стандартного приложения для файлов .html, поэтому оно сброшено для Microsoft Edge.
An app default was reset. An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.
Соотвественно, в Windows 10 не сможете настроить сопоставление файлов через реестр, как это работало в Windows 7.
В сети есть неофициальная утилита SetUserFTA.exe, которая позволяет вычислить хэш и назначить сопоставление программе типу файлов напрямую через реестр.
Сброс всех ассоциаций файлов в Windows
С помощью следующей команды можно сбросить импортированные ранее настройки ассоциаций файлов в Windows:
Dism.exe /Online /Remove-DefaultAppAssociations
После выполнения данной команды, все новые пользователи системы будут загружаться со стандартными настройками ассоциаций (на имеющиеся профили пользователей системы такой сброс не действует).
Чтобы сбросить ассоциации файлов, настроенные пользователем вручную, нужно в панели Параметры -> Система -> Приложения по умолчанию (Default Apps) нажать на кнопку Сброс (Reset).
При этом все ассоциации файлов вернутся к состоянию чистой Windows 10.
How to Remove File Type Associations in Windows 10: A File association associates a file with an application that can open that particular file. The job of File Type Associations is to associates a class of file with the corresponding application, for example, all the .txt files are open with a text editor commonly notepad. So in this, all the files are open with a default associated application that is capable of opening the file.
Sometimes file association gets corrupted and there is no way to remove File Type associations in Windows, in this case, say a .txt file will be opened with a web browser or Excel and this is why it’s very important to remove file type associations. So without wasting any time let’s see how to fix this issue with the below-listed troubleshooting steps.
Table of Contents
Make sure to create a restore point just in case something goes wrong.
Option 1: Reset all file type and protocol associations to the Microsoft defaults
1. Press Windows Key + I to open Settings then click System.
2. Then from the left window pane select Default apps.
3. Click on Reset under Reset to the Microsoft recommended defaults.
4. That’s it you have reset all the file type associations to Microsoft defaults.
Option 2: Restore File Type Associations using DISM Tool
Note: Go to a working computer and run the Export command first then go back to your PC and then run the Import command.
1. Press Windows Key + X then select Command Prompt (Admin).
2. Type the following command in cmd and hit Enter:
dism /online /Export-DefaultAppAssociations:”%UserProfile%\Desktop\DefaultAppAssociations.xml”
Note: This would create the DefaultAppAssociations.xml file on your desktop.
3. Go to your desktop and copy the file to a USB.
4. Next, go to the PC where the file association is messed up and copy the file to your desktop (this is important for the below command to work).
5. Now restore the original file association on your PC by typing the command:
Note: If you renamed the DefaultAppAssociations.xml file or you have copied the file to some other location than your desktop then you need to change the command in the red to the new path or the new name you chose for the file.
dism /online /Import-DefaultAppAssociations:”%UserProfile%\Desktop\MyDefaultAppAssociations.xml“
Note: Replace the above path (C:\PATH\TO\FILE.xml) with the location of the file which you copied.
4. Reboot your PC and you may have Restored File Type Associations in your PC.
Option 3: Registry Fix for removing File Association
1. Press Windows Key + R then type regedit and hit Enter to open Registry Editor.
2. Navigate to the following registry key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
3. Now find the file extension for which you want to remove the association in the above key.
4. Once you have located the extension then right-click and select delete. This would delete the default file association of the program. For example: if you want to delete the default file association of .jpeg which is Photo Viewer then delete the .jpeg subkey in the above path and when you will again open the .jpeg file it will ask for default program to open the app with.
5. In order for above to take effect to reboot your PC or restart your explorer.exe
6. If you’re still not able to remove file associations then you need to also delete the same key in HKEY_CLASSES_ROOT.
Once you do that you will be able to successfully Remove File Type Associations for the particular file but there are other options also if you don’t want to mess with the registry.
Option 4: Remove File Association for a particular app manually
1. Open Notepad and Click File > Save as.
2. Type the name with the extension .xyz for example, Aditya.xyz
3. Choose the desired location where you want to save the file.
4. Next, select “All files” under Save as type and then click Save.
5. Now right-click your file (whose file type association you want to remove) and select “Open with” then click on Choose another app.
6. Now checkmark “Always use this app to open .txt files” and then select Look for another app on this PC.
7. Select All files from the bottom right drop-down and navigate to the file which you saved above (Aditya.xyz in this case) and select that file and click Open.
8. If you will try to open your file you will face an error This app can’t run on your PC, no problem just go to the next step.
9. Once the File type association is confirmed just delete the file you created above (Aditya.xyz). Now it will force the .png file type (or the file which you select) to make a file association again, and you can choose the app in which you want your program to open with.
10. If you don’t want to choose the app every time you open the file then again right-click then select “Open with” then click Choose another app.
11. Now checkmark “Always use this app to open .txt files” and then select the app with which you want to open the file.
10. Reboot your PC to save changes.
Option 5: Remove File Associations with a 3rd party utility Unassociate File Types
1. Download the tool unassoc_1_4.zip.
2. Next right click on the zip and select extract here.
3. Right-click on unassoc.exe then select Run as Administrator.
4. Now select the file type from the list and click “Remove file association(User).“
5. Once the File type association is removed you need to re-associate the file which is easy, when you again open the app it will ask you with an option to choose a program to open the file with.
6. Now the Delete button helps if you want to completely delete the file type association from the registry. Both the user-specific and global associations for the chosen file type is removed.
7. Reboot PC to save changes and this would successfully Remove File Type Associations.
Recommended for you:
- Fix Your current security settings do not allow this file to be downloaded
- Fix Windows Firewall Can’t Change Some Of Your Settings Error 0x80070424
- Troubleshoot WiFi Limited Connectivity Problem
- Fix Windows Update Error 0x8024a000
That’s it you have successfully learned How to Remove File Type Associations in Windows 10 if you still have any queries regarding this post feel free to ask them in the comment’s section.