| Предыдущий | Следующий |
| CO_E_FAILEDTOGENUUID | CO_E_FAILEDTOCLOSEHANDLE |
CO_E_FAILEDTOCREATEFILE
Что означает результат
CO_E_FAILEDTOCREATEFILE: Внутренняя операция COM/OLE не смогла создать требуемый файл. HRESULT сам по себе не говорит, что проблема в регистрации класса: нужно установить точный путь, режим создания и системную ошибку файловой операции.
Что проверить
- Запишите путь, каталог и identity процесса в момент первого сбоя.
- Проверьте существование родительского каталога, права создания файла, свободное место и ограничения файловой системы.
- Если путь временный, убедитесь, что каталог TEMP/TMP доступен именно сервисной или RunAs-учётной записи.
- Соберите нижележащий Win32 error через трассировку файловых операций; он различает Access Denied, Path Not Found, disk full и другие причины.
Диагностика и исправление
Исправьте конкретную файловую предпосылку и повторите ту же COM-операцию. Изменение DCOM security или массовая перерегистрация классов не относится к ошибке создания файла без дополнительных свидетельств.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.