После обновления до Windows 8.1 не удалось запустить эмулятор Windows Phone без ошибки памяти

После того, как я обновил свой SSD-ноутбук Samsung Series 9 с 8 ГБ оперативной памяти до Windows 8.1 (даже не год назад, и топ-лайн при покупке последнего ноября), теперь я не могу запустить эмулятор Windows Phone, пока отладка моего приложения WP8.

Я вижу сообщение об ошибке:

"Недостаточно памяти в системе для запуска эмулятора виртуальной машины WVGA 512MB.user с размером оперативной памяти 512 мегабайт"

Ну, в тот момент, когда я пытаюсь запустить сборку, она немедленно переходит от 25% памяти, потребляемой до 80% потребляемой. Даже после того, как я закрыл Visual Studio Express 2012, он все еще застревает при 80% потреблении памяти в соответствии с диспетчером задач. На данный момент я не могу запустить эмулятор Windows Phone для тестирования своего приложения.

Как я могу обойти эту проблему без замены моего оборудования?

Спасибо!

Ответ 1

В настоящее время Microsoft опубликовала статью в KB с информацией о том, как изменить реестр, чтобы исправить это:

  • Запустите редактор реестра.
  • Найдите следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Виртуализация

  • Щелкните правой кнопкой мыши по виртуализации , выберите "Создать", а затем "Значение DWORD".
  • Введите MemoryReserve, а затем нажмите Enter.
  • Дважды щелкните MemoryReserve, введите 2048 в поле "Значение", выберите параметр "Десятичная" и затем нажмите "ОК".
  • Закрыть редактор реестра.

Ответ 2

Я не могу оставлять комментарии, но я хотел подтвердить возможность запуска эмулятора после запуска Hyper-V Manager. Я получал ошибки памяти, пытаясь запустить эмулятор; Я начал эмулятор через Hyper-V Manager и смог запустить его из VS2013.

Ответ 3

Закрытие некоторых приложений (например, SQL Server) сделало трюк для меня.