Не забудьте удивительный scitech .net memory profiler
Он отлично подходит для отслеживания того, почему вашему приложению .net не хватает памяти.
Вы должны отключить быструю перезагрузку Windows. Быстрая перезагрузка не позволяет сохранять изменения при двойной загрузке.
См. http://www.typicaltips.com/2013/02/disable-fast-startup-in-windows-8.html