Everyone has a build that makes them happy when it comes to their development machine. I particularly love to use Bootable VHDs. They allow me extreme flexibility in size, OS, and disposability. I know that sounds funny to some, but I burn through a new dev machine almost every 6 months. Lately it’s been ever project so the ease is great. I’m not going to go in to creating Bootable VHDs in this post, but my fellow InterKnowlogist Travis Schilling has covered it in this blog post. The steps work for both Windows 7 and Windows 8. I assume they will not change for Windows 10, but I don’t know.
I’ve followed this process twice in the last 3 months so it’s pretty comprehensive of what I need and do. Please do let me know your thoughts, suggestions, alternatives, and what you do! Cheers!
My Build
Dell Precision M4800, Core i7-4800MQ, 8GB RAM
SSD Size: 500GB
- HOST OS Partition: 25GB (Windows 8.1 with Windows ADK – No updates)
- Data Partition: 475GB
Bootable VHDs (Live on Data Partition)
- DEV: 150GB
- EXPERIMENTAL: 100GB
- PRESENTATION: 50GB
Windows 8.1 Update or Higher
NOTE: “Restoration Tools” is a directory on the Data Partition (I always use the drive letter E:\) that contains installers that are required each time a new bootable vhd is created. This way the internet is not required in order to get the machine up and running. This also significantly reduces down time caused by slow download speeds caused by some manufacturers and software providers.
Restoration Tools->Basics->M4800
- BIOS not needed (M4800A03.exe)
- System Tray->Dell Touchpad->Mouse
- CHECK: Disable Touchpad & Pointstick when USB Mouse is present
Power Settings
Activate Windows
Start Full Windows Update
Control Panel\Appearance and Personalization\Display
- Right-Click Desktop->Screen Resolution->Display (Back a level)
- CHECK: Let me choose one scaling level for all my displays
- ABOVE SELECT: “Smaller – 100%”
Add Printers
Disable Notifications
- Win+I->Change PC Settings->Search and apps->
- Search
- Strict Search
- Notifications
- SWITCH “Show app notifications” to Off
Move Libraries (“C:\Users\Danny”, ALL)
- Right-Click Library->Properties->Location (tab)
- Input new shared directory location for library to share with other VHDs
- (i.e. E:\Desktop)
- Click Move
- Accept move all Items
- Input new shared directory location for library to share with other VHDs
Taskbar and Navigation Properties
- Right-Click Taskbar->Properties->Jump List
- Set to 30 items
Add Toolbar to Taskbar for Recycle Bin
- Right-Click Taskbar->Toolbars->New Toolbar
- Select Folder with Shortcut to Recycle Bin (E:\Toolbar)
Remove Recycle Bin from Desktop
- Right-Click Desktop->Personalize->Change Desktop Icons
- UNCHECK: Recycle Bin
Finish Full Windows Update (Wait – Continuing before Windows is fully updated may cause instability in Windows. It’s best to fully patch Windows and then continue.)
Business Environment Install (Unless noted all apps can be found in Restoration Tools)
- Office 2013
- Setup Outlook and Lync
- Outlook
- File->Options->Reading Pane->Uncheck: Mark item as read when selection changes
- Outlook
- OneNote
- Can’t Open Hyperlinks: http://support2.microsoft.com/default.aspx?scid=kb;en-us;310049
- Setup Outlook and Lync
Restoration Tools->Basics->Misc
- 7zip
- Notepad++
- Cubby
- Paint.NET
- TreeSize (? Better app for purpose ?)
- Chrome
- Sign in to Chrome and all extensions
- Camtasia
- Snagit
- ZoomIt
- Skype
- IM & SMS Settings->IM Settings-> Show Advanced Settings
- Select: paste message as plain text
- IM & SMS Settings->IM Settings-> Show Advanced Settings
- VLC
- TweetDeck
- http://baremetalsoft.com/baretail/
- Restoration Tools->NoInstall
- Enable Search: Pin to Start
- Restoration Tools->NoInstall
Set Default File Type Associations
- All associations for Notepad should be changed to Notepad++
- Search “Default”->Default Programs->Associate a file type or protocol with a program
Pin Chrome Applications (Pandora, Wunderlist)
- From Pandora (Pick favorite Station)
- Click Hamburger Icon->More Tools->Create application shortcuts
- ONLY CHECK: Taskbar
- Click Hamburger Icon->More Tools->Create application shortcuts
Enable IIS
- .NET 3.5
- .NET 4.5
- IIS 6 Compatibility
- Other settings as desired
Full Windows Update (Wait – Again, to prevent instability fully patch Windows at this time.)
Dev Environment Install – Do in Order (Unless noted all apps can be found in Restoration Tools)
- SQL Server 2012 Dev Edition (MSDN)
- Visual Studio 2010 (MSDN)
- Visual Studio 2013 (MSDN)
- Disable Start Page (Check box at bottom of page)
- Perform all updates
- Update Snippets Directory
- Options->
- Documents->
- Check: Auto-load changes, if saved
- Startup->
- Show empty environment
- Uncheck: Download content
- Tabs and Windows->
- Uncheck: Allow new files to be opened in the preview tab
- Documents->
- In Debug Mode->
- Output Window
- Solution Explorer
- Team Explorer
- Changes
- Pending changes
- Resharper
- Use VS Intellisense
- Xamarin
- Telerik
- Beyond Compare
- Setup VS (Optional)
- Xaml Spy
- Snoop
- Kaxaml
- Don’t use as default .xaml file opener
- MongoDB
- Still working to figure this one out…
Taskbar Icon Order (Enable Win + [#], ex: Win + 1 launches IE):
- IE
- Pandora
- Chrome
- File Explorer
- VS13 (Always in Admin Mode)
- SQL12
- Wunderlist
- Excel
- Snoop (Always in Admin Mode)