Introduction
Apple Diagnostics (formerly known as Apple Hardware Test) is a built-in utility designed to automatically check your Mac's hardware. It tests key components such as RAM, CPU, logic board, drives, and peripherals. Running diagnostics is useful if you experience system instability, kernel panics (blue screens), boot problems, or suspect physical damage. Upon completion, you will receive either confirmation that your hardware is functioning correctly or an error code to help identify a specific issue.
Requirements and Preparation
Before starting diagnostics, complete the following preparatory steps:
- Compatibility: Ensure your Mac supports Apple Diagnostics. Typically, this includes models from 2010 onward. For Macs with Apple Silicon (M1, M2, and later), diagnostics are available out of the box.
- Power: Connect your Mac to a power source. For laptops, use the original charger to prevent battery drain during the test.
- External devices: Disconnect all peripherals except a standard keyboard, mouse, and monitor (if used). USB drives, printers, docking stations, etc., can affect results.
- Internet: An internet connection is recommended but not required. It allows downloading the latest test versions and obtaining detailed information about error codes.
- Backup: Although diagnostics should not affect your data, having a current Time Machine backup is advisable in case of unforeseen circumstances.
Architecture-Specific Notes
The startup process differs for Macs with Apple Silicon and Intel processors:
- Apple Silicon (M1, M2, M3, etc.): Use the power button to access the startup menu.
- Intel: Use the D key or key combinations at startup.
Step 1: Starting on Mac with Apple Silicon
- Completely shut down your Mac: select Apple menu → Shut Down, or hold the power button until options appear.
- Press and hold the power button (the power-on button) immediately after pressing it.
- Continue holding the button until you see the startup screen with options. This may take 5–10 seconds.
- Release the button. Options such as "Start up macOS," "Options," and "Diagnostics" will appear (names may vary slightly).
- Select "Diagnostics" using the keyboard or mouse and press Enter.
- Follow the on-screen instructions to begin the test.
💡 Tip: If the "Diagnostics" option does not appear, connect your Mac to the internet via Ethernet or Wi-Fi and try again. From the startup menu, select "Options," then "Diagnostics over the internet."
Step 2: Starting on Mac with Intel
- Ensure your Mac is turned off.
- Turn on your Mac and immediately press and hold the D key on the keyboard.
- Continue holding the key until the Apple Diagnostics screen with a progress bar appears. This may take 10–20 seconds.
- Release the key. Diagnostics will start automatically.
Alternative methods:
- If the D key does not work (e.g., on some Bluetooth keyboards), use a wired keyboard.
- To boot diagnostics over the internet (requires Wi-Fi or Ethernet connection): turn on your Mac and hold Option + D. The system will download the utility from Apple's servers.
⚠️ Important: Some older Mac models (pre-2010) use Apple Hardware Test (AHT), which launches similarly but may require the original install disc or an internet connection.
Step 3: Running the Test
Once Apple Diagnostics starts, it will automatically test components. The process consists of several stages:
- Memory (RAM) check: Tests RAM for errors.
- CPU and logic board check: Evaluates CPU and system bus performance.
- Drive check (if present): For Macs with HDD or SSD, verifies drive integrity.
- Wireless modules check: Wi-Fi and Bluetooth, if present.
- Additional tests: Depending on the model, may check the camera, display, keyboard, trackpad, and other components.
The current stage and progress are displayed on screen. Test duration varies from 5 to 15 minutes. Do not interrupt the process or press keys unless required (e.g., to reboot during display testing).
If the test requires a reboot (e.g., to check the built-in display on a MacBook), the system will automatically restart and continue testing.
Step 4: Interpreting Results
After the test completes, you will see one of two outcomes:
- No issues found: The hardware is functioning correctly. However, if symptoms persist (e.g., frequent freezes), consider other causes such as software conflicts or overheating.
- Error code: For example, "ADP000," "4HDD-001," "VDC001." The code is an alphanumeric combination indicating a specific component or issue.
Recording and Analyzing an Error Code
- Record the full code. You can take a photo of the screen or write it down.
- For details:
- Visit Apple's page with diagnostics error codes: https://support.apple.com/HT203747.
- Enter the code in the search field on the Apple Support website.
- Or search on FixPedia using the full code (e.g., "ADP000").
- Codes typically follow a format: a group of letters and numbers. For example:
- "ADP000" – general error, further diagnostics needed.
- "4HDD-001" – issue with the hard drive or SSD.
- "VDC001" – issue with the power system.
- "PPD001" – issue with the power management board (SMC).
If the error code indicates a critical component (e.g., logic board or memory), contact an authorized service provider.
::in-article-ad
::
Verifying Results
To ensure diagnostics ran successfully and results are reliable:
- If you received "No issues found" but problems with your Mac persist, try running diagnostics again. Sometimes errors are intermittent.
- Ensure all external devices were disconnected during diagnostics (except necessary ones). Some peripherals can cause false positives.
- For a deeper check, use built-in macOS utilities like Activity Monitor to analyze performance, or boot your Mac in Safe Mode to rule out software conflicts.
- If an error code was generated, ensure you interpreted it correctly. Some codes require additional tests or service contact.
Potential Issues and Solutions
You may encounter the following difficulties when running Apple Diagnostics:
1. Diagnostics Won't Start
Symptoms: Pressing the power button or D key simply boots macOS or nothing happens.
Solutions:
- For Apple Silicon: Ensure you hold the power button until the startup screen appears. Don't release it too early.
- For Intel: Try a wired keyboard if using Bluetooth. Also try the D key or Option + D combination for internet recovery.
- Reset NVRAM/PRAM on Intel Macs: turn on your Mac and hold Option + Command + P + R for 20 seconds, then release and try again.
- On Apple Silicon: reset system settings via the startup menu (select "Options" → "Reset system settings").
- Ensure your Mac has sufficient battery charge (for laptops) or is connected to power.
2. Test Stalls or Is Very Slow
Symptoms: Diagnostics gets stuck on one stage or proceeds extremely slowly.
Solutions:
- Check power connection. The laptop should be charged.
- Ensure your Mac is not overheating. Clean ventilation openings.
- If possible, disconnect all external devices, even the monitor (for Mac mini), and use the built-in display.
- Try running diagnostics again. If the issue recurs, it may indicate a serious hardware failure.
3. No Error Code Displayed, but Test Failed
Symptoms: After the test, an error message appears, but no code is shown.
Solutions:
- Connect your Mac to the internet and run diagnostics again. Sometimes code display requires downloading updates.
- Check if specific hardware is required for certain tests. For example, is an external monitor needed to test the built-in display on a MacBook? No, the built-in display is tested automatically.
- If the issue persists, contact service with a description of symptoms.
4. Cannot Interpret Error Code
Symptoms: Code found, but its meaning is unclear.
Solutions:
- Use Apple's official resource: Apple Diagnostics error codes list. Enter the code manually.
- If the code is not listed, it may be new or model-specific. Search online using the code and your Mac model.
- On FixPedia, search by error code, e.g., "ADP000".
- If the code indicates a component you can replace yourself (e.g., RAM on some models), consult repair guides. However, most component replacements require professional service.
5. Internet-Based Diagnostics Unavailable
Symptoms: Attempting to load diagnostics over the internet (Option + D) results in an error.
Solutions:
- Ensure a stable Wi-Fi or Ethernet connection.
- Check for network restrictions on your Mac (e.g., captive portals).
- Try a different network.
- If internet is unavailable, use local diagnostics (just the D key), which may be less comprehensive but still useful.
If none of these solutions help, the problem may be more serious and require service.