online emulator emulador c# .net unit-testing windows-phone-8 windows-phone-8-emulator

c# - emulador - No se puede iniciar Windows Phone Emulator



emulador windows 10 online (11)

Agregue estas dos líneas al final del archivo vmx:

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"

Estoy intentando ejecutar pruebas unitarias en nuestro servidor CI. Cuando ejecuto el siguiente comando, intenta ejecutar el emulador pero falla con el siguiente mensaje

vstest.console.exe myxapfile.xap

Mensaje de error

The Windows Phone Emulator wasn''t able to ensure the virtual machine was running: Something happened while starting a virtual machine: ''Emulator WVGA 512MB.ttmaltiparmak'' failed to start. (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE) The Virtual Machine Management Service failed to start the virtual machine ''Emulator WVGA 512MB.ttmaltiparmak'' because one of the Hyper-V components is not running (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE).

Mi sistema parece ser compatible con los siguientes requisitos (¿pero es una máquina virtual? ¿Es un problema?)

  • 64 bit windows 8
  • Soporte SLAT
  • 4 GB ram
  • Hyper-V está encendido

Pruebas y resultados adicionales:

Traté de eliminar y volver a agregar hyper-v a través de programas add-remove y ahora la opción Hyper-V Platform está deshabilitada y no puedo activarla: S Gilson Banin dice que la instalación de hyper-v no es posible en máquinas virtuales, como mencioné antes de que nuestro servidor sea una máquina virtual, ¿es correcto que no pueda usar hyper-v en una máquina virtual?

http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx

La respuesta dada en MSDN : http://social.msdn.microsoft.com/Forums/wpapps/en-US/083c8964-071f-469a-8740-2412a69092fc/unable-to-launch-windows-phone-emulator?forum= wptools


Asegúrese de seleccionar la opción "Virtualizar Intel VT-x / EPT o ARM-V / RVI". Esto es necesario para poder ejecutar HYPER-V en su máquina virtual.


Después de habilitar la compatibilidad con VTx en su BIOS, es posible que desee comprobar su sistema ejecutando la herramienta Codeinfo .

Además, no olvide habilitar "Hyper-V Management Tools" y "Hyper-V Platform" en "Panel de control-> Programas y características-> Activar las características de Windows off-> Hyper-V":

Estoy ejecutando Windows 8 64 bit dentro de VMware player en la parte superior de una máquina con Windows 7. También tuvo problemas para ejecutar el emulador desde Windows Phone 8, y los resolvió siguiendo esta guía: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

Espero eso ayude...


Haga clic derecho en la computadora -> Haga clic en Propiedades -> En la izquierda, busque " Propiedades avanzadas del sistema " y haga clic en Haga clic en la pestaña " Avanzado " -> Haga clic en el botón " Configuración de rendimiento " -> Haga clic en la ficha " Avanzado " - > En la sección " Memoria virtual " Haga clic en " Cambiar ... " -> Sin marcar Gestionar automáticamente el tamaño del archivo de paginación para todas las unidades -> Hacer clic en Tamaño personalizado de radio -> Establecer los valores manualmente - Mínimo [4096], Máximo [8192]


No ha instalado Hyper-V correctamente. La "plataforma Hyper-V" debe instalarse para que se ejecute el servicio. Normalmente las máquinas virtuales tienen un " hipervisor " que se ejecuta de manera predeterminada y Hyper-V requiere que este hipervisor se ejecute solo.

Así que primero deshabilite el hipervisor de la máquina virtual modificando el archivo "vmx" (en caso de que sea VMware) de su máquina virtual (¡HAGA UNA COPIA DE SEGURIDAD DEL ARCHIVO ANTES DE REALIZAR LOS CAMBIOS!)

fuera de tu VM

localizar el archivo .vmx

Si no puedes encontrar el archivo vmx, lee este artículo - http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003880

ábralo con un bloc de notas y agregue esta línea al final (o en cualquier lugar en realidad)

hypervisor.cpuid.v0 = "FALSE"

Si no puede encontrar el archivo vmx lea este artículo http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003880

Ahora podrá instalar la "plataforma Hyper-V" en Windows "activar o desactivar las características de Windows", haga eso.

reiniciar

¡Intenta desplegar en WP ahora! Si aún no funciona, ¡comente el error que obtiene!


Ok, he solucionado este problema con éxito. Pero tengo mi situación particular, así que no sé si puede resolverlo también. Mi escenario es el siguiente:

  1. Estoy desarrollando para Windows Phone 8, usando un iMac 10.9.1 OSX;
  2. Estoy usando VMWare Fusion 6, con Windows 8.1 importado a través de bootcamp;
  3. Estoy usando Visual Studio 2013 Ultimate, ejecutando el emulador desde allí;
  4. Recibí ese error de todas las formas en que solía iniciar Windows Phone Emulator.

Para solucionar el problema:

  1. Debe utilizar Hyper-V (Configuración de VM -> Procesadores y memoria -> Opciones avanzadas -> [Habilitar aplicaciones de hipervisor en esta máquina virtual] debe estar marcado), solo modificable con VMWare desactivado;
  2. Para usar Hyper-V, su VMWare debe tener al menos 2 procesadores. Se puede establecer con VMWare desactivado en la misma ventana del elemento 1;
  3. En VM Settings -> Advanced -> Preferred Virtualization Engine, seleccione Intel VT-x con EPT;
  4. Abra el directorio donde se encuentra la imagen de VMWare, y ábralo con el botón [option] holded. Haga clic en [Mostrar contenido del paquete] y busque el archivo .vmx. Abra este archivo con un editor de texto y ponga / modifique estas líneas:
    • hypervisor.cpuid.v0 = "FALSE"
    • mce.enable = "TRUE"
    • vhv.enable = "TRUE"
  5. He seguido estas referencias:

¡Espero que te ayude también!


Seleccione la máquina virtual del emulador que va a utilizar en el desarrollo del teléfono con Windows 8 (el predeterminado es "emulador WVGA 512MB"). Vaya a la configuración de VM Hyper-V y cambie la cantidad de procesadores de 2 a 1 . Presione Aplicar y luego Aceptar para aplicar nuevas configuraciones.

Si está en una Mac o máquina virtual ...

O intente ver las otras soluciones en este enlace:

Ejecutando el emulador de Windows 8 Phone en la máquina virtual Windows 8 Problema

Realmente espero que este enlace lo ayude menos ;-)


Simplemente abra el administrador de Hyper-V y elimine todas las conexiones. Vuelva a intentarlo. Esta solución funcionó en mi PC.


Simplemente copie su vhd y otros archivos desde la ubicación del vhd a otra carpeta. Simplemente cree otra máquina virtual nueva con el VHD que acaba de copiar. Ahora comenzará.


Tuve una situación en la que instalé un componente azul que precedió a la actualización trimestral actual de Visual Studio y provocó la muerte del emulador.

Recomiendo que vuelva a instalar / corregir la actualización de Visual Studio actual. Reinicia e intenta nuevamente.


Yo tuve el mismo problema. Esto lo solucionó.

Apague la VM, seleccione la opción "Virtualizar Intel VT-x / EPT o ARM-V / RVI" en la configuración del procesador vm.

A continuación, agregue estas dos líneas al final del archivo vmx:

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"

Inicie la máquina virtual, agregue los componentes de Hyper-V y reinicie la máquina virtual. La próxima vez que inicie el emulador, Visual Studio configurará Hyper-V y ejecutará el emulador.