¿Por qué systemmprofile necesita una carpeta de escritorio para abrir un archivo de Excel?

No pudimos abrir un Libro de Excel con ASP.net antes de crear una carpeta llamada "Escritorio" en la Carpeta del perfil del sistema.

La solución fue crear una carpeta llamada "Escritorio" enC:\Windows\SysWOW64\config\systemprofile\

Mensaje de error:

System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel cannot access the file 'c:\temp\test.xls'.

Hay varias razones posibles:

El nombre o la ruta del archivo no existe.El archivo está siendo utilizado por otro programa.El libro de trabajo que está intentando guardar tiene el mismo nombre que un libro abierto actualmente.

¿Alguien sabe una explicación para esto?

Si encuentra un consejo aquí:Automatización de Excel 2007 sobre Windows Server 2008 x64

Pero no entiendo cómo esta carpeta de escritorio está relacionada con Excel o InteropServices en general.

Información de versión:

SO: Windows Server 2012 IIS: Internet Information Services (Versión 8.0.9200.16384) Excel: Excel 2013