Windows 7 .net Excel .SaveAs () Excepción de error de HRESULT: 0x800A03EC

Fondo:
Brindé mi viejo disco duro en el trabajo y me estoy poniendo uno nuevo. Con eso tendré que reconstruir mi máquina. Mi administrador tiene instalado Windows 7 en la computadora portátil de préstamo que he estado usando mientras mi máquina está fuera de servicio. Pero me he encontrado con un problema.

Tenemos un buen número de aplicaciones que hacen uso de la referencia Microsoft.Office.Interop.Excel. He superado algunos errores hasta ahora, pero el que he estado atascado durante los últimos días (mi máquina realmente sufrió la falla del disco duro después de la primera reconstrucción) y no he podido encontrar una solución. He buscado este error, pero no encuentro a nadie que tenga este problema en Windows 7, aunque he probado otras soluciones para Windows Server 2008 sin éxito.

Si no puedo solucionar este problema, no podré usar Windows 7 y me gustaría saberlo antes de reconstruir una máquina solo para tener que borrarla y comenzar de nuevo (por tercera vez).

Problema:
SO: Windows 7 Enterprise
Mensaje de error: Excepción de HRESULT: 0x800A03EC
Código:

Private m_xls As Microsoft.Office.Interop.Excel.Application
Private m_wkbk As Microsoft.Office.Interop.Excel.Workbook
Private m_wksht As Microsoft.Office.Interop.Excel.Worksheet
m_xls = New Application
m_xls.Visible = False : m_xls.DisplayAlerts = False
m_wkbk = m_xls.Workbooks.Open(Me.FilePath)
m_wksht = CType(m_wkbk.ActiveSheet, Worksheet)
'...Write some data...'
m_wkbk.SaveAs(Me.FilePath, XlFileFormat.xlWorkbookNormal, Missing.Value, Missing.Value, False, False, XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value)

El error se produce en la línea final.

Lo que he probado hasta ahora:

Cambio del AppPool para usar la cuenta de NetworkService (era 'ApplicationPoolIdentity' que no pude encontrar en la lista de usuarios en la configuración de seguridad). Luego, otorgue a la cuenta de NetworkService acceso completo a la carpeta correspondiente.Otorgar acceso de NetworkService a todas las configuraciones de "Aplicación de Microsoft Excel" en DCOMCNFGEjecutando este comando "appcmd set config -section: asp -enableParentPaths: true" porque es la única otra cosa que pude encontrarUsando .SaveCopyAs () que funcionó pero causó diferentes errores

Solo quería ver si alguien más se ha encontrado con esto o no, ya que Windows 7 es nuevo. Puedo usar Server 2008, pero me gustaría tener un razonamiento sólido detrás de él antes de decirle a mi gerente que no funcionará.

Gracias jeff

Respuestas a la pregunta(6)

Su respuesta a la pregunta