Исключение ошибки 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)

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