¿Perdiste la entrada «Open with VS Code» al hacer clic derecho sobre un archivo o carpeta en Windows 10? No te preocupes: a continuación encontrarás las causas más comunes, dos métodos 100 % efectivos para recuperarla y consejos avanzados para mantener tu explorador de archivos a punto.
Por qué desaparece la opción «Open with VS Code»
Visual Studio Code añade la integración de menú contextual al momento de instalarse. Sin embargo, la entrada puede dejar de aparecer si:
- Instalaste la versión de la Microsoft Store, que no presenta las casillas de integración.
- Actualizaste Windows 10 y el instalador perdió las claves de registro.
- Usas una versión portable o moviste
Code.exe
a otro directorio. - Un limpiador de sistema eliminó accidentalmente las claves de registro de VS Code.
Métodos rápidos de verificación
- Abre una ventana de PowerShell y ejecuta:
code -v
Si no devuelve versión, el ejecutable no está en elPATH
. - Presiona Win + R → escribe
regedit
y ve a:HKEYCLASSESROOT\*\shell
Comprueba si existen subclaves relativas a VS Code. - Reinicia el Explorador: Ctrl + Mayús + Esc → Explorador de Windows → Reiniciar.
Soluciones probadas
Método | Pasos | Cuándo usarlo |
---|---|---|
Reinstalar VS Code (recomendado) | Desinstala cualquier versión previa desde Aplicaciones y características (especialmente si proviene de la Store). Descarga el instalador tradicional (Win32‑x64) desde la página oficial de Visual Studio Code. Ejecuta el instalador y marca: Add “Open with Code” action to file context menu Add “Open with Code” action to directory context menu Concluye el asistente; las claves de registro se regeneran y el menú contextual vuelve a la normalidad. | Si buscas la solución oficial, sin manipular el registro manualmente. |
Añadir la entrada con un archivo .reg | Crea un archivo llamado AddVSCodeToContextMenu.reg . Pega el bloque de registro mostrado en la sección siguiente y ajusta la ruta a Code.exe . Guarda, haz doble clic en el .reg y confirma la importación. Reinicia el Explorador o la sesión si aún no ves el cambio. | Ideal si usas una instalación portable o no deseas reinstalar. |
Archivo .reg listo para pegar
Actualiza C:\\Ruta\\a\\Code.exe
con la ubicación real del archivo. Para instalación por usuario suele ser: C:\Users\%USERNAME%\AppData\Local\Programs\Microsoft VS Code\Code.exe
.
Windows Registry Editor Version 5.00
; Abrir archivos con VS Code
[HKEYCLASSESROOT\*\shell\Open with VS Code]
@="Edit with VS Code"
"Icon"="C:\\Ruta\\a\\Code.exe,0"
[HKEYCLASSESROOT\*\shell\Open with VS Code\command]
@=""C:\\Ruta\\a\\Code.exe" "%1""
; Abrir carpetas (clic sobre la carpeta)
[HKEYCLASSESROOT\Directory\shell\vscode]
@="Open Folder as VS Code Project"
"Icon"="C:\\Ruta\\a\\Code.exe,0"
[HKEYCLASSESROOT\Directory\shell\vscode\command]
@=""C:\\Ruta\\a\\Code.exe" "%1""
; Abrir carpetas (clic dentro de la carpeta)
[HKEYCLASSESROOT\Directory\Background\shell\vscode]
@="Open Folder as VS Code Project"
"Icon"="C:\\Ruta\\a\\Code.exe,0"
[HKEYCLASSESROOT\Directory\Background\shell\vscode\command]
@=""C:\\Ruta\\a\\Code.exe" "%V""
Explicación línea por línea
Las claves bajo HKEYCLASSESROOT\*
afectan a todos los tipos de archivo; las que cuelgan de \Directory
actúan cuando haces clic sobre carpetas o en el fondo de una carpeta.
@=
define el texto visible en el menú contextual."Icon"
fija el icono mostrado; el sufijo,0
indica “primer recurso” del ejecutable.- En la subclave
\command
se pasa%1
(archivo o carpeta) o%V
(ruta activa).
Rutas habituales de Code.exe
Tipo de instalación | Ruta estándar |
---|---|
Por usuario | C:\Users\%USERNAME%\AppData\Local\Programs\Microsoft VS Code\Code.exe |
Para todos los usuarios | C:\Program Files\Microsoft VS Code\Code.exe |
Portable | Carpeta donde desempaquetaste el ZIP |
Formas alternativas de reiniciar el Explorador
- Desde Ctrl + Mayús + Esc → Explorador de Windows → Reiniciar.
- En la consola:
taskkill /f /im explorer.exe && start explorer.exe
. - Cierra sesión y vuelve a iniciarla.
Automatiza la reparación con PowerShell
Para entusiastas del script, el siguiente fragmento recrea las mismas entradas del .reg sin salir de la consola. Ejecuta PowerShell como administrador:
$codePath = "C:\Program Files\Microsoft VS Code\Code.exe"
$contextBase = "Registry::HKEYCLASSESROOT"
$items = @(
@{Key="*\shell\Open with VS Code"; Name=""; Value="Edit with VS Code"},
@{Key="*\shell\Open with VS Code"; Name="Icon"; Value="$codePath,0"},
@{Key="*\shell\Open with VS Code\command"; Name=""; Value="`"$codePath`" `"%1`""},
@{Key="Directory\shell\vscode"; Name=""; Value="Open Folder as VS Code Project"},
@{Key="Directory\shell\vscode"; Name="Icon"; Value="$codePath,0"},
@{Key="Directory\shell\vscode\command"; Name=""; Value="`"$codePath`" `"%1`""},
@{Key="Directory\Background\shell\vscode"; Name=""; Value="Open Folder as VS Code Project"},
@{Key="Directory\Background\shell\vscode"; Name="Icon"; Value="$codePath,0"},
@{Key="Directory\Background\shell\vscode\command"; Name=""; Value="`"$codePath`" `"%V`""}
)
foreach ($item in $items) {
New-Item -Path "$contextBase\$($item.Key)" -Force | Out-Null
New-ItemProperty -Path "$contextBase\$($item.Key)" -Name $item.Name -Value $item.Value -PropertyType String -Force | Out-Null
}
Write-Host "Integración de VS Code restaurada. Reinicia el Explorador." -ForegroundColor Green
Preguntas frecuentes
¿Funciona también en Windows 11?
Sí, los mismos métodos (reinstalación o archivo .reg) aplican, aunque la ubicación de algunas claves puede variar ligeramente.
¿Puedo mantener ambas versiones, Store y clásica?
No es recomendable: podrían sobrescribirse entradas de registro y variables de entorno. Desinstala primero la versión Store.
¿La configuración se perderá al actualizar VS Code?
Las claves se conservan porque el instalador tradicional verifica su existencia en cada actualización automática.
Mantén tu contexto de VS Code en buen estado
- Evita limpiadores de registro agresivos o establece una lista blanca.
- Guarda una copia del archivo .reg para futuras restauraciones.
- Configura VS Code como editor por defecto para los tipos de archivo principales mediante Abrir con… → Elegir otra aplicación.
- Revisa el changelog de versiones Insiders; algunas builds experimentales cambian la ruta del ejecutable.
Conclusión
Recuperar «Open with VS Code» es cuestión de segundos si reinstalas con las casillas adecuadas o importas el .reg que te proponemos. De paso, habrás aprendido cómo funciona la relación entre el registro de Windows y las extensiones de menú contextual, un conocimiento útil para otros programas.