Eu encontrei uma solução alternativa. O estranho para mim é que funciona sem essa mudança para outros, então mais respostas seriam apreciadas se alguém soubesse mais sobre o funcionamento interno da casca. Ao inserir isso em um prompt de comando elevado (adicionando um %1
):
ftype Excel.Sheet.12="C:\Program Files\Microsoft Office 15\Root\Office15\EXCEL.EXE" /dde "%1"
... o caminho do arquivo agora é passado para o Excel e o lançamento de um arquivo agora funciona.