Извините, что вопрос длиннее обычного, но более короткая версия, вероятно, снова была бы закрыта из-за поддельного «дубликата» штампа.
С "действие по умолчанию"Означает двойной щелчок по файлу в проводнике 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
Так что же я могу сделать, чтобы изменить действие по умолчанию, не меняя ничего другого?