How does Apple test hardware in a laptop or desktop computer?
They run Apple Service Diagnostics (ASD).
ASD is a very thorough utility and allows to test any single hardware component.

Each ASD has two parts:
1. ASD EFI – low level hardware tests.
2. ASD OS – OS level hardware tests.
This page explains how to prepare, create and run ASD.
ASDs are available ONLY for certified Apple technicians but… if you search persistently you can find them on the Internet.
The following list will help to figure out which ASD test your machine requires.
ASD 3S108
iMac (Early 2006 17-inch)
iMac (Early 2006 20-inch)
MacBook Pro (17-inch)
Mac mini (Early 2006)
MacBook (13-inch)
iMac (Mid 2006 17-inch)
iMac (17-inch Late 2006)
iMac (17-inch Late 2006 CD)
iMac (20-inch Late 2006)
iMac (24-inch)
ASD 3S116
MacBook (13-inch Mid 2007)
MacBook Pro (15-inch Core 2 Duo)
MacBook Pro (17-inch Core 2 Duo)
MacBook (Late 2006)
MacBook Pro (15-inch 2.4/2.2GHz)
MacBook Pro (17-inch 2.4GHz)
iMac (24-inch Mid 2007)
iMac (20-inch Mid 2007)
Mac mini (Mid 2007)
ASD 3S123
iMac (20-inch Early 2008)
iMac (24-inch Early 2008)
MacBook (13-inch Early 2008)
MacBook Pro (15-inch Early 2008)
MacBook Pro (17-inch Early 2008)
Mac Pro (Early 2008)
MacBook (13-inch Late 2007)
ASD 3S132
MacBook Air (Late 2008)
MacBook (13-inch, Aluminum, Late 2008)
MacBook Pro (15-inch, Late 2008)
MacBook (13-inch, Early 2009)
MacBook Pro (17-inch, Early 2009)
iMac (20-inch, Early 2009)
iMac (24-inch, Early 2009)
Mac Mini (Early 2009)
Mac Pro (Early 2009)
iMac (20-inch, Mid 2009)
MacBook Air (Mid 2009)
MacBook (13-inch, Mid 2009)
MacBook Pro (13-inch, Mid 2009)
MacBook Pro (17-inch, Mid 2009)
MacBook Pro (15-inch, Mid 2009)
MacBook Pro (15-inch, 2.5.3GHz, Mid 2009)
ASD 3S138
MacBook (13-inch, Mid 2010)
MacBook Pro (13-inch, Mid 2010)
MacBook Pro (17-inch, Mid 2010)
MacBook Pro (15-inch, Mid 2010)
MacBook (13-inch, Late 2009)
iMac (21.5-inch, Late 2009)
iMac (27-inch, Quad Core, Late 2009)
Mac mini (Late 2009)
ASD 3S139
Mac mini (Mid 2010)
ASD 3S140
iMac (21.5-inch, Mid 2010)
iMac (27-inch, Mid 2010)
ASD 3S142
MacBook Air (13-inch, Late 2010)
MacBook Air (11-inch, Late 2010)
ASD 3S143
Mac Pro (Mid 2010)
ASD 3S144
MacBook Pro (13-inch, Early 2011)
MacBook Pro (15-inch, Early 2011)
MacBook Pro (17-inch, Early 2011)
ASD 3S145
iMac (27-inch, Mid 2011)
iMac (21.5-inch, Mid 2011)
ASD 3S146
MacBook Air (13-inch, Mid 2011)
MacBook Air (11-inch, Mid 2011)
Mac mini (Mid 2011)
ASD 3S147
iMac (21.5-inch, Late 2011)
ASD 3S148
MacBook Pro (13-inch, Late 2011)
MacBook Pro (15-inch, Late 2011)
MacBook Pro (17-inch, Late 2011)
ASD 3S150
MacBook Pro (13-inch, Mid 2012)
MacBook Pro (15-inch, Mid 2012)
MacBook Pro (Retina, Mid 2012)
MacBook Air (11-inch, Mid 2012)
MacBook Air (13-inch, Mid 2012)
ASD 3S152
iMac (27-inch, Late 2012)
iMac (21.5-inch, Late 2012)
Mac mini (Late 2012)
Mac mini Server (Late 2012)
MacBook Pro (Retina, 13-inch, Late 2012)
ASD 3S155
MacBook Pro (Retina, 15-inch, Early 2013)
MacBook Pro (Retina, 13-inch, Mid 2012)
MacBook Pro (Retina, 13-inch, Early 2013)
iMac (21.5-inch, Early 2013)
MacBook Pro (13-inch, Mid 2012)
MacBook Pro (15-inch, Mid 2012)
MacBook Pro (Retina, Mid 2012)
MacBook Air (11-inch, Mid 2012)
MacBook Air (13-inch, Mid 2012)
ASD 3S156
MacBook Air (11-inch, Mid 2013)
MacBook Air (13-inch, Mid 2013)
ASD 3S159
Mac Pro (Late 2013)
ASD 3S162
MacBook Pro (Retina, 13-inch, Late 2013)
MacBook Pro (Retina, 15-inch, Late 2013)
MacBook Pro (Retina, 13-inch, Mid 2014)
MacBook Pro (Retina, 15-inch, Mid 2014)
25 Responses
Carlos de Bernard
Hi Danny I got the softwares I need you to send some photos to check something I thing the cpu is a error and it is stock on remote debuger
Danny Dullin
You can take a picture and upload somewhere on the internet.I will take a look and maybe I can figure out what is wrong.
Carlos De Bernard
(link expired)
I do not know if you can see it.
you can send me a email also, if you can not see it
the computer turns on. if you add the charger, the computer will turn on briefly the light, and 4 seg later, it will turn on. the of boot, the date is reset. the battery is working (generic and original do the same thing) i will make a video and upload it.
Carlos de Bernard
There will be a another file a movie (total 4 files on the link) give 4h to open it
Danny Dullin
Hi Carlos. It looks like this is logic boards related failure. I cannot tell exactly what is wrong because I don’t fix logic boards on component level. I’m afraid you’ll have to replace the board.
Carlos De Bernard
Uff…. well ok. If you need something please let me know ASP I can help in anyway I can. You have my email. Also that email is my FaceTime/imessege thanks Bro!
Reinaldo
Hello! Where I can find the ASD to download?
Thank you!!!
david
Hello
Can you tell me what ASD version do I need for macbook air 13 early 2014 ? Thanks a million
Danny Dullin
@ david,
I’m not sure about MAB early 2014. I know that MacBook Air Mid 2013 needs ASD 3S156.
There is a chance 3S156 will work for you but I’m not sure.
Julien
Hi Danny,
The link is not accessible anymore…
Can you explain what is the advantage of both OS and EFI systems?
I usually use the OS system thinking it is just an interface matters…
By the way I found on the internet the 3s159 and it looks like there are a few others than the 3s156 and the 3s159 for the last retina models…
If anybody has a link and would like to share, would be great!
Thanks!
maruxe
Would you know what version to use on a Macbook Pro Retina 13″ (early 2015). It has new hardware (force touch trackpad) so I’m guessing there is a new version of ASD.
Alex
Hi Danny,
kind of lost- Apple store can’t do hardware test anymore as my macbook pro is too old (late 2008). Nowhere I can find to download full version of ASD 3S132. Hope you can help please? Would appreciate your quick assistance.
Thank you,
Alex
Robert
Hi Danny, i Repair Mac´s in Indonesia we don´t have any Support like ASD in here, maybe you can help us to do our Job better.
And show me where to find ASD to Download.
Thank You
Robert
Jaz
Hi Danny, I bought a mac book pro 13 pouces early 2011 supposed dead no power, but when I started it everything works perfect, wifi, bluetooth, all the ports, hard disk, camera, keyboard, i took a look to the logic board and there is no water damage…
Do you know where i can find ASD 3S144 for this model?
Thanks a lot
Dan Dickson
Robert,
Typically the ASD is not a customer facing diagnostic therefore it’s only available to those that have GSX access (Apple’s web portal for AASP’s). Alternatively, you could find the ASD files elsewhere. Though, that’s not highly encouraged.
Good luck,
Dan
Silvio
Good morning.
anyone have or know where I can find the ASD 3S162 to download?
Alex
Does anyone know if there are any newer ASD than what is posted?
Kula
Moglby to ktos przetlumaczyc
Procedure
The following steps describe the procedure to use Disk Utility to restore the two ASD disk images onto the
external USB hard disk. Our example shows version 3S132 being used, but you may use later versions, such
as 3S135:
1. Download the disk images for the ASD diagnostic. Since these disk images are distributed as multiple
part disk images, make sure all completed downloaded parts are located in the same directory.
2. Connect the external USB hard disk to the Mac (if it isn’t already connected) and verify that it mounts
on the Finder desktop.
3. Open Disk Utility (located in /Applications/Utilities).
4. In the Finder, locate and double-click on the first ASD disk image part to mount the image on the
Finder desktop (hint: the image part may be titled _ssps_693-6931-A-001.dmg or something similar,
and may be located on the Finder desktop or in the Downloads folder in Leopard or Snow Leopard).
Note: You only need to double-click on the first image in the group; Finder will automatically combine
all the image parts into a single mounted disk image volume.
Within this mounted disk image are two other disk images: one for EFI titled ASD EFI 3SXXX.dmg,
and one for OS X titled ASD OS 3SXXX.dmg
5. Double-click on the ASD OS 3XXX.dmg image file inside the primary image file window. The ASD
OS 3XXX image should mount on the desktop, and will also appear in Disk Utility
Important: The EFI and OS images within the primary image should be mounted before restoring the
images to the USB drive. The images are not compressed and therefore “Scan Image For Restore” will
not work.
6. In Disk Utility, select the mounted ASD OS 3XXX image from the left-hand column, then click on the
Restore tab.
7. For Source, drag the icon for the mounted ASD OS 3SXXX disk image to the Source window.
8. For Destination, drag the icon for the USB volume ASD OS 3SXXX from the left-hand column to the
Destination window. Disk Utility should now look like this:
Important:You should select Erase destination before restoring.
9. Click the Restore button to start the installation, then click the Restore button in the confirmation
dialog that appears, to begin the restoration process. Disk Utility will copy the entire disk image to the
designated partition. This may take a few minutes to complete.
10. Repeat steps 5 through 9 above, except this time use the ASD EFI XXX disk image and restore onto
the ASD EFI 3SXXX partition.
Upon completion of the above steps, you should now have a partitioned, restored USB hard disk that can be
used to boot and run ASD EFI and OS diagnostics.
Requirements
Later versions of ASD require the following to start up a Mac and run diagnostics:
A Mac on which you intend to run tests that is supported by a 3SXXX version of ASD. Please refer to
AppleCare Service Source to verify you have the correct ASD version for the product you wish to test.
An external USB 2.0 hard disk with at least 8 GB or larger capacity, with connecting cables, that has
been partitioned into two partitions with correct names, and that has had both ASD disk images
restored onto them.
Brandon
Does anyone have the newer ASD files? Looking for them.
Jacek
Hi Danny,
This is great site. Thanks for doing it. In addition to your list there are also v3S100-106 of ASD.
I have description to 106 only:
iMac (Early 2006 17-inch)
iMac (Early 2006 20-inch)
MacBookPro (15-inch)
MacBookPro (17-inch)
Mac mini (Early 2006)
MacBook (13-inch)
iMac (Mid 2006 17- inch).
And short description to v3S106, what’s changed in comparison to previous versions.
In general 106 replaces all ASD between 100 and 105.
v3S106 (Replaces 3S105)
Added support for iMac (Mid 2006 17-inch).
v3S105 (Replaces 3S104)
Added support for MacBook (13-inch).
v3S104 (Replaces 3S103)
Added support for MacBook Pro (17-inch).
v3S103 (Replaces 3S102)
Decreased the OSX size from 1.9GB to just under 300MB. Redistributed to field.
v3S102 (Replaces 3S101)
Added support for Mac mini (Early 2006).
v3S101 (Replaces 3S100)
Added Interactive testing for iMac (Early 2006 17-inch), iMac (Early 2006 20-inch). Added support for MacBookPro.
v3S100
New ASD application ported to run on Intel processors for Macintosh. Added support for iMac (Early 2006 17-inch), iMac (Early 2006 20-inch)
Jay
Great resource, thank you. Which ASD would be for the last Mac Pro tower (Mid/Late 2012)? Could the same as Mid 2010 be used?
Ray de Groat
Jacek, All earlier versions of ASD were superseded by ASD 3S108 which supports the early Intel machines of 2006. ASD 3S108 is the earliest working version.
r
Where can I fine ASD Dual Boot 3S142?
Joaquín M. Juan
Thank you very much for this contribution. I did not know there was a software and to check the mac. I’ll see how it goes because I have a Macbook Pro, which I have replaced the SMC, and is very slow, and with fans to stop.
Previously, it had damaged the BIOS chip and replaced it with another, but I had to rebuild the BIOS from the team itself, and one with the same plate, but an i5 (the computer is an i7 early 2011).
Jimmy the boy
Hi guys, thanx for the good work.
Has anyone achieve to find and install the newer 2015 ASDs? Cause as far as i know, you need to have an updated Apple Service password, to run online these ASDs.
Anyone?