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