locked
Ошибка запуска эмулятора Windows Phone 8 RRS feed

  • Вопрос

  • Ноутбук Acer Aspire 1830t. Процессор - intel Core i3-330UM, 4 Гб оперативной памяти (Изначально было 2Гб, но я увеличил).
    Операционная система Windows 8 Профессиональная.
    Среда разработки - Visual Studio 2012 Ultimate и Windows Phone 8 SDK.
    Ошибка запуска эмулятора: Не удается запустить эмулятор Windows Phone Emulator, так как не работает низкоуровневая оболочка.
    Аппаратная виртуализация поддерживается процессором. BIOS очень урезан, так что опции включения/выключения VT-X в нем отсутствует. SecurAble выдает что все впорядке, но на данной версии ОС он работает некорректно. Параллельно на жестком диске стоит Ubuntu 11.04 введя комманду rdmsr 0x3A я получил в результате 5, что как я понимаю означает, что vt-x есть и включена (исправьте меня, если я не прав). Ubuntu была установлена позже Windows 8 и эмулятор не работал и тогда.
    Coreinfo запущенное их коммандной строки с префиксом -v показывает, что поддержка SLAT есть.
    Hyper-V включен.
    Вариант решения проблемы из вопроса:
    http://social.msdn.microsoft.com/Forums/ru-RU/formobiledevicesru/thread/a071c641-7e86-441d-8bf5-8e6f37fbcf9d
    не помог.
    У меня два вопроса:
    1. Как окончательно удостовериться, что аппаратная виртуализация не заблокирована в BIOS'е.
    2. Где я ошибся или вообще возможно запустить эмулятор Windows Phone 8 на моем компьютере?
    • Изменено Kryanush 22 марта 2013 г. 19:48
    21 марта 2013 г. 20:23

Ответы

  • Возможно эмулятор криво установился, пробовали ли Вы переустановить его?
    • Помечено в качестве ответа Kryanush 31 марта 2013 г. 9:08
    29 марта 2013 г. 7:25

Все ответы

  • Добрый день!

    Прочитайте статью (WP8) Emulator (XDE) Troubleshooting Tips и попробуйте выполнить описанные в ней рекомендации для решения вопроса с ошибкой заупуска эмулятора.

    Потом, пожалуйста, дайте знать, удалось ли Вам решить проблему.

    25 марта 2013 г. 8:18
  • Спасибо за ответ. Но все оказалось проще. Я смог найти на свой ноутбук модифицированный BIOS и оказалось, что у меня была выключена DEP и включена Intel VT-d.
    Теперь все сложнее. Я создал для проверки пустой проект WP8. у меня начинается запуск эмулятора. Появляется эмулятор и на эране телефоа написано: "Запускается эмулятор Windows Phone". Это длится минут 5 (на всех эмуляторах), после этого он сам завершается без какой-либо ошибки. И студия пишет, что проект не удалось развернуть.

    В программе "Просмотр событий" (открыта из консоли командой: eventvwr) я нашел записи:

    Имя журнала:   Microsoft-Windows-Hyper-V-Worker-Admin
    Источник:      Microsoft-Windows-Hyper-V-Worker
    Дата:          27.03.2013 10:48:25
    Код события:   18590
    Категория задачи:Отсутствует
    Уровень:       Критический
    Ключевые слова:
    Пользователь:  NT VIRTUAL MACHINE\45A31DC7-6EAC-44D6-AD47-5E6AED5F000B
    Компьютер:     Aleks-Netbook
    Описание:
    "Emulator WXGA(RU).alexandr": произошла неустранимая ошибка. Операционная система на виртуальной машине сообщила о сбое со следующими кодами ошибки: ErrorCode0: 0x24, ErrorCode1: 0x190593, ErrorCode2: 0x83CD6858, ErrorCode3: 0xC0000102, ErrorCode4: 0x0. В случае повторения проблемы обратитесь в службу поддержки операционной системы на виртуальной машине. (ИД виртуальной машины: 45A31DC7-6EAC-44D6-AD47-5E6AED5F000B)
    Xml события:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-Hyper-V-Worker" Guid="{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}" />
        <EventID>18590</EventID>
        <Version>0</Version>
        <Level>1</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2013-03-27T06:48:25.697710500Z" />
        <EventRecordID>232</EventRecordID>
        <Correlation />
        <Execution ProcessID="3788" ThreadID="4144" />
        <Channel>Microsoft-Windows-Hyper-V-Worker-Admin</Channel>
        <Computer>Aleks-Netbook</Computer>
        <Security UserID="S-1-5-83-1-1168317895-1154903724-1784563629-184573933" />
      </System>
      <UserData>
        <VmlEventLog xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/Windows/Virtualization/Events">
          <VmName>Emulator WXGA(RU).alexandr</VmName>
          <VmId>45A31DC7-6EAC-44D6-AD47-5E6AED5F000B</VmId>
          <VmErrorCode0>0x24</VmErrorCode0>
          <VmErrorCode1>0x190593</VmErrorCode1>
          <VmErrorCode2>0x83cd6858</VmErrorCode2>
          <VmErrorCode3>0xc0000102</VmErrorCode3>
          <VmErrorCode4>0x0</VmErrorCode4>
        </VmlEventLog>
      </UserData>
    </Event>

    В журнале не одна такая запись и у них различаются коды ошибки №2.

    Я не имею представления, что это означает.


    • Изменено Kryanush 27 марта 2013 г. 6:52
    27 марта 2013 г. 6:51
  • Возможно эмулятор криво установился, пробовали ли Вы переустановить его?
    • Помечено в качестве ответа Kryanush 31 марта 2013 г. 9:08
    29 марта 2013 г. 7:25
  • Спасибо!
    Удалил студию и Windows Phone 8.0 SDK. Потом почистил диск и реестр.
    Затем снова поставил студию и UPDATE 1 для студии, а затем сдк и эмулятор заработал!
    31 марта 2013 г. 9:08