A little over a year ago I decided to try putting Windows 8 on my mid 2009 Macbook Pro via Apple's BootCamp. It has worked wonderfully, and now Apple has come out with proper drivers for Windows 8, but they are for later versions of the Macbook Pro. I still got them to work - here's how.
First of all let me say that Windows 8 has been running perfectly on my Macbook Pro. And I prefer using BootCamp to do so because I get all the native processing power when using Windows on my Mac. It's very easy to restart and switch between the two. And the only things I never got working were the indicators for brightness and volume. I could adjust both from the keyboard, but the indicators would never appear. Annoying, but not necessary to have right? But even those work now with BootCamp 5.0.533.
Also, this is not a tutorial on how to install BootCamp or Windows 8 onto the Macbook Pro. There are plenty of articles out there on how to do that. This post will cover how to get the latest drivers that you need working on the Macbook Pro, even if you have an Intel based Macbook Pro that doesn't support the latest version of Bootcamp (which as of this post is 5.0.533)
The assumption being made is that you already have the 64 bit version of Windows 8 installed on your Macbook Pro via BootCamp and that the BootCamp 4.04131 drivers are already installed.
The latest version of BootCamp is for Windows 7 (32 and 64 bit) and Windows 8 (64 bit only)
Begin by downloading the latest version of BootCamp from Apple:
Extract the files within the downloaded zip to the location of your choice. If you have a supported Mac just run the BootCamp setup program and you're done! But if not you'll get a message saying that your machine isn't supported. Don't panic!
I'm going to list all the driver programs I ran to get this working. There are many I didn't bother with because I know that my Macbook Pro (mid 2009) doesn't have certain pieces of hardware.
Begin by running each install program individually. If a piece of hardware isn't on your machine it won't install the driver. Start with the programs in the $WinPEDriver$ folder. Run the DPInst.exe program inside the AppleBluetoothBroadcom folder. I tried to run the Setup.exe program inside the IntelHDGraphics64 folder but that one wasn't supported on my machine. If a program stops and tells you that there is no matching hardware - don't worry, that's fine. Just move onto the next program.
The next set of installers are in the BootCamp Drivers folder. Start by running each .exe inside of the Apple folder. (You probably don't need the AppleWirelessMouse64.exe or the AppleWirelessTrackpad64.exe unless you have those extra pieces of hardware.) It doesn’t hurt to install the latest AppleSoftwareUpdate.msi program either. But don't try to run the BootCamp.msi from here, it won't work - yet.
Don't bother trying to run the Nvidia installer. It won't install on a non-matching machine, plus we're going to install a much newer driver for that!
When running the RealTek sound driver installer it will first uninstall the old driver and then ask you to restart your machine. Do so, and then you won't have any sound at all. Run the installer and restart a second time and then sound will be back.
Now it's time to install the BootCamp control panel. To do so first run a command prompt as an admin. Then run a change directory command to switch the command prompt to where you have the BootCamp.msi program located. In my case that looked like this: cd N:\BootCamp\BootCamp5.0.5033\BootCamp\Drivers
Now from the command prompt run: msiexec /i BootCamp.msi
This will start the installer. The installer will try and install many programs including the Nvidia driver. But they all fail gracefully in the background. Let the install complete and you'll have your new BootCamp control panel! (After a restart.)
Now it's time to install the latest Nvidia graphics driver. Go to the Nvidia website http://www.nvidia.com/Download/index.aspx?lang=en-us and enter the proper search criteria for the graphics card:
At the time of this post the latest driver (which I can confirm works!) is the 314.22 WHQL driver.
Unpack the downloaded driver by running it's .EXE - it will unpack the driver to your C:\ drive into an Nvidia folder. And then the installer will run. The installer will fail and tell you that a matching graphics card wasn't found. Again: Don't panic!
You need a modified .inf file to make the installer work. We'll get this from: www.laptopvideo2go.com - Windows 8 Nvidia 314.22 WHQL .inf File
On the LaptopVideo2Go site right click the "Click here to download the modified INF file." link and choose "Save target as…" to save the file to the location of your choice.
Copy the downloaded .inf file into the Nvidia installer folders at: C:\NVIDIA\DisplayDriver\314.22\Win8_WinVista_Win7_64\International\Display.Driver (when asked if you want to replace the file say yes).
Now run the installer and it will start. The first time we run the installer it's going to fail to install the driver properly. It is being run this first time only to remove the old drivers. Choose the custom install option, leave all the drivers checked and choose the "clean install"
This install will remove all the Nividia drivers, perform a restart and begin to install the new drivers. Then as the graphics driver is installing the install will fail. Again: Don't panic! This is expected.
Because of the modified .inf file the drivers no longer appear to be signed. We need to tell Windows 8 to temporarily ignore driver signing.
Place your mouse in the bottom right corner of the screen to bring up the settings bar. Then click the settings icon (the gear) and click on the "Change PC settings" link.
On the PC setting screen choose General (on the left) and then in the right hand pane scroll all the way down and click "Restart Now" under "Advanced Startup"
Next choose: Troubleshoot - Advanced Options - Windows Startup Settings. You will then be given multiple options - Press the number "7" to choose to disable driver signing checks.
When your machine restarts run the Nvidia installer again. This time when the display driver is installing you will be prompted as to whether you want to allow the unsigned driver to install. Answer yes.
One more restart and your new driver will be up and running. Everything will now be working properly except for your display brightness controls. Try them and you'll most likely see that the Windows 8 brightness control will display but the screen brightness won't change.
Hit your Windows Key and "X" which will open a menu of options. Choose "Device Manager" from the list.
In the Device Manager window expand "Monitors", right click on the Generic PnP Monitor, and choose: "Disable". When asked if you really want to disable this device say "Yes".
And like magic your brightness controls will now work! (A restart may be required, but I didn't need to.)