Apple Diagnostics: как запустить и расшифровать коды диагностики на Mac
Что такое Apple Diagnostics?

Apple Diagnostics — это встроенная утилита аппаратной диагностики, доступная на каждом современном Mac. Она последовательно проверяет основные подсистемы: входные устройства (клавиатура, трекпад), подсистемы отображения (графический процессор), процессор, накопитель и оперативную память. Инструмент не найдёт всего — он обнаруживает только заранее запрограммированные сигнатуры неисправностей — но часто даёт полезную отправную точку для дальнейших действий.
Краткое определение: Apple Diagnostics — автоматический набор проверок аппаратной целостности Mac, запущенный с момента загрузки.

Важно: Apple Diagnostics не заменяет полную аппаратную экспертизу сервисного центра. Это первый шаг для локализации неисправности и получения официального диагностического кода, который проще объяснить технику.
Также полезно: как читать отчёты об авариях macOS для устранения неполадок
Как запустить Apple Diagnostics
Перед запуском:
- Отключите все периферийные устройства, оставив только клавиатуру и мышь/треκпад.
- Зарегистрируйте и сохраните незакрытые документы — процедура требует перезагрузки.
Пошаговая инструкция:
- Отключите все внешние устройства от Mac, кроме клавиатуры и мыши/трекпада.
- Выключите Mac.
- Включите Mac и сразу удерживайте клавишу D на клавиатуре.
- Дождитесь окончания тестов — обычно несколько минут. По завершении на экране появятся диагностические справочные коды.

- После завершения вы можете повторить тест, посмотреть дополнительную информацию об ошибках, выключить или перезагрузить компьютер.
Примечание для батарейных проверок: если вы получите код, связанный с батареей (PPT004), Apple рекомендует повторно запустить диагностику через Интернет: выключите Mac и при следующем включении удерживайте Option + D.
Если при нажатии «Get Started» или сочетания клавиш Command + G ваш Mac загрузится в режим восстановления, откроется веб-интерфейс службы поддержки Apple (требуется подключение к Интернету). При отключённой телеметрии утилита спросит ваше разрешение перед отправкой данных в Apple. Это единственный момент, когда Apple Diagnostics может отправлять данные на сервера Apple.
Также полезно: руководство по устранению неполадок ПК — как найти неисправный компонент
Интерпретация диагностических кодов
Коды, кроме ADP000 (означающего, что проблем не найдено), состоят из трёх букв и трёх цифр подряд. Они дают общее представление о подсистеме, где обнаружена ошибка. Ниже — перевод и пояснения к каждому диапазону кода из стандартного списка Apple Diagnostics.
- CNW001–006: проблема с аппаратной частью Wi‑Fi
- CNW007–008: сети Wi‑Fi не обнаружены
- NDC001–006: проблема с камерой
- NDD001: проблема с USB‑контроллером
- NDK001–004: проблема с клавиатурой
- NDL001: проблема с Bluetooth
- NDR001–004: проблема с трекпадом
- NDT001–006: проблема с контроллером Thunderbolt
- NNN001: серийный номер не обнаружен
- PFM001–007: проблема с контроллером управления системой (SMC)
- PFR001: проблема в прошивке компьютера
- PPF001–004: проблема с вентиляторами
- PPM001–015: проблема с установленной памятью (RAM)
- PPP001–003: проблема с адаптером питания
- PPP007: адаптер питания не был протестирован
- PPR001: проблема с CPU
- PPT001: батарея не обнаружена
- PPT002–003: критическое ухудшение состояния батареи
- PPT004: батарее требуется обслуживание
- PPT005: батарея установлена неправильно
- PPT006: батарее требуется обслуживание
- PPT007: батарее требуется замена
- VDC001–007: проблема с картридером SD
- VDH002–004: проблема с внутренним накопителем (SSD/HDD)
- VDH005: не удалось загрузиться из раздела восстановления
- VFD001–005: проблема с дисплеем
- VFD006: проблема с графическим процессором
- VFD007: проблема с дисплеем
- VFF001: проблема с аудиоустройством
Пояснения и советы по работе с кодами:
- ADP000: проблем не обнаружено — если симптомы остаются, виноватое ПО или интермиттирующее аппаратное поведение.
- Если код указывает на устройство, которое вы отключили перед тестом, попробуйте подключить его и запустить тест снова — возможно, оно пропало из теста из‑за подключения.
- В большинстве случаев код указывает подсистему, но не конкретную деталь (например, «проблема с памятью» не скажет, модуль ли физически неисправен или это слот на плате).
Что делать после получения кода
- Повторите тест. Если код появился снова — вероятность аппаратной проблемы выше.
- Если код появляется нерегулярно, попробуйте запустить тест несколько раз в разное время и при разной нагрузке (если это безопасно).
- Для кодов, связанных с батареей, запустите диагностику по сети (Option + D).
- Если вы видите код, связанный с накопителем или памятью, сделайте резервную копию данных как можно скорее.
- Соберите информацию: модель Mac, версия macOS, точный диагностический код и сценарий проявления проблемы. Это ускорит обращение в сервис.
Важно: в большинстве случаев, кроме ADP000, тест сообщает о необходимости обслуживания. Конкретные ремонтные работы потребуют обращения к авторизованному сервису.
Когда Apple Diagnostics не помогает
- Проблемы с программным обеспечением (драйверы, расширения ядра, повреждённые системные файлы) часто не детектируются.
- Перемежающиеся ошибки, вызванные нагревом или изменением положения устройства, могут не проявиться во время короткого теста.
- Сложные проблемы с логикой питания или материнской платой могут требовать более глубокого аппаратного анализа, которого встроенная утилита не выполняет.
Контрпример: если Mac самопроизвольно перезагружается только при запуске тяжёлых игр, встроенный тест может не обнаружить проблему с GPU при коротком прогоны — здесь нужны стресс‑тесты и мониторинг логов.
Альтернативные подходы и инструменты
- Для старых Mac существовал Apple Hardware Test (AHT) — для новых моделей используется Apple Diagnostics.
- Сторонние инструменты: тесты памяти (memtest86), утилиты для проверки состояния SSD (DriveDx) и комплексные пакеты диагностики (например, специализированные сервисные решения). Они дают дополнительные данные, но не заменяют официальные коды Apple.
- Журнал системных сообщений и отчёты об авариях macOS часто указывают на программные причины с привязкой ко времени и процессу.
Мини‑методология: как подойти к проблеме системно
- Сформулируйте симптом: когда и как проявляется проблема.
- Сделайте полную резервную копию данных.
- Выполните Apple Diagnostics и запишите код(ы).
- Повторите тест несколько раз в разное время.
- Сопоставьте код со списком подсистем и решите — безопасно ли пытаться локализовать проблему самостоятельно (например, замена внешнего адаптера питания) или нужен сервис.
- При обращении в сервис предоставьте модель, серийный номер и точные коды.
Чек‑лист по ролям
Пользователь:
- Отключить периферийные устройства.
- Сохранить данные и сделать резервную копию.
- Запустить Apple Diagnostics (D) и по сети (Option + D) для батарей.
- Записать код и условия появления проблемы.
- Если код связан с накопителем/памятью — немедленно резервное копирование и обращение в сервис.
Техник / инженер:
- Получить подробный лог повторных тестов.
- Выполнить стресс‑тесты и мониторы температуры/напряжения.
- Проверить физические соединения, разъёмы, шлейфы и состояние батареи.
- При необходимости запустить SMC и PRAM/NVRAM сбросы как диагностику первого уровня.
Служба поддержки Apple:
- Сверить код с внутренней базой знаний.
- Выполнить удалённые проверки и, при согласии пользователя, собрать телеметрию.
- Назначить ремонт или замену узла при подтверждении аппаратной неисправности.
Критерии приёмки
- Тест повторяется не менее трёх раз с одинаковым кодом при исключении внешних факторов.
- Для проблем накопителя: подтверждение SMART‑ошибок или ошибки загрузки при попытке загрузки с Recovery.
- Для проблем памяти: тесты памяти сторонними утилитами подтверждают ошибки.
- Для проблем питания: измерения напряжений или проверяемый дефект адаптера питания.
Риски и рекомендации по снижению ущерба
Риск: потеря данных при проблемах с накопителем. Митигирование: срочное резервное копирование и использование безопасного режима для копирования.
Риск: ложноположительные коды при подключённых сторонних устройствах. Митигирование: повторный тест с отключёнными внешними устройствами.
Риск: неправильная самодиагностика и попытки самостоятельного ремонта. Митигирование: при сомнениях — обратиться в авторизованный сервис.
1‑строчный глоссарий
- SMC: контроллер управления системой, отвечает за питание и низкоуровневые аппаратные функции.
- Recovery: раздел восстановления macOS для восстановления и диагностики.
- SMART: технология самоконтроля накопителей для прогнозирования отказа.
Пример плейбука для пользователя (короткая инструкция)
- Сохраните данные и сделайте резервную копию.
- Отключите всё лишнее.
- Перезагрузитесь с удержанием D.
- Зафиксируйте код и повторите тест два раза.
- Если код остаётся — выполните резервное копирование и свяжитесь со службой поддержки.
Decision flowchart
flowchart TD
A[Запуск проблемы] --> B[Сделать резервную копию]
B --> C[Запустить Apple Diagnostics 'D']
C --> D{Появился код?}
D -- Нет --> E[Проверить логи и ПО]
D -- Да --> F[Записать код, повторить тест]
F --> G{Код повторяется?}
G -- Да --> H{Код связан с батареей?}
G -- Нет --> E
H -- Да --> I[Перезапустить с Option+D и запросить диагностику по сети]
H -- Нет --> J[Обратиться в сервис с кодом и данными]
I --> J
J --> K[Сервис — ремонт или замена]Заключение
Apple Diagnostics — удобный и быстрый способ получить базовую информацию об аппаратном состоянии Mac без визита в сервис. Он не всесилен, но диагностический код значительно упрощает коммуникацию с техником и помогает принять решение о дальнейших шагах: повторных тестах, резервном копировании данных и записи в сервисный центр. Для сложных или перемежающихся проблем используйте комбинацию встроенной диагностики, логов системы и специализированных инструментов.
Важно: сохраняйте спокойствие и собирайте факты — строгий системный подход экономит время и минимизирует риск потери данных.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента