visual tutorial temas studio reiniciar para linea idioma fuente español configurar code cambiar ajuste visual-studio windows-phone-8

visual-studio - tutorial - visual studio code español



No se puede crear la máquina virtual (12)

Estuve tan feliz hoy que finalmente pude instalar Windows Phone 8 SDK y probarlo un poco. Instalé nueva instalación de Windows 8 Pro en mi máquina virtual (me estoy ejecutando si desde Parallels) y luego instalé Windows Phone 8 SDK.

Todo fue sin problemas, Visual Studio Express está instalado y ejecutándose, pero cuando creé un nuevo proyecto y traté de implementarlo, VS falla con un mensaje realmente extraño.

En primer lugar, aparece un cuadro de mensaje que informa que "Windows Phone Emulator no pudo crear la máquina virtual: aparece la falla genérica". Realmente informativo, realmente profesional: error genérico, eso es realmente bueno. Luego aparece la información de que la implementación falló (muchas gracias por mantenerme informado al respecto, no me di cuenta de que se había bloqueado por completo). Y luego, en la lista de errores, hay información sobre "Puntero inválido", incluso mejor. Ninguna pista sobre lo que falló o lo que está mal.

¿Alguien me puede ayudar con eso? No hay nada en internet sobre este tema hasta ahora y no sé dónde está el problema. Escaneé los registros y eventos de Windows, pero no hay nada (probablemente no he estado buscando correctamente, así que guíenme si es posible).

¿Alguien puede ayudar?


El emulador de Windows Phone 8 requiere soporte de hardware Hyper-V. En particular, requiere la traducción de direcciones de segundo nivel, la virtualización asistida por hardware y el soporte de hardware DEP habilitado y no se ejecuta en un hipervisor (sin anidamiento). Si compró su máquina en los últimos 4 años, no debería tener problemas con estos requisitos. Puede consultar this artículo para ver más información sobre eso y cómo encontrarlo si su PC lo admite.

Debido a estos requisitos de hardware, esto significa que no puede ejecutar el emulador de teléfono dentro de la mayoría de las tecnologías de virtualización ... Con una excepción: he estado usando VMWare 9, que parece incluir una función "unsupported" para permitir que Hyper-V Sin embargo, su única opción para ejecutar el emulador de teléfono es comprar VMWare 9 (u 8 con más configuración) o actualizar una máquina física a Windows 8.

La forma no admitida en que VMWare le permite ejecutar Hyper-V dentro de una VM es que hay una opción manual ( hypervisor.cpuid.v0 = “FALSE” ) que básicamente le dice a VMWare que no informe a la máquina virtual que se está ejecutando en una VM . Hyper-V comprueba si se está ejecutando en una máquina virtual y no funcionará si es así, por lo que Hyper-V funciona después de esa comprobación. Personalmente he probado todo esto de VM anidada con el emulador de teléfono (incluso antes del lanzamiento público), y aparte de ser bastante lento, funciona bastante bien sin fallas inmediatas ni nada.

Hay una solución para VMWare Workstation 8 también en la respuesta a below . Sin embargo, 9 es mucho más fácil de configurar, por lo tanto, si lo tiene, utilice este método.



En realidad, funciona muy bien con VMware Fusion 5.0.1

Todo lo que tuve que hacer es agregar al archivo .vmx de la máquina virtual las siguientes líneas:

hypervisor.cpuid.v0 = "FALSE" vhv.enable = "true"

Guarde y reinicie VMWARE (obviamente, la VM debe detenerse antes de que se realicen los cambios)

Ahora mismo estoy depurando una aplicación de prueba de VS2012 usando el emaulador dentro de una VM en mi Macbook

Soy un campista feliz

:-)



Me encontré con el mismo problema y lo solucioné habilitando las aplicaciones de Hypervisor en esta máquina virtual y agregando la siguiente línea al archivo .vmx:

hypervisor.cpuid.v0 = "FALSE"

Esto hizo que el emulador funcionara bien. Encontré esta respuesta aquí .

Espero que esto ayude.


Necesita hardware compatible con SLAT para ejecutar Hyper-V, que es un requisito para usar el emulador.

¿Puedes aclarar qué tipo de hardware estás intentando ejecutar y si has habilitado la virtualización en la configuración de tu BIOS?

El error "Puntero no válido" solo significa que no se puede conectar al emulador (y / o dispositivo).


No hay suficiente representante para comentar sobre la respuesta aceptada, pero Microsoft proporciona instrucciones específicas para Fusion here . Me funcionó, después de un par de reinicios de Mac y VM. Inicialmente instalé W8.1 sin compatibilidad con Hyper-V y tuve que instalarlo después del hecho ("Activar o desactivar las características de Windows" en el Panel de control), pero aparte de eso, no hay problemas. Muy rápido en un MBP de 16Gb 2013.


Para mí, la línea de adición de solución:

hypervisor.cpuid.v0 = "FALSE"

Uso VMware Player y agregué la línea ( hypervisor.cpuid.v0 = "FALSE" ) en el archivo .vmx. Mi máquina virtual con Windows 8 Pro funciona perfectamente con el emulador para Windows Phone 8.


Publiqué la misma pregunta en el foro de Parallels.

Respuesta:

El emulador es en realidad una máquina virtual, por lo que estamos hablando de una vm dentro de una vm, esto requiere soporte para Hyper-V anidado, que afaik está planeado pero no implementado aún, también VMWare Fusion ya lo admite, si estás tan desesperado.

-----

Ver la publicación del foro de Parallels: http://forum.parallels.com/showthread.php?p=646448#post646448


Resolvió el problema desinstalando un cliente VPN anterior de la máquina. Resulta que algunos clientes VPN pueden tener problemas de compatibilidad con Windows 8. Después de desinstalar el cliente VPN, pude ejecutar el emulador sin problemas (por supuesto, después de asegurarme de que Hyper-V estaba instalado y habilitado en la máquina)


Solo como una adición a https://.com/a/13163762/1964969 (respuesta superior en este momento): la tecla "hypervisor.cpuid.v0" que se agrega manualmente también funciona para VmWare Player 5 (la razón principal: este software es gratis para uso no comercial por lo que es un producto perfecto si prueba las aguas, solo descárguelo del sitio web de VmWare e instálelo, es completamente funcional).

Ligeramente inesperado, cualquiera de las siguientes soluciones resuelve el problema con el emulador WP8:

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

Sí, puedes aplicar un valor vacío para esa clave, pero ¿por qué? No tengo idea, pero funciona. También hice algunas notas en mi blog: http://windowsasusual.blogspot.ru/2013/01/how-to-launch-windows-phone-8-emulator.html


Editar : Oh, no me di cuenta de que está tratando de ejecutar el emulador en la máquina virtual. Mi respuesta es para el entorno que no es VM.

En primer lugar, debe verificar los requisitos de hardware here

Tenga cuidado, la instalación exitosa de SDK no garantiza que "su hardware sea compatible". Si su hardware es compatible e Hyper-V se está ejecutando (descrito en el enlace anterior), verifique su BIOS y asegúrese de habilitar la virtualización de hardware en la configuración de la CPU.

(para mí, podría encontrarlo en Booting> BIOS> Advanced> Advanced> CPU Configuration)

Breve resumen:

  • 64bit CPU y sistema operativo
  • 4GB de RAM
  • CPU compatible con virtualización asistida por hardware
  • Hardware compatible con traducción de direcciones de segundo nivel (SLAT)
  • Hardware compatible con hardware de prevención de ejecución de datos (DEP)
  • Configuración adecuada de BIOS