Soluciona el error “No se abre PowerShell” y Dreamweaver 8 tras la actualización de noviembre 2024 en Windows 10

¿Tras instalar la actualización acumulativa de noviembre 2024 tu Windows 10 dejó de abrir PowerShell y, de paso, Dreamweaver 8 se niega a arrancar? Tranquilo: el problema es frecuente, tiene arreglo y en esta guía encontrarás todas las soluciones, paso a paso y probadas en entornos reales.

Índice

Causas habituales del fallo después de la actualización

La build 22H2 de noviembre 2024 introdujo cambios profundos en el motor de scripting y en los componentes de .NET Framework 4.x. Cuando la instalación se interrumpe, ciertos archivos clave —en especial machine.config— pueden corromperse. Además, la limpieza de componentes heredados elimina librerías que Dreamweaver 8 (publicado en 2005) necesita para iniciarse:

  • Corrupción de machine.config impide que el CLR cargue módulos de PowerShell.
  • Entradas de registro incompletas en HKLM\SOFTWARE\Microsoft\PowerShell.
  • Dependencias Visual C++ 2005‑2008 borradas o reemplazadas.
  • Eliminación del subsistema de ayuda WinHlp32, requerido por funciones antiguas de Adobe.

Cómo diagnosticar el problema

  1. En el Visor de eventos busca en Registro de Windows → Aplicación los eventos 1000 y 1026 (.NET Runtime). Si apuntan a machine.config, confirma la corrupción.
  2. Intenta arrancar powershell.exe -NoLogo -NoProfile desde cmd. Si falla con «Unhandled Exception», es síntoma de CLR roto.
  3. Ejecuta dism /online /cleanup-image /analyzecomponentstore; si aparecen paquetes «pruned», la actualización eliminó dependencias.
  4. Para Dreamweaver 8, usa Dependency Walker y captura las DLL ausentes (suelen ser mfc71.dll y msvcr71.dll).

Tabla de soluciones rápidas

MétodoQué hacePasos esenciales
Sustituir machine.config dañadoRestaura el archivo de configuración de .NET que puede haberse corrompido.1) Ve a C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config.
2) Renombra machine.config a machine.config.bak.
3) Copia machine.config.default, pega y renombra la copia a machine.config.
4) Lanza PowerShell.
Reparar archivos de sistema (SFC + DISM)Repara componentes dañados de Windows que impiden iniciar PowerShell.Ejecuta en Símbolo del sistema (Admin):
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Deshabilitar y volver a habilitar PowerShellFuerza a Windows a reinstalar la característica.1) Abre appwiz.cpl → «Activar o desactivar las características de Windows».
2) Desmarca «Windows PowerShell», acepta y reinicia.
3) Marca de nuevo la casilla y reinicia.
Instalar PowerShell 7Sustituye la versión integrada por la más reciente y compatible.Descarga el MSI oficial desde Microsoft Learn, instala y prueba.

Guía completa de cada método

Sustituir machine.config

Es la solución más rápida cuando el visor de eventos muestra un error de System.ConfigurationErrorsException. El archivo original (template) vive en la misma carpeta. Tras copiarlo:

  • No borres el backup; podría servir para comparar líneas corruptas.
  • Comprueba los permisos: SYSTEM y Administradores deben tener control total.
  • Si usas .NET Framework 3.5, repite el proceso en Framework\v2.0.50727\Config.

Reparar con SFC y DISM

SFC analiza archivos protegidos; DISM actúa sobre la imagen de componentes. Repite el escaneo hasta que SFC muestre «No se encontraron violaciones de integridad».

Tip de rendimiento: ejecuta sfc /scannow en modo seguro para reducir conflictos de bloqueo de archivos.

Si DISM reporta Error 0x800F081F, instala el archivo cab de la misma actualización offline y repite /RestoreHealth.

Deshabilitar y habilitar PowerShell

Windows Feature on Demand reinstala la carpeta System32\WindowsPowerShell\v1.0. Para evitar que Windows descargue la versión equivocada:

  1. Desconecta Internet antes de desmarcar la casilla.
  2. Reinicia, vuelve a conectar y habilita de nuevo.
  3. Después, ejecuta Get-Host para confirmar la build (debe mostrar la 5.1.XXXX.X).

Migrar a PowerShell 7

PowerShell 7 funciona en paralelo, sin tocar la 5.1. Ventajas:

  • Motor .NET 7 autoincluido, inmune a la corrupción de .NET Framework.
  • Módulo WindowsCompatibility permite cargar cmdlets antiguos (Get-WmiObject, Out-Gridview).

Después de instalar, crea un alias:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\pwsh.exe" -Name "(Default)" -Value "C:\Program Files\PowerShell\7\pwsh.exe"

Así, scripts que buscan powershell.exe podrán redirigirse fácilmente a pwsh.exe.

Soluciones específicas para Dreamweaver 8

Modo de compatibilidad y DLL heredadas

  1. Haz clic derecho en Dreamweaver.exePropiedades → Compatibilidad.
  2. Marca «Ejecutar este programa en modo compatibilidad» y elige «Windows XP (Service Pack 3)».
  3. Activa «Ejecutar como administrador» para evitar bloqueos UAC.
  4. Instala Microsoft Visual C++ 2005 y 2008 redistributable (x86), pues Dreamweaver es de 32 bits.

Registrar librerías faltantes

Si Dependency Walker indica que mfc71.dll o msvcr71.dll faltan, cópialas a C:\Windows\SysWOW64 y registra:

regsvr32 mfc71.dll
regsvr32 msvcr71.dll

En Windows 10 64 bits, nunca las coloques en System32 porque se cargarían con el loader de 64 bits y darían error.

Virtualizar para máxima compatibilidad

Si tu flujo de trabajo depende de Dreamweaver 8 y no quieres actualizar, considera una VM ligera:

  • Hyper‑V Quick Create: usa la plantilla de Windows XP Mode o Windows 7 SP1.
  • Ventaja: aíslas el IDE, mantienes Windows 10 al día y puedes clonar la VM como copia de seguridad.
  • Inconveniente: acceso a discos de red más lento; actívalo con carpetas compartidas (RDP Enhanced).

Alternativas modernas a Dreamweaver 8

EditorVentajas claveAprendizaje
Visual Studio CodeGratis, extensiones HTML/CSS/JS, Emmet integrado.Bajo; interfaz similar a IDE.
Adobe Dreamweaver 2024Diseño visual + edición de código, soporte moderno.Medio; migración de sitios automática.
JetBrains WebStormRefactorización avanzada, integración con Git.Alto; requiere licencia.

Migrar tu proyecto es tan sencillo como copiar la carpeta _notes (plantillas, snippets) y revisar rutas absolutas; los navegadores modernos desaconsejan rutas con espacios sin codificar.

Buenas prácticas para evitar el problema en el futuro

  • Crea siempre un punto de restauración antes de instalar parches importantes (rstrui.exe).
  • Programa Windows Update para «Notificarme antes de reiniciar» y así supervisar la instalación.
  • Guarda una copia de machine.config y de tu clave HKLM\SOFTWARE\Microsoft\PowerShell tras un estado estable.
  • Considera emplear Windows Server Update Services (WSUS) si gestionas varios equipos y quieres aprobar parches escalonadamente.

Preguntas frecuentes

¿Pierdo soporte si elimino PowerShell 5.1 y me quedo solo con 7?
No. PowerShell 7 es un producto out‑of‑band; Windows Update no lo toca. Mantén las dos versiones para máxima compatibilidad.

¿Puedo sustituir machine.config por uno de otro PC?
Sí, siempre que sea la misma edición y arquitectura; sin embargo, el archivo .default oficial es más seguro.

Dreamweaver 8 arranca, pero no muestra sitios FTP.
El driver FTP interno usa TLS 1.0; desde 2023 muchos servidores lo deshabilitaron. Usa un cliente externo (FileZilla) o actualiza Dreamweaver.

Conclusión

La actualización de noviembre 2024 puso a prueba la robustez de Windows 10, pero con la guía correcta puedes recuperar PowerShell en minutos y devolver a Dreamweaver 8 la vida que tenía. Ya sea sustituyendo un simple archivo de configuración, reparando la imagen de sistema o migrando a PowerShell 7, dispones de varias rutas directas a la solución. Y si tu flujo de trabajo depende de software legado, la virtualización o la actualización deliberada a herramientas modernas garantizarán que un parche futuro no te deje fuera de juego.

Índice