Какую цель выполняет HKCU\software\microsoft\windows\currentversion\explorer\fileexts?

Какую цель выполняет HKCU\software\microsoft\windows\currentversion\explorer\fileexts?

Раньше достаточно было просто взглянуть на HKCR\.extто, что указывало бы на HKCR\type-handler.

HKCRтеперь является динамической ссылкой на оба HKCU\software\classesи HKLM\software\classesв каскадном шаблоне (сначала локальный пользователь, затем локальная машина).

Однако теперь у нас также есть это ..\explorer\FileExtsдерево реестра, предположительно, как на уровне пользователя, так и на уровне машины. Что дает эта дополнительная сложность?

Не знаю, как вы, но я вечно борюсь с Windows, чтобы правильно открыть мои файлы, при этом Explorer зависает довольно часто или не может открыть заданный файл из Explorer. И это кажется довольно произвольным, когда установка, скажем, TextPad на одной машине будет выглядеть на 100% функциональной, тогда как на другой приведет только к ограниченной функциональности, когда Explorer или TextPad будут вылетать при попытке открыть файл (например, через контекстное меню, или send-to, или drag & drop, или двойной щелчок).

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

Кто-нибудь знает, где можно найти всеобъемлющее руководство по передовому опыту или исчерпывающую документацию по ассоциациям типов файлов в Windows?

решение1

Я думаю, что «лучшей практикой» будет использование встроенной настройки «Программы по умолчанию» в Windows или стороннего инструмента, напримерТипы файловManилиАссоциация. FileTypesMan также включает интерфейс командной строки, подходящий для удаленного использования на клиентских компьютерах (при необходимости).


Проводник или TextPad аварийно завершают работу при попытке открыть файл (например, с помощью контекстного меню, или «Отправить», или перетаскивания, или двойного щелчка).

Приложение не должно падать, если ассоциация не была настроена правильно, так как приложение не будет автоматически открываться с самого начала. Похоже, что есть еще одна базовая проблема с конфигурацией вашей операционной системы или с самим приложением TextPad.


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

Маловероятно, что вы найдете какие-либо ресурсы, подробно описывающие очень низкоуровневую настройку реестра для сложной операционной системы с закрытым исходным кодом, если только Microsoft не опубликовала эту информацию публично (или третья сторона не провела обратную разработку ее назначения). Редко когда Microsoft рекомендует конечному пользователю изменять данные реестра вне разработки программного обеспечения, именно по этой причине. Если есть какая-либо информация, вы, скорее всего, найдете ее вБаза знаний поддержки Microsoft.

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