Eu encontrei uma solução:
O problema é que as entradas do registro são configuradas incorretamente pelo instalador do Visio Viewer.
Você precisa excluir a chave do registro
HKEY_CLASSES_ROOT\VisioViewer.Viewer\shell\open\ddeexec
Então você precisa adicionar "%1"
ao valor de
HKEY_CLASSES_ROOT\VisioViewer.Viewer\shell\open\command
para que pareça o seguinte:
"C:\Program Files\Internet Explorer\iexplore.exe" -nohome "%1"