Ya no se usa un interruptor VM obsoleto en Hyper-V y cuando intento eliminarlo, siempre falla con el siguiente mensaje:
PS C:\> Get-VMSwitch nat
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
nat Private
PS C:\> Get-VMSwitch nat | Remove-VMSwitch -Force
Remove-VMSwitch : Failed while removing virtual Ethernet switch.
Switch delete failed, switch = 'acf82f05-c07c-4b35-8588-921498456027': General access denied error (0x80070005).
At line:1 char:20
+ Get-VMSwitch nat | Remove-VMSwitch -Force
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (:) [Remove-VMSwitch], VirtualizationException
+ FullyQualifiedErrorId : AccessDenied,Microsoft.HyperV.PowerShell.Commands.RemoveVMSwitch
Intentar eliminar dentro de la GUI tampoco funciona:
windows-10
hyper-v
flautista
fuente
fuente
Respuestas:
Un problema similar se resolvió en los foros de TechNet de Microsoft:
Finalmente, el OP realizó una búsqueda en profundidad dentro del registro y encontró la configuración del conmutador virtual almacenada en la siguiente clave:
Después de eliminar el valor correspondiente dentro de esa clave y reiniciar, el conmutador virtual desapareció.
Como siempre, recomendaría que exporte su configuración actual a un
.reg
archivo para tener una copia de seguridad adecuada antes de intentar cambios similares.(Fuente: No se puede eliminar el conmutador virtual fallido del Administrador de conmutador virtual de Hyper-V )
fuente
No quería instalar las herramientas de Azure Powershell, así que solo seguí los pasos en este video: https://www.youtube.com/watch?v=V5Gb342gSGg
Básicamente, vaya a Conexiones de red -> abrir propiedades para el conmutador virtual que desea eliminar -> haga clic en Configurar -> vaya a la pestaña Controlador -> Desinstalar dispositivo.
Para evitar que el servicio Hyper-V cree uno nuevo la próxima vez que reinicie mi computadora sin desactivarla por completo, cambié el Tipo de inicio de cada servicio Hyper-V para que sea Manual.
fuente
Aunque no estoy usando Docker, quería encontrar una solución sin usar
regedit
, así que después de intentar la respuesta de RobV8R , encontré instrucciones sobre esta pregunta en MS Technet .O, para una optoína más filtrada, esto es lo que necesitaba.
Además, voy a suponer que querrás seguir los consejos de @ mxgg250 y establecer todos los servicios de Hyper-V en inicio manual, de lo contrario, volverá a crear el interruptor al reiniciar.
fuente
COMIENCE LA EDICIÓN
Las versiones más recientes de Windows 10 introdujeron un conmutador virtual "Red predeterminada".
Si este método no funciona, consulte la respuesta de @ bradlis7 para obtener otra opción.
EDICIÓN FINAL
Esto fue probado en Windows 10 1607.
Respuesta corta, si está usando Docker:
Respuesta larga:
Si se encuentra con esta situación y tiene los Contenedores habilitados o Docker instalado, deberá detener Docker antes de poder quitar el VMSwitch.
Como puede ver, tengo un VMSwitch llamado
nat
. Quiero que se vayaLa respuesta resultó ser bastante simple. Como había configurado el
nat
VMSwitch con un NetNat, eliminé el NetNat. No estoy seguro de si este es un paso necesario, pero lo hice de todos modos.Entonces detuve a Docker.
Y finalmente
Para asegurarse de que se haya ido:
fuente
nat
. Por lo tanto, puede ser necesario recurrir a la respuesta @ Run5KNo estoy seguro de si esto es correcto, pero funcionó para mí: https://www.online-tech-tips.com/computer-tips/unable-delete-network-adapter-windows-10/
ACTUALIZAR
Método 1: usar el Administrador de dispositivos
Lo primero que puede intentar hacer es abrir el Administrador de dispositivos (haga clic en Inicio y escriba Administrador de dispositivos), expanda Adaptadores de red y luego haga clic con el botón derecho en el adaptador de red que desea eliminar.
Aquí, verá una opción llamada Desinstalar dispositivo. Esperemos que esto no se atenúe. Si es así, continúe con el siguiente método. Cuando seleccione desinstalar dispositivo, aparecerá otra ventana pidiéndole que confirme la desinstalación.
También verá una opción para eliminar el software del controlador para el dispositivo. Si desea eliminar completamente el adaptador de red, le sugiero que seleccione esta opción para eliminar también el controlador. Si todo va bien, debería ver que el adaptador se ha eliminado tanto del Administrador de dispositivos como de la lista de adaptadores de red en el Panel de control.
Si no ve el dispositivo en la lista, puede intentar hacer clic en Ver y luego en Mostrar dispositivos ocultos .
Método 2: eliminar el perfil de red
También podemos intentar eliminar el perfil de red a través de la línea de comando y luego intentar el Método 1 nuevamente. Primero, debe abrir un símbolo del sistema elevado haciendo clic en Inicio, escribiendo CMD y luego haciendo clic derecho en el símbolo del sistema y seleccionando Ejecutar como administrador .
Ahora escriba el siguiente comando para ver todos los adaptadores con cable (Ethernet):
Si necesita quitar un adaptador inalámbrico, escriba este comando:
Si recibe algún mensaje de error sobre el servicio de configuración automática de Wired o WLAN que no se está ejecutando, haga clic en Inicio, escriba services.msc, haga clic con el botón derecho en el servicio apropiado y seleccione Iniciar .
Ahora, cuando ejecuta el comando, debería ver una lista de perfiles. En mi caso, solo tengo un perfil en esta computadora.
Luego, escriba el siguiente comando, que eliminará la interfaz deseada.
Nuevamente, si se trata de una interfaz inalámbrica, use wlan en lugar de lan . El nombre de la interfaz aparece en la parte superior de cada encabezado ( Perfil en el nombre de la interfaz ) cuando ejecutó el comando show profiles. Una vez que se haya eliminado el perfil, reinicie su computadora e intente el Método 1 nuevamente.
Método 3: eliminar la configuración del adaptador a través del registro
Además de eliminar el perfil de red, también puede intentar eliminar la configuración del adaptador a través del registro. Después de eliminar la configuración, puede volver al método 1 e intentar eliminar el adaptador. Para eliminar la configuración, abra el editor del registro (haga clic en Inicio y escriba regedit.msc), y navegue a la siguiente clave:
Verá varios elementos enumerados con una larga serie de números aleatorios. Si hace clic en cada uno, verá la dirección IP asignada a ese adaptador de red.
Puede confirmar qué adaptador de red corresponde a esa clave de registro abriendo un símbolo del sistema (Inicio y escriba cmd) y escribiendo ipconfig .
Como puede ver, el adaptador Ethernet es el que tiene una dirección IP de 192.168.1.233. Por lo tanto, eliminaría la clave en Interfaces que comienza con {73123f2a-ad10-4f4b-900e ...} . Si hace clic en una interfaz diferente, una de ellas tendrá la IP 192.168.247.1, que corresponde al adaptador de red VMWare en la computadora. Nuevamente, esto solo elimina la configuración del adaptador, no el adaptador en sí. Reinicie la computadora e intente el Método 1 nuevamente.
Para más información, consulte el siguiente enlace:
https://www.online-tech-tips.com/computer-tips/unable-delete-network-adapter-windows-10/
fuente
Antes de probar las soluciones anteriores, asegúrese de verificar el panel de "detalles" para ver el mensaje de error. En mi caso, se lee que la falla se produjo debido a que otras máquinas virtuales todavía usan el conmutador.
Apagar las máquinas virtuales y volver a intentarlo eliminó el interruptor.
Panel de detalles
fuente
Hay una forma más sencilla de solucionar el problema en los foros de TechNet de Microsoft:
Fuente: https://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/e49df568-4f4c-47b7-b30c-952d1e26ca58/#8ecfa676-3184-4035-96de-10df079f706f
fuente