Vc está passando o campo protocolo da forma errada.
NFe.ImprimirDanfe(cArqXML,[cImpressora],[nNumCopias],[cProtocolo],[bMostrarPreview],[cMarcaDagua],[bViaConsumidor],[bSimplificado])
NFE.ImprimirDanfe(c:\controle\notaeletronica\52160805672706000113550010000001751000001754-nfe.xml,[],[1],[12],[1],[0],[1],[0])
Do modo que vc passou o comando, o campo protocolo será impresso com o valor [12]. Não há necessidade de colocar [] nos parâmetros, no manual os parâmetros que estão entre [] indicam que são opcionais, ou seja, você pode passar ou não valor pra eles. Quando quiser passar valor, passe sem [] e qdo não for passar nada deixe em branco.