-->
Each kernel-mode driver is constructed around a set of system-defined, standard driver routines. Kernel-mode drivers process I/O request packets (IRPs) within these standard routines by calling system-supplied driver support routines.
One solution to fix this issue is to download and reinstall the SD card reader driver. Below is a detailed Windows 10 SD card reader driver download guide. Windows 10 SD Card Reader Driver Download Guide. Download SD card reader driver for Windows 10 in Device Manager. I am sorry for the confusion. We made changes to our driver downloads page about a month ago to align the direction that Microsoft is going with Windows 10. The main driver downloads page will not offer Windows 10 users with the DCH driver as a default. If you install it on a PC with a Standard driver, it will convert it to DCH. Since the last Nvidia GPU Driver (441.87), only DCH Drivers can be downloaded by default from Nvidia's website. In this video, I will show you how you can st. Get drivers and downloads for your Dell XPS 15 9550. Download and install the latest drivers, firmware and software. Dell standard shipping methods and payment.
All drivers, regardless of their level in a chain of attached drivers, must have a basic set of standard routines in order to process IRPs. Whether a driver must implement additional standard routines depends on whether the driver controls a physical device or is layered over a physical device driver, as well as on the nature of the underlying physical device. Lowest-level drivers that control physical devices have more required routines than higher-level drivers, which typically pass IRPs to a lower driver for processing.
Standard driver routines can be divided into two groups: those that each kernel-mode driver must have, and those that are optional, depending on the driver type and location in the device stack.
This section describes required standard routines. Other sections describe the optional routines.
Following are two tables. The first table lists required standard routines. The second lists most of the optional routines.
| Required standard driver routines | Purpose | Where described |
|---|---|---|
Initializes the driver and its driver object. | ||
Initializes devices and creates device objects. | ||
Receive and process IRPs. | ||
Unload | Release system resources acquired by the driver. |
| Optional standard driver routines | Purpose | Where described |
|---|---|---|
Reinitialize | Completes driver initialization if DriverEntry cannot. | |
StartIo | Starts an I/O operation on a physical device. | |
Interrupt Service Routine | Saves the state of a device when it interrupts. | |
Deferred Procedure Calls | Completes the processing of a device interrupt after an ISR saves the device state. | |
SynchCritSection | Synchronizes access to driver data. | |
AdapterControl | Initiates DMA operations. | |
IoCompletion | Completes a driver's processing of an IRP. | |
Cancel | Cancels a driver's processing of an IRP. | |
CustomTimerDpc, IoTimer | Timing and synchronizing events. |

The current IRP and target device object are input parameters to many standard routines. Every driver processes each IRP in stages through its set of standard routines.
By convention, the system-supplied drivers prepend an identifying, driver-specific or device-specific prefix to the name of every standard routine except DriverEntry. As an example, this documentation uses 'DD', as shown in the illustration in Introduction to Driver Objects. Following this convention makes it easier to debug and maintain drivers.

Microsoft Standard SATA AHCI Driver - Windows 10 Service
MS AHCI Storport Miniport Driver by Microsoft Corporation.
This service also exists in Windows 8.
Startup Type
| Windows 10 version | Home | Pro | Education | Enterprise |
|---|---|---|---|---|
| 1507 | Manual | Manual | Manual | Manual |
| 1511 | Manual | Manual | Manual | Manual |
| 1607 | Manual | Manual | Manual | Manual |
| 1703 | Manual | Manual | Manual | Manual |
| 1709 | Manual | Manual | Manual | Manual |
| 1803 | Manual | Manual | Manual | Manual |
| 1809 | Manual | Manual | Manual | Manual |
| 1903 | Manual | Manual | Manual | Manual |
| 1909 | Manual | Manual | Manual | Manual |
| 2004 | Manual | Manual | Manual | Manual |
| 20H2 | Manual | Manual | Manual | Manual |
Default Properties
| Display name: | Microsoft Standard SATA AHCI Driver |
| Service name: | storahci |
| Type: | kernel |
| Path: | %WinDir%System32driversstorahci.sys |
| Error control: | critical |
| Group: | SCSI Miniport |
Default Behavior
The Microsoft Standard SATA AHCI Driver service is a kernel mode driver. If Microsoft Standard SATA AHCI Driver fails to load or initialize, the error is logged and the computer attempts to restart, using the Last Known Good configuration. If the Last Known Good configuration fails, Windows 10 startup also fails, and the boot process halts with a Stop error. If you disable this service, Windows 10 will fail to start. Do NOT change this service startup configuration if your computer is working.
Restore Default Startup Type for Microsoft Standard SATA AHCI Driver
Automated Restore
1. Select your Windows 10 edition and release, and then click on the Download button below.

2. Save the RestoreMicrosoftStandardSATAAHCIDriverWindows10.bat file to any folder on your hard drive.

3. Right-click the downloaded batch file and select Run as administrator.
4. Restart the computer to save changes.
Note. Make sure that the storahci.sys file exists in the %WinDir%System32drivers folder. If this file is missing you can try to restore it from your Windows 10 installation media.