Как изменить действие по умолчанию для файла в Windows 11 (без изменения приложения по умолчанию)

Как изменить действие по умолчанию для файла в Windows 11 (без изменения приложения по умолчанию)

Извините, что вопрос длиннее обычного, но более короткая версия, вероятно, снова была бы закрыта из-за поддельного «дубликата» штампа.

С "действие по умолчанию"Означает двойной щелчок по файлу в проводнике Windows или щелчок по выделенному жирным шрифтом действию в контекстном меню файла. "Действие по умолчанию" не следует путать с "приложением по умолчанию".

Когда я упоминаю Notepad++ и файлы .txt, это только пример. Это не специальное решение для этого поиска, а общее, которое можно применить к каждому приложению и каждому файлу.

  • ЭтонетдубликатКак изменить действие по умолчанию для типов файлов? потому что вопросу уже более 10 лет, а ответы на него не являются ответами на мой вопрос, и с тех пор многое изменилось.
  • ЭтонетдубликатКак сделать Notepad++ программой по умолчанию для .txtфайлов?потому что мне не нужно решение только для Notepad++ и я не хочу менять приложение по умолчанию!
  • Это тоженетдубликат любого вопроса или ответа наКак изменить приложение по умолчанию. потому что изменение приложения по умолчанию изменит больше, так как только действие по умолчанию
  • Если кто-то предложит лучшее название, я открыт для предложений.

Я хочу изменить действие по умолчанию, но я обнаружил, чтоизменение приложения по умолчаниюявляетсянетрешение этой проблемы, поскольку изменение приложения по умолчанию:

  • изменить значок
  • изменить действие контекстного меню
  • изменить предложения "открыть с помощью"
  • изменить "отправить"
  • и т.д. ... короче: это изменит слишком многое

В старых версиях Windows вы просто искали в реестре расширение (.txt), затем запись по умолчанию (txtfile) и создавали или изменяли shell/open/command.

Но это, кажется, не работает в Windows 11 (по крайней мере, не везде). Иногда запись не существует, иногда она игнорируется.

Кстати: какие новые ключи реестра мне нужно знать?

Показывает, что «назначить приложение по умолчанию» не является решением:

  • создайте новый файл "test.specialtxt"
  • добавить Computer\HKEY_CLASSES_ROOT.specialtxt@default=specialtxtfile
  • добавить специальную структуру текстового файла: shell/open/command + shell/special/command
  • Проверьте в проводнике, отображаются ли пункты контекстного меню «открыть» и «специальный».
  • назначить Блокнот приложением по умолчанию. (открывать с помощью... всегда)
  • «открытый» и «специальный» исчезают
  • назначить Notepadd++ приложением по умолчанию.
  • все еще«открытый» и «специальный» исчезают
  • теперь specialtxt_auto_file назначен .specialtxt
    Computer\HKEY_CLASSES_ROOT.specialtxt@default=specialtxt_auto_file

Так что же я могу сделать, чтобы изменить действие по умолчанию, не меняя ничего другого?

Связанный контент