Solución:
Después de desinstalar Virtualbox
desde control Panel
También tienes que eliminar la carpeta:
C:Users[Your User Name]AppdataLocal.virtualbox
Puede que tenga que habilitar Show hidden files and folders
opción para Appdata
carpeta para que sea visible (consulte aquí cómo hacer esto en Windows 7).
Descargo de responsabilidad: este procedimiento es peligroso y puede dañar su sistema host. Realice una copia de seguridad de sus datos y / o tome una imagen del sistema primero. (Dicho esto, apliqué este procedimiento dos veces a mi máquina principal con Windows 7 y el sistema operativo aún funciona bien).
Mi situación: quería actualizar de VirtualBox 5.1.22 a 5.1.28. El instalador de la versión más reciente se colgó cerca del final, por lo que primero necesitaba desinstalar correctamente 5.1.22 para que funcionara:
-
Descarga psexec.exe y CCleaner. Luego desenchufe el cable de red, apague el wifi. Elimine Google Drive, Dropbox y otras herramientas invasivas del sistema (y vuelva a hacerlo si reinicia durante el procedimiento).
-
Desinstale usando el desinstalador de VirtualBox desde el Panel de control (por alguna razón no tenía uno en mi máquina).
-
Quitar las carpetas
C:/Program Files/Oracle/VirtualBox
y%userprofile%.VirtualBox
-
Elimine los controladores de caja virtual (archivos que comienzan con VBox ..) de
C:Windowssystem32drivers
-
Limpiar el registro de Windows: iniciar
regedit.exe
como administrador, busque VirtualBox en todas partes y con cuidado pero con cuidado (no rompa otras cosas) elimine las carpetas, claves y valores correspondientes.
En este punto, estaba bloqueado porque no pude eliminar las carpetas secundarias (que son controladores de red de VirtualBox) de Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root/NET/
carpeta. Para mí, la solución consistió en
-
Descargue PsExec.exe en su escritorio
-
Ve a Inicio y en “Iniciar búsqueda” escribe:
cmd
. Mantenga presionadas las teclas CTRL y MAYÚS, presione Entrar. Se abrirá la ventana del símbolo del sistema. -
Copie y pegue el siguiente comando:
"%userprofile%desktoppsexec" -i -d -s c:windowsregedit.exe
Al usar la versión potenciada de regedit, necesita
-
Toma la propiedad de
../NET
carpeta (clic derecho, “Permisos …”, Avanzado, pestaña Propietario, marque “Reemplazar propietario en subcontenedores y objetos”) -
Agregar control total a los DERECHOS DE PROPIETARIO
-
Eliminar todas las carpetas secundarias de
../NET
Tal vez necesite seguir jugando con el permiso, los reinicios de la máquina pueden ayudar.
Meta: ../NET
debe estar libre de carpetas de controladores de VirtualBox y tener los permisos de Control total para administradores y DERECHOS DE PROPIETARIO también.
Luego, varias pasadas de CCleaner seguidas de reinicios, y finalmente estás limpio. Si todo se hizo correctamente, ahora podrá instalar con éxito la versión más reciente de VirtualBox, si es necesario.
Pregunta relacionada: ¿Cómo desinstalar Virtualbox en Windows10?