How to enable or disable Direct Memory Access in Windows 7

Direct Memory Access (DMA) is one of the features which allows hardware devices to access the memory without intervention of the CPU so that data can be directly transferred between memory and the device. This article explains how to enable or disable DMA in Windows 7 computer.

How to enable or disable Direct Memory Access in Windows 7

Direct memory access or DMA in short is a feature which allows some hardware devices in your computer like CD/DVD drives or Hard disks to transfer data directly from or to the memory without using the Processor. This will reduce the overhead on the processor and the processor can be utilized for some other work. Wihtout DMA, the processor has to be fully occupied for the complete duration of the data transfer which is not desirable.

DMA feature is normally enabled by default in Windows 7 for the devices like hard disks and CD/DVDs. If the device is not installed properly, you may need to enable DMA manually for such a device. Let us see how we can enable or disable DMA in a Windows 7 computer.

You should login as Administrator to perform the following steps.

  • Click on Start button and click on Control Panel.
  • Now you will see the window related to Control Panel. Now click on System and Security. Click on Device Manager under System. See a screen shot below.
  • Screen shot of selecting Device Manager in Control Panel in Windows 7

  • Now you need to double click on IDE ATA/ATAPI controllers.
  • Now you will see a list of items under IDE ATA/ATAPI controllers. For each item which has a word Channel as a part of its label, you must right-click on it and select Properties.
  • Now you will see the Properties window. Click on Advanced Settings tab. Under Device Properties, you will see a check box labelled 'Enable DMA'. Select this check box or clear the check box either to enable DMA or disable DMA and then click on OK button. See a screen shot below.

  • Screen shot of enabling DMA in Windows 7

    Related Articles

    Windows 7 parental control feature: A review

    This article explains the Parent control feature of Windows 7 which allows to the login access to the computer for certain hours per day, blocking specific games or program for a specific user

    Windows 7 Firewall features

    This article explains Windows 7 firewall's new and enhanced features which gives more control on Firewall and includes multiple profiles for each connection type.

    How to install Windows 7 Professional operating system in your home desktop or laptop

    Are you looking for installation guide of Windows 7 Professional operating system. Windows 7 is an operating system created by Microsoft to be installed on computers and laptops. In this article, I have given detailed steps about how to install Windows 7 in your home PC. Read this article to know the details about installation guide of Windows 7 Professional operating system.

    More articles: Windows 7 Windows in windows 7


    Author: Bagby08 Jul 2011 Member Level: Bronze   Points : 1

    This option does not appear for PATA drives on a system that supports them. The option appears only for SATA drives.

    How do you enable DMA for parallel ATA drives? (That would be the Standard Dual Channel PCI IDE controller in your display. There is no evident way to enable DMA on those controllers, which is where it's most needed (because they are slower drives, usually.)

    Author: Bharath08 Jul 2011 Member Level: Gold   Points : 1

    Hi Raghav,

    This is really very nice article from you about direct memory access in windows 7. Nice informative article from you. It is valuable one.

    Guest Author: Dennis Lew17 Mar 2013

    What happens if no entry shows anything with "channel"?

    Guest Author: INF_1107 Aug 2013

    If I instal drivers from manufactured CD, I don't have any "ATA channel".

    But, if I don't install those drivers (and let Windows to install some default drivers instead), its okay, I can finally see ATA channels.

    If you already installed your CD drivers, just right click "Intel ..... ATA controllers" (or AHCI controllers if u have AHCI) in device manager, press uninstall, and check remove drivers. (and reset pc).

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: