Para fazer isso apenas no seu perfil de usuário:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell]
@="sublimate"
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate]
@="Edit with Sublime Text"
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate\command]
@=hex(2):22,00,25,00,50,00,52,00,4f,00,47,00,52,00,41,00,4d,00,46,00,49,00,4c,\
00,45,00,53,00,25,00,5c,00,5c,00,53,00,75,00,62,00,6c,00,69,00,6d,00,65,00,\
20,00,54,00,65,00,78,00,74,00,20,00,33,00,5c,00,5c,00,73,00,75,00,62,00,6c,\
00,69,00,6d,00,65,00,5f,00,74,00,65,00,78,00,74,00,2e,00,65,00,78,00,65,00,\
22,00,20,00,22,00,25,00,31,00,22,00,00,00
Isso adiciona um item de menu de contexto adicional e o torna o padrão; Ele permite que você mantenha o item "Aberto" de segmentação de bloco de notas normal, caso precise dele.
Para fazer o mesmo em todo o sistema, substitua HKEY_CURRENT_USER por HKEY_LOCAL_MACHINE.
Desculpas para a cadeia hexadecimal; Este é um valor REG_EXPAND_SZ que usa% PROGRAMFILES% em vez de codificar o caminho. Eu tentei usar reg.exe em vez de regedit, mas não consegui encontrar uma maneira de obter o espaço entre aspas e o espaço reservado "%1"
cotado para trabalhar.