Ошибка 0x80070006 (Неверный дескриптор) в Windows 10/11 — как исправить (2026)

Если при копировании, установке программ или обновлениях Windows вы видите код 0x80070006 и текст вроде «Неверный дескриптор» или INVALID_HANDLE, это обычно значит, что система не может нормально работать с файлом или службой. Ниже порядок действий без паники: от самых простых проверок до точечных исправлений.
Коротко: что проверить сразу
- Перезагрузите ПК. Да, банально, но иногда «дескриптор» ломается из-за зависшего процесса.
- Если ошибка при копировании: попробуйте другой USB-порт/кабель/флешку и копирование в другую папку (например,
Документы). - Если ошибка в одной программе: запустите установщик правой кнопкой → Запуск от имени администратора.
- Если ошибка в Microsoft Store или обновлениях: проверьте свободное место на диске C (хотя бы 10-15 ГБ).
1) Что вообще означает 0x80070006
Если по‑простому: Windows сообщает, что “ручка/дескриптор” к файлу, папке или системному объекту стал недействительным. Такое бывает из-за:
- сбоев файловой системы (особенно после внезапного выключения питания);
- ошибок на диске или флешке;
- битых системных компонентов Windows;
- сломанных служб (установщик, обновления, BITS);
- проблем с правами и папками
Temp; - конфликта антивируса или “чистильщиков”.
Дальше идём по шагам. После каждого шага повторяйте действие, где была ошибка. Если пропало, дальше можно не идти.
2) Проверяем диск и файловую систему
Вариант без команд, через интерфейс:
- Откройте Этот компьютер.
- Правой кнопкой по диску, где ошибка (обычно C:) → Свойства.
- Вкладка Сервис → Проверить (в блоке “Проверка на наличие ошибок”).
- Если предложит проверку при перезагрузке, соглашайтесь.
Если ошибка повторяется, лучше запустить проверку “жёстче”.
Командная строка (Администратор). Команды выполнять по одной:
chkdsk C: /f
chkdsk C: /f /r
Важно: команда с /r идёт долго (особенно на HDD). Если спросит “Запланировать проверку при следующей перезагрузке?” нажмите Y и перезагрузите ПК.
3) Восстанавливаем системные файлы (SFC и DISM)
Это безопасные встроенные проверки. Они часто чинят странные ошибки установщика, Store и обновлений.
Командная строка (Администратор). Команды выполнять по одной, строго в таком порядке:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Если SFC написал, что исправил файлы, перезагрузитесь.
- Если DISM долго “завис” на 20% или 40%, это бывает, дождитесь завершения.
4) Проверяем службы, которые часто ломают установки и обновления
Ошибка 0x80070006 нередко вылезает, когда нужная служба отключена или зависла.
- Нажмите Win+R →
services.msc→ Enter. - Найдите и проверьте службы ниже.
- Фоновая интеллектуальная служба передачи (BITS)
- Центр обновления Windows
- Установщик Windows (Windows Installer)
- Криптографические службы
Если служба остановлена, откройте её двойным кликом и нажмите Запустить.
Если службы не запускаются или ошибка продолжается, можно сделать сброс компонентов обновления. CMD (Администратор). Команды выполнять по одной:
net stop wuauserv
net stop bits
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
Примечание: после этого “Центр обновления” может немного дольше искать обновления. Это нормально.
5) Чистим Temp и проверяем права
- Нажмите Win+R →
%temp%→ Enter. - Удалите всё, что удаляется. Занятое пропускайте.
- Повторите: Win+R →
temp→ Enter (согласитесь на права администратора) → тоже удалите по возможности.
Если ошибка при установке программы, попробуйте установку в папку без кириллицы, например C:\Install, и запускайте установщик от администратора.
6) Чистая загрузка, чтобы исключить конфликт
- Win+R →
msconfig→ Enter. - Вкладка Службы → включите Не отображать службы Microsoft → нажмите Отключить все.
- Вкладка Автозагрузка → Открыть диспетчер задач → отключите всё лишнее.
- Перезагрузите ПК и проверьте проблему.
7) Быстрая проверка через новый профиль пользователя
Иногда проблема сидит в профиле (Temp, права, переменные). Создайте тестовый локальный аккаунт и повторите действие.
8) Мини‑диагностика
PowerShell (Администратор). Команды выполнять по одной:
Get-Volume | Select DriveLetter, FileSystem, HealthStatus, SizeRemaining
Get-Service bits,wuauserv,cryptsvc,msiserver | Select Name, Status, StartType
9) Почему ошибка возвращается
- Диск с ошибками или внезапные выключения питания.
- Сторонний антивирус блокирует временные файлы установщика.
- Оптимизаторы отключили службы.
- Проблемный профиль пользователя.
FAQ
Ошибка вылезает только на флешке или внешнем диске.
Проверьте накопитель на ошибки, попробуйте другой порт и кабель. Если носитель старый и ошибка повторяется, иногда проще перенести данные и заменить флешку.
Сделал SFC/DISM, но ошибка осталась.
Тогда чаще всего виноваты службы, конфликт программ или диск. Если ошибка при установке конкретной программы, скачайте свежий установщик с официального сайта и запускайте от администратора.