Сначала разберёмся, что именно вы настраиваете в Windows 10

Когда вы выбираете программу по умолчанию в Windows 10, вы задаёте, что будет запускаться, когда ОС сталкивается с конкретным файлом (по расширению) или с конкретным протоколом (например, почта или ссылки в браузере).

Обычно вам нужно одно из двух:
- назначить программу для конкретных типов файлов (например, .jpg открывать не «Фотографии», а другим редактором);
- назначить программу для основных задач (браузер, почта, карты, музыка/видео и т.д.).


Настройка программ по умолчанию через «Параметры» (самый простой и правильный путь)

Как поменять основные приложения по умолчанию

  1. Откройте Параметры (Win+I).
  2. Перейдите в Приложения -> Приложения по умолчанию.
  3. Выберите нужную категорию (например, Веб-браузер, Музыка, Проектор видео).
  4. Нажмите на текущую программу и выберите другую из списка.

Так вы меняете стандартный запуск для большинства повседневных действий.

Как назначить программу для конкретных типов файлов

  1. Параметры -> Приложения -> Приложения по умолчанию.
  2. Пролистайте ниже до пункта Выбор стандартных приложений для типов файлов.
  3. Найдите нужное расширение (например, .png, .mp4, .pdf).
  4. Нажмите на приложение, указанное рядом с расширением.
  5. Выберите нужную программу.

Важно: поиск в этом списке может отсутствовать. Ориентируйтесь на сортировку по алфавиту и расширения.

Как назначить программы для протоколов (почта, ссылки, RSS)

В тех же Приложениях по умолчанию есть пункт:
- Выбор стандартных приложений для протоколов

Там вы задаёте, чем открывать:
- MAILTO (ссылки для почты),
- HTTP/HTTPS (ссылки на сайты),
- FEED/FEEDS (RSS),
- и некоторые другие.


Быстрая настройка из проводника: когда не хочется лезть в параметры

Если вам нужно поменять ассоциацию «точечно», а не глобально:

  1. Кликните правой кнопкой по нужному файлу.
  2. Выберите Открыть с помощью -> Выбрать другое приложение.
  3. Укажите нужную программу.
  4. Поставьте галочку Всегда использовать это приложение для открытия ...
  5. Нажмите ОК.

Плюс этого способа в том, что вы управляете именно тем типом, который открываете сейчас. А ещё он удобен, когда вы просто хотите проверить, какая программа лучше подходит под конкретный сценарий.


Как поставить в «программы по умолчанию» portable-программу

Есть частая проблема: в списках «Приложения по умолчанию» может не отображаться portable софт, потому что Windows ориентируется на установленные приложения.

Рабочий обходной путь:
1. Откройте проводник и найдите файл нужного типа.
2. ПКМ -> Открыть с помощью -> Выбрать другое приложение.
3. Внизу нажмите Найти другое приложение на этом компьютере.
4. Укажите путь к исполняемому файлу вашей portable программы.
5. Откройте файл и, если хотите, поставьте галочку Всегда использовать.

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


Если задача сложнее: через командную строку (assoc/ftype)

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

Схема такая:
- assoc показывает, какой идентификатор типа файла связан с расширением;
- ftype показывает (и может менять), какая программа запускается для этого идентификатора.

Общий порядок:
1. Запустите Командную строку от имени администратора.
2. Посмотрите привязку расширения:
- assoc .расширение
- например: assoc .txt
3. Посмотрите, какая команда запускается:
- ftype тип_файла
4. При необходимости поменяйте команду запуска:
- ftype тип_файла="путь_к_программе" %1

Этот способ работает, когда ассоциации корректно зарегистрированы в системе. Если расширение вообще не зарегистрировано, придётся сначала разбираться с тем, как Windows описывает тип файла.


Почему иногда настройки «сбрасываются» (про защиту и UserChoice)

В Windows 10 ассоциации хранятся не только «в одном месте». Есть общий слой системных настроек и слой пользовательских переопределений.

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

Отсюда и типичная ситуация: вы поменяли, например, фото на стороннюю программу, а после обновлений снова видите системный вариант.


Тонкая тема: современные приложения (Store) и странные значения в реестре

Если вы копаете глубже (а именно в этом месте люди обычно и начинают копать), вы встретите упоминания современных приложений Windows (modern apps / Store-приложения) — у них могут быть необычные идентификаторы.

В реальности это означает, что часть ассоциаций может ссылаться не на привычное «название программы», а на внутренний пакет приложения. При сбросах Windows часто назначает современное приложение по умолчанию (например, для фото/браузера/аудио), даже если вы до этого выбрали сторонний вариант для конкретного сценария.

Именно поэтому ручное «влезание в реестр, чтобы всё навсегда» почти всегда превращается в борьбу с тем, как Windows пересобирает ассоциации после изменений системы.


Практические советы, чтобы сделать настройку стабильнее

Ситуация Что делать
Нужно быстро сменить открытие для одного файла ПКМ -> Открыть с помощью -> выберите программу -> Всегда использовать
Нужно назначить разные программы для разных типов файлов Параметры -> Приложения по умолчанию -> Выбор стандартных приложений для типов файлов
Сбросилось после обновления Снова зайдите в настройки и проверьте ассоциации конкретного типа/протокола
Хотите назначить portable-программу Указывайте путь к exe через «Найти другое приложение на этом компьютере»
Нужна техничная настройка для зарегистрированных расширений Можно рассмотреть assoc + ftype (но это точечная история, без гарантий «навсегда» в мире современных приложений)

Краткий итог

  • Базовая настройка в Windows 10 делается через Параметры -> Приложения по умолчанию.
  • Для точечных изменений удобнее способ из проводника «Открыть с помощью» с галочкой «Всегда использовать».
  • Portable софт можно назначить, если выбрать его exe вручную.
  • Если начинаются сбросы, причина чаще всего в механизмах защиты/пересборки ассоциаций и поведении современных приложений Windows.

Источники

  • https://remontka.pro/default-apps-windows-10/
  • https://windowsnotes.ru/windows-10/vybor-programm-po-umolchaniyu-v-windows-10-chast-2/
  • https://www.iguides.ru/main/os/kak_v_windows_10_izmenit_prilozheniya_kotorye_zapuskayutsya_po_umolchaniyu_/
  • https://ichip.ru/sovety/ekspluataciya/kak-naznachit-programmu-po-umolchaniyu-dlya-raznyh-fajlov-890212/