Проблема
Похоже, у вас есть два приложения, которые оба пытаются быть обработчиком по умолчанию для одного и того же типа файлов, и они не имеют идентичного охвата доступных механизмов, предоставляемых ОС. Кроме того, установка / удаление приложения еще больше запутало настройки, возможно, из-за того, что оно не выполняло должной очистки после удаления. Вы должны будете очистить их, чтобы устранить расхождения.
GUI метод
Откройте панель управления , затем интерфейс программ по умолчанию , и вы увидите несколько опций для управления связями между типами файлов и приложениями.
1) Установите программы по умолчанию
2) Свяжите тип файла или протокол с программой
3) Измените параметры автозапуска
4) Установите доступ к программе и настройки компьютера по умолчанию
Установите ваши программы по умолчанию
Для вашего сценария, я думаю, вы можете начать с # 1: «Установить программы по умолчанию». Это займет минуту, чтобы составить список приложений, а затем отобразить эти приложения слева. Выберите приложение, которым вы хотите управлять (т. Е. Когда вы дважды щелкните или щелкните правой кнопкой мыши -> Изменить), чтобы оно было выделено. Теперь вы должны увидеть некоторую информацию об этом приложении. Предположим, что вы выбрали Paint .NET.
Обратите внимание на утверждение «Эта программа имеет X из N значений по умолчанию» (где X и N - числа). Вы можете ненадолго переключиться на «другое» приложение, скажем, Windows Paint, и обратить внимание на то же утверждение: «Эта программа имеет X из N значений по умолчанию» (где X и N - числа).
Я думаю, вы говорите, что хотели бы, чтобы одно приложение, скажем, Paint .NET, было основным приложением для обработки файлов PNG для всех глаголов. Убедитесь, что выбран Paint .NET, а затем выберите параметр «Установить эту программу по умолчанию». Это назначит все действия этому приложению и, следовательно, отменит любые другие конкурирующие приложения.
Связать тип файла или протокол с определенной программой
Если вы по-прежнему не получаете желаемого поведения, вам может понадобиться просмотреть ассоциации, определенные в пункте №2, чтобы уточнить действие, которое вы хотите.
Изменить настройки автозапуска
Это не должно вступать в игру для сценария, который вы описываете, но я просто хочу поделиться с вами своими личными предпочтениями, когда речь идет о конфигурации для этого типа функциональности. Я выключаю автозапуск. У меня есть две причины, по которым я предпочитаю это так. Во-первых, для безопасности. Функциональность автозапуска является ключевым механизмом воздействия преступников, пытающихся установить вредоносное ПО в вашу систему. При отключении этот вектор атаки сильно ограничен. Вы бы, и могли бы, установить вредоносное ПО злоумышленника, если бы вы явно запускали его, но я советую вам не делать этого.
Во-вторых, он предотвращает зависание ОС в приложении, пытающемся запускаться в фоновом режиме, когда вы запускаете одну из ловушек автозапуска. Вместо этого, когда вы будете готовы, перейдите и запустите приложение, которое бы запустило автозапуск, но сделайте это вручную. Таким образом, он начинается, когда вы готовы, а не тогда, когда вы пытаетесь что-то исправить, прежде чем переключаться между задачами, а автозапуск мешает вам быстро завершить поставленную задачу и двигаться дальше.
@=(Default)? Я даже создаю строку с именем @ и копирую значение(Default)value, но оно все равно не работает!