Skip navigation

Moving a Windows 7 image created on an AMD platform to an Intel platform, I ran into the dreaded Code 12 error with my Intel GMA3150 video device, indicating that it could not find enough free resources it can use. The culprit was the AMD PCI Express (3GIO) Filter Driver under the System Devices category in Device Manager. Right-click on the AMD PCI Express (3GIO) Filter Driver, uninstall the device, check the box to also REMOVE THE DRIVER FILES (otherwise it will return immediately) and reboot the computer. Install any missing device drivers normally, and reboot again, and you will no longer have the Code 12 error.

If this helped you, would you please link back to this article? I’d appreciate it! Leave any questions in the comments section.

About these ads

49 Comments

  1. Finally solved my BIG problem, we have 7 laptop thats been delayed for months because of this. HP support didn`t solve it, but now we can deliver the machines. Thanks!!!!

    • I’m happy to have helped you! :)

  2. It works for me too;

    I had the same problem after install windows 7 in some of PCs of our organization.

    Congratulations..

  3. Thank you very much it worked like a treat.

  4. OMG, thx, o have tryied to look an every homepage i can find i think :d but now it works again, thx alooot.

  5. Worked sweet as on brand new Asus PC which had had a PCI-E GeForce card installed. Onboard Intel video now works again, thank you for the fix!!!

  6. Great, I solved this problem after migrating with Acronis. In my case the device driver had a different name, but I could see it was from AMD. Super

  7. Thank you so much, I kew the AMD PCI device was the culprit, but every time I uninstalled it came right back. I totally forgot about the driver removal.

  8. I have the same issue, I did checked remove file but every time after reboots it comes back, should I delete it somewhere else ?

  9. hello I have the same problem, I did what you suggested and did check the remove file box. However, everytime I remove it it comes back right after I reboots, do you have the solution for this?

  10. Genius! This worked perfectly for an old HP system I had syspreped to move to another box. Thank you so much!

  11. I Have a question, Like you i moved my Windows 7 image created on an AMD platform to an Intel platform and the solution described above worked as well! But my question is, why does it want me to Activate Windows Again?

    • Anytime there’s a major hardware change like a motherboard swap, you can expect deactivation. The whole point of activation is to block someone from installing on one machine and moving the hard drive to another machine.

  12. It worked for me too;
    I had the same problem after moving a windows 7 harddisk to another laptop.
    Thanks, Claus.

  13. This *worked* for me! Didn’t even occur that there was a device with the name AMD on an intel system, many thanks and may your drives never fail!

    Spreading this link all over my workplace ASAP.

  14. Thank you very much!

  15. If your ever in Mexico please let me know, I have a nice bottle of Tequila for you

  16. Even Intel and microsoft online support can’t help me like you did, you’re the man. thank you very much for saving my days

  17. 3GIO-PCI? did not exist but your advice lead to the real solution. It seems your right the PCI driver is the problem !! My driver list claims the right driver “Intel” is installed and yes the T530 Lenovo is an Intel MoBo and chip. However thanks to system deployment services the standard PCI driver from Intel was toast, but installed anyway. So I right clicked on the PCI device [in the managers list] and selected update/local machine area/”Let Me Select Drive” and only 2 compatible drivers showed up. The Intel still didn’t work. But the second time around I selected the “Microsoft PCI Driver” and WALA NO MORE ERROR CODE 12. So It matters not that it’s a 3GIO brand driver what matters is change “What-ever” is present to something else, in my case it was Microsoft’s driver that fixed it. Why doesn’t installing the proper “Chipset” driver fix this, I still blame Lenovo for this silliness.

  18. Thanks for posting this. After a lot of searching I finally found this site and it fixed my problem after I swapped motherboards and processors (AMD to Intel). Other than this issue it went pretty smoothly.

  19. Your fix worked like a charm, THANKS

  20. i’ts been a while but i had to say this,you sir are a lifesaver.i’ve been looking for a fix for about 3 months.

  21. This did not work for me. I have tried to remove the AMD PCI Express (3GIO) Filter Driver but every time I try to remove it, the computer never leaves the uninstalling screen. I let it run all night and had to force a reboot. The computer then would not shut down and I had to pull the plug. After turning it back on it said that windows could not start and repaired the problem by re-installing the AMD PCI Express (3GIO) Filter Driver. This happened 7 times. I still cant get it to work. My computer is a HP Pavilion dv6-2157wm Entertainment Notebook PC and my driver, that is having the problem, is the Intel(R) HD Graphics Driver.

    • If it’s not removing the driver, you may have other issues; it might be better to reinstall from scratch than to try to chase this down.

  22. Hi, After removing AMD PCI express and restarting my system, most of drivers were removed and system try to install the correct driver for intel system board, after few minutes everything runs very good beside mobile intel 4 series display driver code 12 again,,, any suggestion?

  23. Update about my previous comment, everything is working,,, restart the system again and everything is very good,, thanks again

  24. Helped me out a lot. Thanks!

  25. Thank you very much!

  26. YOU ARE AWESOME!!! I SPENT SOOOOOOOOOOOOOOOOOOOO MANY HOURS TRYING TO FIX THIS STUPID PROBLEM!!!!

    THANK YOU
    THANK YOU
    THANK YOU
    THANK YOU
    THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    *&@#(*^&*&^@(^(*&@#*&^%@*&#^%&^%*#@OIUYRELIGHFELKJWKJHDGLKWGEFRKUYFEWDKLJHBjuaehfwklaefjhgsadifiuediOIYGFIEFRGHLIUWHDJBFDELI)(*&^*&%&^$^%&&*^%(*&^*^%&^ AAAAAAAAAAAAHHHHHHHHHHHHH

  27. thank you so fucking much this worked perfectly, youre a genius bro

  28. I discoveredd this on hundereds of our college PCs where the video driver was messed up with a code 12 error.

    pnputil /e >C:\temp\pntlist.txt

    search the list to find the AMD/ATI driver. Mine was oem22.inf identified by the following lines:

    Published name : oem22.inf
    Driver package provider : Advanced Micro Devices Inc
    Class : System devices
    Driver date and version : 03/10/2010 1.3.3.70

    then force remove it and re-install the corect PCI driver.

    pnputil -f -d oem22.inf
    pnputil.exe -i -a c:\windows\inf\machine.inf
    pnputil.exe -a c:\windows\inf\machine.inf
    shutdown /r /t 1

    After reboot look in the device manager and you should see the graphics driver is back to normal. You can put this in a task sequence on sccm and it works a charm.

    No need to delete the device manually and have to reboot your machine and wait for it to rebuild the driver database.

  29. Omg thx bro ive been on this all day it worked thank you

  30. i spend almost a day searching around for this usefull post, thank you very much problem solveD

  31. OMG Thank you very much! It worked on my Compaq 610. The harddisc was used in Acer 5110 for some time so the drivers messed up. When I returned in to the Compaq 610 I encountered this problem. Again thank you very much from Prague in Czech Republic!

  32. thank u!!!
    it’s work!!
    tak dongakne akeh rejekine yo teman….
    matur nuwun…salam saking Indonesia

  33. @AnC: Thanks a ton for your suggestion, uninstalling it as the original post recommended did not work because the computer would automatically re-install the AMD driver on reboot.

    Just a side note, you need to run command prompt as admin for yours to work (otherwise it doesn’t let you delete drivers), and if it claims machine.inf couldn’t be installed on any device that’s fine, just proceed with the instructions and everything should work OK.

    • The computer should not reinstall the AMD 3GIO driver if you tell it to delete the driver package when you delete the device from Device Manager. If it comes back, you didn’t check the box as per the original article. Use of pnputil as specified by AnC is far slower in practice than using Device Manager unless you are scripting this operation for automated rollout to many imaged computers at once.

  34. I have a issue with the Wimax (code 12). I tried to look for the AMD PCI Express (3GIO) Filter Driver under the System Devices but I don’t have one. Is there a way to fix this issue?

    • If you don’t have that device, you aren’t experiencing the same issue. I don’t have experience with your particular issue, so I don’t know what to tell you without seeing it in person.

  35. If I could, I’d reach through the internets and give you a giant bear hug for publishing this solution. Thanks so much.

  36. Thank you!!!!!! You sir are amazing!

  37. Excellent. Search and searched…. this worked. 1.) Uninstalled the filter driver (checked to delete files 2.) Reboot 3.) downloaded the latest Intel G41 Chipset driver, installed and rebooted. BAMMM! All set!

  38. High Five. I owe you beer.

    • I would gladly accept if I could. :-)

  39. AnC – your comment made my day. Thx bro.
    nctritech – thx to you too, this topic was really mindblasting

  40. thank you so much. helped me out of a jam!!!

  41. Thank you. This was my problem exactly! It took two reboots, uninstalling and deleting the ATI driver each time, but in the end it worked.

  42. Thank you sir!!! Worked like a charm. Saved me after 2 days of pulling my hair out trying to resolve the issue.

  43. I also had this problem with Code 12 after creating an image with Acronis 2014 from an AMD motherboard and universal restore to a intel board.
    I managed to clear most errors by doing the following.
    1. Do as is instructed by site owner at the top of the page in regards to the AMD PCI Express (3GIO) Filter Driver under the System Devices category in Device Manager
    2. Remove all AMD display driver software
    3. REIMAGE the computer using Acronis harddrive imaging software
    4. Restore image using universal restore
    (I now no longer had code 12 error and intel graphics program now appears in system tray on right)
    5. Clean up all remaining AMD drivers and services that are not required
    System now stable and intel graphics working perfectly It took me a while but after each change image the system so you can get back to the previous state if it goes wrong.
    Hope this helps


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 66 other followers

%d bloggers like this: