From the fact that a format with "rewrite everything with zeros" has crashed, it seems to me to indicate a hardware problem.
I would guess further that this is a problem with the hard drive. But it can be the disk, the cable, or even the controller on the motherboard. Under this hypothesis, some component that was anyway on the verge of failing, has collapsed because of the I/O required for the installation of Windows.
If I am right, then I am afraid that the trip to the Apple Store might be required.
I've tried using the Boot Camp drivers, but it was in the Mac .dmg format and I couldn't open the package. When I finally got around to opening it, all I could do was install the entire Boot Camp package -- which I didn't want to do considering it might overwrite drivers and make a royal mess. All I wanted was keyboard and the only thing I ended up with was a 32-bit package (couldn't find the 64-bit keyboard package) so I ended up using RandyRants' SharpKeys and AutoHotkey. I use them both anyway.
I have an Apple Pro Keyboard (graphite) and use it in Windows Vista -- I use Randyrants.com's SharpKeys to map:
F13 -> PrintScreen
F14 -> Scroll Lock
Left Alt -> Left Windows
Left Win -> Left Alt
Right Alt -> Right Windows
Right Win -> Left Alt
(since the Win key belongs between Alt and Ctrl)
The only thing SharpKeys can't do is Pause-Break, which appears to use a three-byte scancode which native Windows key-remapping can't handle (it'll just fire NumLock instead)
For Pause-Break, I added a definition to my AutoHotkey ahk file:
F15::
Send {Break}
return
The Eject key still doesn't work -- this seems to be a special key handled differently, as Eject can be used before an OS is even running.
ymmv, especially on newer Apple keyboards. As long as it produces a scancode, SharpKeys should be able to do it. The only troublesome key is Pause-Break.
SharpKeys is here : http://www.randyrants.com/2008/12/sharpkeys_30.html
Best Answer
Double-check that Bootcamp.exe is running by looking in the System Tray for the black diamond icon. If it's not running, start Boot Camp in Windows by running
C:\Program Files\Boot Camp\Bootcamp.exe
.Once Boot Camp is running, you can right-click the System Tray icon and open the Boot Camp Control Panel, then use the options in the Keyboard tab to configure your computer.
If the Fn keys stop working when you reboot, you need to add Boot Camp to Startup Items by opening
%USEPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
, and dragging & dropping a shortcut to Bootcamp.exe in there. You can create a shortcut by locating the actual Bootcamp.exe file, right-clicking, and selecting Send to Desktop (Create Shortcut).