Баг в Windows 10 мешает выбирать программы по умолчанию
Xakep #257. Pivoting
Специалисты HowToGeek и Bleeping Computer обратили внимание на странный баг, которой порой проявляется у пользователей Windows 10 и мешает назначать программы по умолчанию.
Судя по всему, проблема возникла после выхода апрельского обновления для Windows 10. Хотя предполагалось, что с релизом октябрьского build 1809 баг устранили, пользователи Reddit по-прежнему жалуются на проблему и, похоже, этот патч помог далеко не всем.
Здесь нужно заметить, что суть проблемы до сих пор неясна до конца, и баг проявляется далеко не у всех пользователей. Дело в том, что иногда Windows 10 попросту не позволяет пользователю изменить дефолтную программу для открытия того или иного типа файлов. Например, ОС не позволяет привязать открытие файлов .txt к Notepad++, тогда как можно свободно назначить для этого любое другое приложение.
Исследователи и раздосадованные пользователи пишут, что выявить хоть какую-то последовательность и логику в происходящем до сих пор не удалось. Windows 10 может отказываться назначать приложениями по умолчанию Adobe Photoshop для изображений или Notepad++ для текстовых файлов, но в то же время может позволить сделать дефолтными приложениями IrfanView, VLC или Google Chrome. Проблему в действии можно увидеть на анимации ниже.
Судя по всему, баг касается лишь определенных программ, определенных пользователей и проявляется при определенном стечении обстоятельств (каком именно, до сих пор непонятно).
Журналисты Bleeping Computer отмечают, что за последние месяцы о проблеме неоднократно сообщали инженерам Microsoft (через Feedback Hub для билдов Windows Insider). Ниже можно увидеть один из таких репортов.
К сожалению, похоже, на текущий момент никакого решения для данной проблемы не существует. Представители Microsoft пока не ответили на запросы СМИ.
Программы по умолчанию Windows 10
Программы по умолчанию в Windows 10, как и в предыдущих версиях ОС — те программы, которые запускаются автоматически при открытии определенных типов файлов, ссылок и других элементов — т.е. те программы, которые сопоставлены с этим типом файлов как основные для их открытия (к примеру, вы открывает файл JPG и автоматически открывается приложение «Фотографии»).
В некоторых случаях может потребоваться изменить программы по умолчанию: чаще всего — браузер, но иногда это может быть полезным и нужным и для других программ. В целом это не сложно, но иногда могут возникать проблемы, например, если требуется установить portable программу по умолчанию. Способы установки и изменения программ и приложений по умолчанию в Windows 10 и будут рассмотрены в этой инструкции.
Установка приложений по умолчанию в параметрах Windows 10
Основной интерфейс установки программ по умолчанию в Windows 10 находится в соответствующем разделе «Параметров», открыть которые можно, нажав по значку шестеренки в меню Пуск или с помощью горячих клавиш Win+I.
В параметрах присутствует несколько возможностей настройки приложений по умолчанию.
Настройка основных программ по умолчанию
Основные (по мнению Майкрософт) приложения по умолчанию вынесены отдельно — это браузер, приложение электронной почты, карт, просмотрщик фото, проигрыватель видео и музыки. Для их настройки (например, чтобы изменить браузер по умолчанию), выполните следующие шаги.
- Зайдите в Параметры — Приложения — Приложения по умолчанию.
- Нажмите по приложению, которое нужно изменить (например, для смены браузера по умолчанию, нажмите по приложению в разделе «Веб-браузер»).
- Выберите из списка нужную программу по умолчанию.
На этом действия завершены и в Windows 10 будет установлена новая стандартная программа для выбранной задачи.
Однако не всегда требуется изменение только для указанных типов приложений.
Как изменить программы по умолчанию для типов файлов и протоколов
Ниже списка приложений по умолчанию в Параметрах можно увидеть три ссылки — «Выбор стандартных приложений для типов файлов», «Выбор стандартных приложений для протоколов» и «Задать значения по умолчанию по приложению». Сначала рассмотрим первые два.
Если вам требуется, чтобы определенный тип файлов (файлы с указанным расширением) открывались определенной программой, используйте пункт «Выбор стандартных приложений для типов файлов». Аналогично в пункте «для протоколов» настраиваются приложения по умолчанию для разного типа ссылок.
Например, нам требуется, чтобы файлы видео в определенном формате открывались не приложением «Кино и ТВ», а другим проигрывателем:
- Заходим в настройку стандартных приложений для типов файлов.
- В списке находим нужное расширение и нажимаем по указанному рядом приложению.
- Выбираем нужное нам приложение.
Аналогично для протоколов (основные протоколы: MAILTO — ссылки электронной почты, CALLTO — ссылки на номера телефонов, FEED и FEEDS — ссылки на RSS, HTTP и HTTPS — ссылки на веб-сайты). Например, если требуется, чтобы все ссылки на сайты открывались не Microsoft Edge, а другим браузером — устанавливаем его для протоколов HTTP и HTTPS (хотя проще и правильнее установить просто как браузер по умолчанию как в предыдущем способе).
Сопоставление программы с поддерживаемыми типами файлов
Иногда при установке программы в Windows 10 она автоматически становится программой по умолчанию для некоторых типов файлов, но для остальных (которые также можно открыть в этой программе) настройки остаются системными.
В случаях, когда нужно «передать» этой программе и остальные поддерживаемые ею типы файлов, вы можете:
- Открыть пункт «Задать значения по умолчанию по приложению».
- Выбрать нужное приложение.
- Отобразится список всех типов файлов, которые это приложение должно поддерживать, но часть из них не будет ассоциировано с ним. При необходимости вы можете изменить это.
Установка portable программы по умолчанию
В списках выбора приложений в параметрах не отображаются те программы, которые не требуют установки на компьютер (portable), а потому их не получается установить в качестве программ по умолчанию.
Однако это можно достаточно просто исправить:
- Выберите файл того типа, который нужно по умолчанию открывать в требуемой программе.
- Нажмите по нему правой кнопкой мыши и выберите в контекстном меню «Открыть с помощью» — «Выбрать другое приложение», а затем — «Еще приложения».
- Внизу списка нажмите «Найти другое приложение на этом компьютере» и укажите путь к требуемой программе.
Файл откроется в указанной программе и в дальнейшем она появится и в списках в параметрах приложений по умолчанию для этого типа файлов и в списке «Открыть с помощью», где можно будет установить отметку «Всегда использовать это приложение для открытия…», что также делает программу используемой по умолчанию.
Задание программ по умолчанию для типов файлов с помощью командной строки
Существует способ задать программы по умолчанию для открытия определенного типа файлов с помощью командной строки Windows 10. Порядок действий будет следующим:
- Запустите командную строку от имени администратора (см. Как открыть командную строку Windows 10).
- Если нужный тип файла уже зарегистрирован в системе, введите команду assoc .расширение (под расширение имеется в виду расширение зарегистрированного типа файла, см. скриншот далее) и запомните тип файла, который ему соответствует (на скриншоте — txtfile).
- Если нужное расширение никак не зарегистрировано в системе, введите команду assoc .расширение=тип_файла (тип файла указывается в одно слово, см. на скриншоте).
- Введите командуи нажмите Enter, чтобы в дальнейшем этот файл открывался указанной программой.
Дополнительная информация
И некоторые дополнительные сведения, которые могут оказаться полезными в контексте установки программ по умолчанию в Windows 10.
- На странице параметров приложений по умолчанию присутствует кнопка «Сбросить», которая может помочь, если вы что-то настроили не так и файлы открываются не той программой, которой нужно.
- В ранних версиях Windows 10 настройка программ по умолчанию также была доступна в панели управления. На текущий момент времени там остается пункт «Программы по умолчанию», но все настройки открываемые в панели управления автоматически открывают соответствующий раздел параметров. Тем не менее существует способ открыть старый интерфейс — нажмите клавиши Win+R и введите одну из следующих командО том, как пользоваться старым интерфейсом настройки программ по умолчанию можно почитать в отдельной инструкции Ассоциации файлов Windows 10.
- И последнее: описанный выше способ установки portable приложений в качестве используемых по умолчанию не всегда удобен: например, если речь о браузере, то его необходимо сопоставить не только с типами файлов, но и с протоколами и другими элементами. Обычно в таких ситуациях приходится прибегать к редактору реестра и изменять пути к portable приложениями (или указывать свои) в HKEY_CURRENT_USER\Software\Classes и не только, но это, пожалуй, выходит за рамки темы текущей инструкции.
Не меняются программы по умолчанию windows 10
Вопрос
Мне нужно переназначить файл .txt чтоб он открывался не в блокноте а в NodePad++
Я меняю через свойства а он не сохраняет а просто игнорирует
Сборка ОС: 17134.320
Ответы
Удалите обновление KB4462919 и/или KB4462933
после чего скройте его утилитой wushowhide.diagcab
чтобы оно не установилось опять, и будет вам счастье 🙂
Known issues in this update
After installing this update, some users cannot set Win32 program defaults for certain app and file type combinations using the Open with… command or Settings > Apps > Default apps .
In some cases, Microsoft Notepad or other Win32 programs cannot be set as the default.
Все ответы
а у вас права на смену расширения имеются?
Проверьте, пожалуйста, UAC, Права учетной записи, и так же Как сделать видимым расширения файлов в Windows 10
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Предложить как ответ» или «Проголосовать за полезное сообщение» Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.
- Предложено в качестве ответа Anton Sashev Ivanov 5 октября 2018 г. 11:12
- Отменено предложение в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:01
- Предложено в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:02
- Помечено в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:02
- Снята пометка об ответе Dmitriy Vereshchak Microsoft contingent staff, Moderator 9 ноября 2018 г. 7:42
- Отменено предложение в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 9 ноября 2018 г. 7:42
- Предложено в качестве ответа serg_23 5 октября 2018 г. 11:42
- Отменено предложение в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:02
- Предложено в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:02
- Помечено в качестве ответа Vector BCO Moderator 11 октября 2018 г. 6:02
- Снята пометка об ответе Dmitriy Vereshchak Microsoft contingent staff, Moderator 9 ноября 2018 г. 7:42
- Отменено предложение в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 9 ноября 2018 г. 7:42
Пробовали менять через настройки «Choose default apps by file type»?
UPD Гы, интересно, у меня тоже не работает и через свойства фалйа и через меню.
UPD2 А на CodeWriter могу сменить, как говорил serg_23, но если после этого выбрать Notepad++ то выбирается опять Notepad
The opinion expressed by me is not an official position of Microsoft
Пробовали менять через настройки «Choose default apps by file type»?
UPD Гы, интересно, у меня тоже не работает и через свойства фалйа и через меню.
UPD2 А на CodeWriter могу сменить, как говорил serg_23, но если после этого выбрать Notepad++ то выбирается опять Notepad
Можете все таки попробовать и это тоже.
Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Предложить как ответ» или «Проголосовать за полезное сообщение» Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.
Можете все таки попробовать
У меня аналогичная проблема — от августовской версии меняются умолчательные приложения для расширений, а вчера поставил новую версию — в ней не меняются. Только выставились по умолчанию ряд приложений, типа Интернет, Видео и прочее. Через интерфейс смены предлагает только в Microsoft Store идти или использовать то, что предлагает ОС (то есть стандартное и кривое), через Свойства и Изменить — просто ничего не происходит, меняется на другое стандартное приложение Microsoft, но на стороннее не меняет.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.