Win32, HRESULT и системные коды Windows 10Windows 11 0x8007000680070006

Ошибка 0x80070006 в Windows: неверный дескриптор

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ошибка 0x80070006 означает ERROR_INVALID_HANDLE: программа обратилась к ресурсу (файлу, устройству, процессу) через дескриптор, который уже закрыт или не существует. Чаще всего виноваты сбойное приложение, драйвер устройства или повреждённые системные компоненты.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Проверка результата

#Что означает ошибка

0x80070006
Ошибка 0x80070006 неверный дескриптор

Ошибка 0x80070006 означает ERROR_INVALID_HANDLE: программа обратилась к ресурсу (файлу, устройству, процессу) через дескриптор, который уже закрыт или не существует. Чаще всего виноваты сбойное приложение, драйвер устройства или повреждённые системные компоненты.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Ошибка в приложенииПрограмма использует закрытый дескриптор из-за бага.Сбой повторяется только в одной программе. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи.Обновите или переустановите программу. Перед этим сохраните настройки и локальные данные, которые могут быть потеряны.
Сбойный драйвер устройстваДрайвер неправильно управляет ресурсами.Ошибка появляется при работе с конкретным устройством.Узнайте модель устройства и поставьте совместимую версию драйвера с сайта изготовителя; после изменения проверьте исходный симптом.
Повреждены системные файлыНарушены компоненты Windows.Ошибка встречается в нескольких программах. Сверьте точное имя и расположение файла; попробуйте действие на копии без изменения исходника.Выполните SFC и DISM.
Антивирус или защитное ПОПерехват системных вызовов.Ошибка пропадает после отключения защиты. Откройте журнал защиты и найдите запись с тем же временем. Не отключайте защиту: сначала проверьте источник файла или правило блокировки.Проверьте журнал защиты и подлинность файла; не отключайте защиту ради устранения ошибки.

#Пошаговое решение

  1. Уточните, какой ресурс потерял дескрипторКод 0x80070006 — ERROR_INVALID_HANDLE: программа обратилась к уже недействительному дескриптору файла, устройства или процесса. Запишите точную программу и действие. По одному коду нельзя заключить, что накопитель повреждён.
  2. Проверьте, возникает ли ошибка только в одном приложенииСохраните несохранённую работу, штатно закройте проблемное приложение и откройте его вновь. Воспроизведите прежнюю операцию. Если ошибка исчезла и больше не повторяется, возможно, дескриптор закрылся после временного сбоя. Если возвращается, проверьте обновление через меню «Справка»/«О программе» или официальный сайт производителя.
  3. Если ошибка при работе с устройством, проверьте подключениеОтсоедините внешнее устройство безопасно, если оно отвечает, затем подключите напрямую исправным кабелем. Нажмите Win+X → «Диспетчер устройств» → найдите устройство → «Свойства» → «Общие» и запишите «Состояние устройства»; на вкладке «Драйвер» запишите версию. Для неисправного накопителя сперва скопируйте доступные файлы, а не выполняйте удаление разделов.
  4. Подберите официальный драйвер по моделиЕсли диспетчер устройств указывает на проблему драйвера, запишите модель устройства и версию Windows через Win+R → winver. С сайта производителя оборудования скачайте подходящий драйвер, проверьте совпадение модели и разрядности и установите по инструкции. Перезагрузка нужна только если установщик её запросил. Не применяйте сторонние «сборники драйверов».
  5. Проверьте системные компоненты только при множественных ошибкахЕсли INVALID_HANDLE появляется одновременно в нескольких встроенных программах, откройте Win+X → «Терминал (администратор)», выполните по очереди DISM /Online /Cleanup-Image /RestoreHealth и sfc /scannow. Дождитесь полного результата первой команды перед второй. Если сбой связан с одной сторонней программой, сначала используйте её штатное восстановление.
  6. Подтвердите работоспособностьПовторите ту же операцию с тем же ресурсом. Если ошибка сохраняется, передайте в поддержку её полный текст, имя процесса, сведения о драйвере и момент сбоя. Не выключайте антивирус или контроль учётных записей ради проверки.

#Проверка результата

Повторите исходную операцию с тем же файлом, программой или параметром. Убедитесь, что код из сообщения «Ошибка 0x80070006 в Windows: неверный дескриптор» больше не появляется. Если возник другой код, запишите его отдельно: это может указывать на новую причину.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.