Исключение ошибки Windows 7 .net Excel .SaveAs () из HRESULT: 0x800A03EC

Фон:
Я выпил свой старый жесткий диск на работе и получаю новый. С этим я должен буду восстановить свою машину. Мой менеджер установил Windows 7 на своем ноутбуке, который я использовал, когда моя машина не работает. Но я столкнулся с проблемой.

У нас есть достаточное количество приложений, которые используют ссылку Microsoft.Office.Interop.Excel. До сих пор я преодолел несколько ошибок, но ту, на которой я застрял последние несколько дней (моя машина фактически потерпела неудачу на жестком диске после первой перестройки), и мне не удалось найти исправление. Я искал эту ошибку, но не могу найти никого, имеющего эту проблему в Windows 7, хотя я пробовал другие исправления для Windows Server 2008 безрезультатно.

Если я не смогу решить эту проблему, я не смогу использовать Windows 7 и хотел бы знать, что перед тем, как перестраивать машину, нужно только стереть ее и запустить снова (в третий раз).

Проблема:
ОС: Windows 7 Enterprise
Сообщение об ошибке: исключение из HRESULT: 0x800A03EC
Код:

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)

Ошибка возникает в последней строке.

Что я пробовал до сих пор:

Изменение AppPool для использования учетной записи NetworkService (это был «ApplicationPoolIdentity», который я не смог найти в списке пользователей в настройках безопасности). Затем предоставив учетной записи NetworkService полный доступ к соответствующей папке.Предоставление NetworkService доступа ко всем настройкам приложения Microsoft Excel в DCOMCNFGВыполнение этой команды "appcmd set config -section: asp -enableParentPaths: true", потому что это единственное, что я могу найтиИспользование .SaveCopyAs (), который работал, но вызывал различные ошибки

Я просто хотел посмотреть, сталкивался ли кто-нибудь еще с этим, так как Windows 7 новая. Я могу использовать Server 2008, но мне хотелось бы иметь веские аргументы, прежде чем я скажу своему менеджеру, что он не будет работать.

Спасибо джефф

Ответы на вопрос(6)

Ваш ответ на вопрос