После обновления до 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 для тестирования своего приложения.

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

Спасибо!


person esilver    schedule 02.11.2013    source источник
comment
Вы пробовали переустановить VS Express? Со вчерашнего дня VS2013 Express доступен. Я знаю, что это долгий путь, но, возможно, стоит попробовать ..   -  person Mark    schedule 02.11.2013
comment
У вас установлено обновление Visual Studio 3? Это устраняет проблемы совместимости с VS2012 в Windows 8.1.   -  person Paul Annetts    schedule 02.11.2013
comment
VS Express 2013 не поддерживает Windows Phone.   -  person esilver    schedule 02.11.2013
comment
После установки VS Update 3 VS Express 2012 вообще не запускается. Теперь я совершенно не могу заниматься разработкой для Windows Phone.   -  person esilver    schedule 02.11.2013
comment
ОК, после полной переустановки Windows 8, обновления до 8.1, установки VS Express и установки обновления 3, теперь он снова работает и не выдает ошибок памяти.   -  person esilver    schedule 03.11.2013
comment
У меня точно такая же проблема с моими Surface Pro и Visual Studio 2012 и 2013. Единственный способ заставить эмулятор работать — запустить виртуальную машину в первую минуту после перезагрузки.   -  person bitdisaster    schedule 05.11.2013
comment
Хорошо, если я установлю WP SDK на свой компьютер W8.1, возникнут проблемы с синим экраном. Кажется, драйверы HyperV сильно конфликтуют с драйверами моего сетевого адаптера... GG Microsoft...   -  person VasileF    schedule 05.11.2013
comment
Вам лучше купить это: r.ebay.com/ojn55V и обновить до 8 ГБ.   -  person Soonts    schedule 21.09.2015


Ответы (3)


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

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

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization

  3. Щелкните правой кнопкой мыши папку Virtualization, выберите «Создать», а затем щелкните «Параметр DWORD».
  4. Введите MemoryReserve и нажмите клавишу ВВОД.
  5. Дважды щелкните MemoryReserve, введите 2048 в поле «Значение», выберите параметр «Десятичный», а затем нажмите «ОК».
  6. Закройте редактор реестра.
person esilver    schedule 15.01.2014
comment
я следил за этим, все еще не могу запустить его. - person Moax6629; 11.09.2015

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

person Everett Carney    schedule 03.12.2013
comment
Да, мне теперь тоже приходится это делать каждый раз. - person esilver; 04.12.2013

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

person Jeremy Thompson    schedule 21.09.2015