Windows 10 on MacBook Pro Mid 2010 13"

Hi. So currently I'm running Windows 7 Ultimate 64 bit on my Mid 2010 13 inch model. Everything appears to be running smoothly, however I've been looking to upgrade. On the boot camp compatibility list, it says my device can only run up to Windows 7 64 bit. Would my device still work if I made the upgrade?


Thanks,

-Brad

MacBook Pro, Other OS, MacBook Pro 13" mid 2010

Posted on Aug 13, 2015 7:35 PM

Reply
Question marked as Top-ranking reply

Posted on Sep 13, 2017 11:36 AM

More updates:


I was incorrect, Windows 7 x64 is just as broken as Windows 10 on the 2010 13" MacBook Pro with Apple's drivers. On a clean installation of Boot Camp 4 without modifications, these are the issues affecting Windows 7-10 on the mid-2010 MacBook Pro 2.4:


1. Corrupt graphics with the 2011 Nvidia driver.

2. Sound volume ceiling issue.

3. Applications that rely on keyboard language to set shortcuts fail to work (such as Word 2013). This results in no Ctrl-Command (such as Ctrl-C) in these applications.

4. High DPC latency.

5. Judder with the current Firefox video decoder.

6. Complete DPC-related death. No BSOD, just crackled audio to complete freeze. Nothing in event viewer either.


Resolution:

1. Install 327.23 drivers. Resolved.

2. Unresolved. Workaround is running the Audio Restart bat to restart the audio subsystem.

3. Set keyboard region to US from United States (Apple) in text services and input language. Resolved.

4. Unresolved.

5. See 6. Resolved.

6. This was the trickiest one. It seems to be related to various misbehaving drivers. Chief among these was Nvidia's driver failing to switch power states as mentioned in my earlier tutorial. However, it seems to be related to other drivers as well because the freezes still occur with Nvidia's power switching disabled (but less frequently). What probably happens is one driver asks for something less efficiently than ideal, and another driver gets in the way until Windows times out and freezes.


The current workaround is this:

a. Disable the following devices: Apple Bluetooth; IEEE 1394; Apple IR; SD Card Reader; Broadcom Ethernet.

b. Run nForcer for Performance 3D (the registry change automated, along with a few other changes).

c. Advanced tab of Broadcom wireless: disable 802.11a; disable minimum power consumption.

d. Rename applehfs.sys, applemnt.sys, and machaldriver.sys to *.sys.old.

7. Restart.


Obviously, some things will not work. I haven't tested Apple's online updates yet. So far, the system is improved and stable. These fixes also apply to Windows 8 and 10. These freezes don't occur right away, sometimes they take many days of uptime to manifest themselves. I use this computer for applications that require long uptime, so stability is essential for me. I don't know if anyone still uses this MacBook, but if they are here are my results.


Link for fixes zip: https://1drv.ms/u/s!AnoqsEUuNJd4gP5nkYBJC2VI73coWg.


I will update my tutorial to reflect these findings one of these days.

66 replies
Question marked as Top-ranking reply

Sep 13, 2017 11:36 AM in response to Apples555

More updates:


I was incorrect, Windows 7 x64 is just as broken as Windows 10 on the 2010 13" MacBook Pro with Apple's drivers. On a clean installation of Boot Camp 4 without modifications, these are the issues affecting Windows 7-10 on the mid-2010 MacBook Pro 2.4:


1. Corrupt graphics with the 2011 Nvidia driver.

2. Sound volume ceiling issue.

3. Applications that rely on keyboard language to set shortcuts fail to work (such as Word 2013). This results in no Ctrl-Command (such as Ctrl-C) in these applications.

4. High DPC latency.

5. Judder with the current Firefox video decoder.

6. Complete DPC-related death. No BSOD, just crackled audio to complete freeze. Nothing in event viewer either.


Resolution:

1. Install 327.23 drivers. Resolved.

2. Unresolved. Workaround is running the Audio Restart bat to restart the audio subsystem.

3. Set keyboard region to US from United States (Apple) in text services and input language. Resolved.

4. Unresolved.

5. See 6. Resolved.

6. This was the trickiest one. It seems to be related to various misbehaving drivers. Chief among these was Nvidia's driver failing to switch power states as mentioned in my earlier tutorial. However, it seems to be related to other drivers as well because the freezes still occur with Nvidia's power switching disabled (but less frequently). What probably happens is one driver asks for something less efficiently than ideal, and another driver gets in the way until Windows times out and freezes.


The current workaround is this:

a. Disable the following devices: Apple Bluetooth; IEEE 1394; Apple IR; SD Card Reader; Broadcom Ethernet.

b. Run nForcer for Performance 3D (the registry change automated, along with a few other changes).

c. Advanced tab of Broadcom wireless: disable 802.11a; disable minimum power consumption.

d. Rename applehfs.sys, applemnt.sys, and machaldriver.sys to *.sys.old.

7. Restart.


Obviously, some things will not work. I haven't tested Apple's online updates yet. So far, the system is improved and stable. These fixes also apply to Windows 8 and 10. These freezes don't occur right away, sometimes they take many days of uptime to manifest themselves. I use this computer for applications that require long uptime, so stability is essential for me. I don't know if anyone still uses this MacBook, but if they are here are my results.


Link for fixes zip: https://1drv.ms/u/s!AnoqsEUuNJd4gP5nkYBJC2VI73coWg.


I will update my tutorial to reflect these findings one of these days.

Sep 8, 2017 10:38 PM in response to Apples555

After 2 years of running Windows 10 x64 on my mid-2010 13" MacBook Pro 2.4, these are my notes.


I used it extensively for my engineering work, dual-booting with MacOS (which is still supported on this aging computer). High Sierra will likely be the last update for it, and probably the last MacOS I will own because the latest Apple notebooks are not attractive to me at all as this one was.


-Updates are extremely intrusive. In my case, Windows insisted on overwriting the current Nvidia driver with a broken one. It is possible to block this update with an obscure Microsoft utility, but every so often Microsoft will give the new driver a new update ID, so the entire blocking process has to be gone through again. I got around this issue by enabling a group policy to check before updating. However, this policy only worked about 50% of the time.


-The "big" updates are essentially OS upgrades. In my case, it re-enabled all the devices I had disabled in device manager, causing resource conflicts and about a day of downtime. Also, there was a bizarre change for 1607 that reset brightness to 50% at login on the Education editions of Windows 10. You can read about it online.


Unresolved issues on this computer. I could not solve these issues:


-DPC-related stuttering and BSODs. I chased this problem for more than 2 years even back on Windows 8. The problem would manifest itself by random stuttering audio during disk access and occasional BSODs. BSODs were eliminated if OverrideMaxPerf is set like in my tutorial. I never could track it down.


-Strange sound volume issues. Sometimes when switching between speakers and headphones the volume ceiling would change. Temporarily resolved by restarting the Windows Audio Service.


Because of this issues, I have downgraded back to Windows 7. The DPC issues are NOT reproducible. If I have time, I will track down what driver or Windows feature is causing this problem.


The volume issues are also in 7. Again, the latest Nvidia drivers that aren't broken are the 327.23 2013 drivers.

Oct 16, 2017 5:55 PM in response to bradj5

It wont, I upgraded to Windows 10 from Windows 7 Ultimate on my 2010 Macbook Pro and it glitched out and I had to hard reset it. Every time the graphics card was needed, it froze. And then I had to reformat the Bootcamp partition and reinstall Windows 7.


My Windows 7 is running flawlessly. Its actually performing better than the Mac OS partition. I have Steam installed on both my Mac and Windows 7, and games run noticeably smoother on the Windows side.

Dec 6, 2017 12:41 AM in response to bradj5

It runs perfectly on my Mac Pro 2010. The only thing not working is the front audio connector for some reason.

Not supporting windows 10 is simply another attempt from apple to argue buying a new one.

But why should we do that when our old ones are faster than the latest and most expansive trashcan models?!

They are also undermining the driver support with every OSX version for my 1080ti which blows all other apple options away.

These are really lame tactics from apple and already forced me to leave the apple universe...

Dec 6, 2015 11:24 AM in response to bradj5

Since I have used these forums many times and found them very helpful, I hope I can help someone in turn.


x64 (and probably x86) Windows 10 runs fine on the 2010 13" MacBook Pro (well, as well as it can with a Core 2 Duo and 6GB of RAM). However, it is a little involved.


What you need prepared (on a flash drive perhaps):


1) Boot Camp 5.1.5769


2) NVidia 327.23 Drivers


3) Three files from the Apple support package for Windows 7 (you can download the package through boot camp assistant, or from somewhere on Apple's web site): AppleKeyboardInstaller64.exe, AppleMultiTouchTrackPadInstaller64.exe, and the NVidia directory (with NVidiaChipset and Win7 folders inside).


4) If you want the LCD to display colors correctly, take the color profile from OS X.


The Steps:


1) Install Windows 10. You can trick boot camp assistant with a Windows 7 disc if you like to get the support package, or you can just do the partitioning yourself.


2) Do NOT connect to the internet, because Windows Update will force install a driver for the 320M that is broken (thanks, Microsoft).


3) Find bootcamp.msi, and run msiexec /i bootcamp.msi in an elevated cmd. Also run the trackpad and keyboard installer.


4) Watch Apple's drivers get installed.


5) Go to device manager, find the 2 problem devices, point the 'update driver' mechanism to the NVidia directory and watch your drivers get installed.


6) Install the NVidia 327.23 drivers and fix the color profile if you like.


7) This is the critical step: download the update blocker utility from Microsoft here: https://support.microsoft.com/en-us/kb/3073930. Connect to the internet and (quickly) run the utility and block the NVidia drivers from installing. Once they get onto your system, they will reinstall themselves over any other driver, which is what happened to me. If this happens to you, run DDU (display driver uninstaller) to get rid of the 2015 driver once and for all, reinstall the right driver, and block the update again. These drivers DO NOT WORK and will result in corrupt graphics, even in XP/7/whatever. You can tell if you have them by looking in device manager and looking at the driver date for the 320M. The right drivers are from 2013, and the bad drivers are from 2015.


8) We're not done yet. Apple's HFS drivers break some Windows 10 features (at the time of this writing) so go to windows/system32/drivers and rename AppleHFS.sys and AppleMNT.sys to something else (AppleHFS_disabled.sys for example). You can access the HFS partition with some other utility, such as Paragon's free HFS extension, but I haven't tried it. For example, I couldn't access storage and apps & features in the settings panel with them enabled, it would crash.


9) Your text will be blurry in some applications because Windows tries to auto scale them because who knows. Set custom scaling to 100% in settings.


10) Disable ethernet because it causes huge DPC spikes. Re-enable when you're using it. Also disable the IR and bluetooth radios because they're useless. Also turn off auto brightness because it's equally pointless.


11) Reboot and you're done. I also disabled Microsoft's data collection through the registry: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection\AllowTel emetry and change to 0, disabled start menu web search with a group policy and settings setting, and disabled the Windows Update service because I am not OK with MS installing whatever they like on my computer given their track record. I also did a few other tweaks like disabling cortana and removing live tiles from the start menu, but that's up to you. I also disabled automatic driver updating (which didn't do anything because WU does what it likes), removed the "Windows 10 Education Edition" watermark with the Universal Watermark Disabler, and disabled "occasionally show suggestions in start menu," all of which are speed tweaks which help running 10 on a C2D.


12) If you happen to use Norton, and have exhausted your licenses due to reinstalling Windows, the client has a bug that will hang on activation in 10. Pick a preferred web browser in settings, run activation and you'll be good.


13) Change the background from a boring Windows window.


Everything works, including trackpad, backlight, iSight, whatever. Windows 10 runs as well as it would on any other 5 year old computer. I can't afford a new computer and I need Windows for some school work. 10 is free and the start screen is the dumbest idea since the 9x core.

Sep 9, 2017 2:34 PM in response to Loner T

It's interesting, this MacBook has been supported for a very long time by Apple (7 years and counting). I can't see this happening with newer Apple notebooks because of their inability to be upgraded, but who knows. Their inability to be upgraded (and all the other silly issues like dongles) have pushed me away from Apple, unfortunately.


I've heard that one of the introduced features in Windows 8 was dynamic CPU ticks, and this was causing crashes on certain MacBooks. This might be part of the DPC issues I experienced.

Apr 19, 2017 1:35 PM in response to sidbidus

So i gave rEFIt a try and the still getting the crash on NVIDIA installation. Maybe i didn't use rEFIt correctly.


So i started by installing rEFIt but did not get any boot option on restarting. Found out i need to run enable.sh command for it to work.


After that, with the win10 usb, i got the rEFIt menu but only with os x option.

User uploaded file


After that i restarted the mac and pressed the alt key so i got the menu with rEFIt as an option.

User uploaded file



On pressing rEFIt option, i got the boot menu, where i installed win10 from the third option. the last option gave me a black screen with blinking hyphen sign. The blinking kept going on for 10-15 mins so i restarted.

User uploaded file

Now after installing windows, i get the refit menu on booting mac. so i thought i'll try to install again win10 since i'm getting the refit menu directly. Now the fourth option, without usb tell me no bootable device and with usb inserted, i see the black screen again with - sign.


Any ideas where i have gone wrong?


It seems, winclone is the only option left. But don't feel like spending $30 for it.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Windows 10 on MacBook Pro Mid 2010 13"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.