A troublesome disk (a story for another time) has forced me to reinstall my MacBook Pro and review my Windows partition.
My Boot Camp partition was running Vista Ultimate x86 which felt sluggish, ignored the last 1GB and bugged me with UAC. One Windows update kept failing to install which also prevented SP1 from completing.
Apple's Boot Camp doesn't support 64-bit Windows (except on the Mac Pro) and my 64-bit experiences have been unpleasant so far (no Flash for IE x64, limited 64-bit shell extensions, Live! refusing to install, drivers etc.) The increased x64 memory consumption would also be an issue when running in a 1.5GB virtual machine via Parallels or VMware Fusion.
Windows XP was one option but losing IIS7 and DirectX 10 would see me reinstalling Vista within weeks so I decided to try Windows 2008 Server x86.
Boot Camp happily accepted the 2008 Server x86 CD where I chose the BOOTCAMP partition, formatting it as NTFS and electing for a standard installation. The Boot Camp drivers subsequently installed without complaint, all 4GB of RAM was accessible and there are no 64-bit compatibility issues.
Microsoft are giving away 1 year evaluation copies of Windows 2008 Enterprise Server x86 as part of their Heroes Happen Here launch program for Windows 2008, SQL Server 2008 and Visual Studio 2008 if you don't happen to have an MSDN subscription to hand. There are however a few tweaks you need to do to get a more desktop-like experience:
Install desktop features
Head into Server Manager and Add Features then choose Desktop Experience to install Windows Media Player, Aero etc.
Go into Services and set the Themes service to Automatic and Start it to make themes available and then choose Browse... from the Theme Settings in Personalisation to select %windir%\Resources\Themes\Aero.theme
Install wireless networking
This one had me stumped for a while as I thought my wireless card/drivers weren't working. The reality is that 2008 Server has wireless networking removed by default so head into Server Manager > Add Features > Wireless LAN Service to install it.
Enabling hibernate
Open a command prompt and enter:
powercfg.exe /hibernate on
Remove annoying shutdown
Head into the registry to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability and change the ShutdownReasonOn DWORD key to 0.
Relaxing local password policy
A controversial change I'm sure but I'd rather choose something complex and unique that will last 90+ days than something memorable every 30. Head into Local Security Policy > Account Policies > Password Policy > Maximum password age and change it to something more reasonable.
Going further
A great guide with screen-shots on additional tweaks for a more workstation-like experience also exists - wish I known about that earlier!
[)amien











Excellent! I've been waiting since the VS2008 launch party for you to post this :)
I've got a few spare hours this evening so I'm going to give this a go on my MBP as the Vista install is a little on the shafted side.
Interesting - I have the 32-bit version of Vista on my MBP and that gave me little trouble, except that now it generally gathers dust; I should install SP1 sometime but I can rarely be arsed to boot it up, OS X has become warm and comfy now.
I still can't understand why anyone would want to install a 64-bit OS on a regular desktop machine though, unless they need to run monster databases in-memory or big workstation apps like AutoCAD or XSI. It just chews more memory for simple tasks (since all the pointers are twice as wide), and don't get me started on drivers. Have you really ever run out of a 2GB address space in a single desktop app (since Windows doesn't let you get at the full 4GB)? I know I haven't on anything but a production server. I guess I can sort of understand it if you need to test in that environment for parity with live deployment, but I'd rather have a dev server performing that duty than weighing down my desktop.
As you know, is it possible to run "Vista" Sidebar gadgets on Win2008 Server?
That guide has Vista widgets running at http://www.win2008workstation.com/wordpress/2008/03/08/installing-custom-gadgets/ although I've never got into them myself.
[)amien
I think I'm going to do the same thing on my MacBook (without Pro) and see it Win2008 with everything one runs more smoothly than Vista
"although I've never got into them myself.": Yeah, compared to Dashboard, Vista's gadget sidebar is clunky and frustrating to use.
The most annoying thing of the dashboard is that you have to activate it in order to see a widget, so cannot be used to receive notifications as Vista Sidebar