Коди помилок Windows: що означають і як виправити

5 min read

Як розшифрувати код помилки Windows 0x80070005, 0x80070002, 0xC000021A та інші. Структура hex-кодів і де шукати рішення.

Windows показує коди помилок у форматі 0x80070005 або 0xC000021A. На перший погляд вони виглядають як безглузда комбінація символів — але насправді кожен код несе конкретний зміст.


Як влаштований код помилки

Код 0x80070005 розбивається так:

0x    8007    0005
│     │       │
│     │       └── Win32 код помилки (десяткове: 5 = ACCESS_DENIED)
│     └────────── 8007 = HRESULT з Win32 кодом всередині
└──────────────── 0x = шістнадцятковий формат
  • 0x8007xxxx — помилки Windows (Win32 API)
  • 0xC000xxxx — помилки ядра NT (NTSTATUS)
  • 0x8000xxxx — COM/OLE помилки

Найпоширеніші коди і що вони означають

Код Назва Типова причина
0x80070005 ACCESS_DENIED Недостатньо прав, заблокований антивірусом
0x80070002 FILE_NOT_FOUND Файл видалено або оновлення пошкоджено
0x80070070 DISK_FULL Диск переповнений
0x80004005 E_FAIL Загальна помилка доступу
0xC000021A SYSTEM_PROCESS_TERMINATED BSOD — критичний процес впав
0x80248007 WU_E_DS_NODATA Пошкоджена база Windows Update

Як виправити помилку 0x80070005 (ACCESS_DENIED)

Найпоширеніша помилка Windows:

# Варіант 1: запустити як адміністратор
Start-Process powershell -Verb RunAs

# Варіант 2: відновити права на папку
icacls "C:\ProblemFolder" /reset /T

# Варіант 3: перевірити системні файли
sfc /scannow

Як виправити помилки Windows Update (0x80248007, 0x80070002)

# Очистити кеш оновлень
Stop-Service wuauserv, bits -Force
Remove-Item "C:\Windows\SoftwareDistribution\*" -Recurse -Force -EA 0
Start-Service wuauserv, bits

# Відновити компоненти
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Де шукати код помилки

# PowerShell може розшифрувати деякі Win32 коди
[System.ComponentModel.Win32Exception]::new(5).Message
# Виведе: "Access is denied"

# Перетворити hex в decimal
[int]"0x80070005"  # або
0x5  # частина після 0x8007

🔍 Швидкий спосіб — онлайн декодер

Замість ручних пошуків скористайся нашим інструментом:

→ Декодер помилок Windows — введи будь-який код (0x80070005, 80070002 або навіть десяткове число) і одразу отримай:

  • Назву і категорію помилки
  • Типові причини
  • Покрокове виправлення

Резюме

0x8007xxxx — Win32 помилки Windows. 0xC000xxxx — помилки ядра. Останні чотири цифри після 0x8007 — конкретний код помилки. Для швидкого розшифрування — Декодер помилок Windows.

Related articles

← All articles