Acho que a "melhor prática" é usar a configuração "Programas padrão" incluída no Windows ou uma ferramenta de terceiros como FileTypesMan ou ASHociation . O FileTypesMan também inclui uma interface de linha de comando, apropriada para usá-lo em computadores clientes remotamente (se necessário).
Explorer or TextPad crashing when a file is attempted to be opened (say via the right click menu, or send-to, or drag & drop, or double click).
O aplicativo não deve travar se a associação não estiver configurada corretamente, pois o aplicativo não abrirá automaticamente para começar. Parece que há outro problema subjacente na configuração do sistema operacional ou no próprio aplicativo TextPad.
"this is what all keys related to file types are and do, and how Microsoft intends that they be used for coherent cooperation and proper function of a users system."
É improvável que você encontre recursos detalhando uma configuração de registro de nível muito baixo para um sistema operacional de código fechado, a menos que a Microsoft tenha divulgado publicamente as informações (ou um terceiro tenha arquitetado reversamente sua finalidade). É raro a Microsoft sempre recomendar que o usuário final modifique os dados do registro fora do desenvolvimento de software, precisamente por esse motivo. Se houver alguma informação, é provável que você a encontre na Base de conhecimentos de suporte da Microsoft .