¿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.
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
- 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. - Intenta arrancar
powershell.exe -NoLogo -NoProfile
desde cmd. Si falla con «Unhandled Exception», es síntoma de CLR roto. - Ejecuta
dism /online /cleanup-image /analyzecomponentstore
; si aparecen paquetes «pruned», la actualización eliminó dependencias. - Para Dreamweaver 8, usa Dependency Walker y captura las DLL ausentes (suelen ser
mfc71.dll
ymsvcr71.dll
).
Tabla de soluciones rápidas
Método | Qué hace | Pasos esenciales |
---|---|---|
Sustituir machine.config dañado | Restaura 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 PowerShell | Fuerza 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 7 | Sustituye 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:
- Desconecta Internet antes de desmarcar la casilla.
- Reinicia, vuelve a conectar y habilita de nuevo.
- 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
- Haz clic derecho en
Dreamweaver.exe
→ Propiedades → Compatibilidad. - Marca «Ejecutar este programa en modo compatibilidad» y elige «Windows XP (Service Pack 3)».
- Activa «Ejecutar como administrador» para evitar bloqueos UAC.
- 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
Editor | Ventajas clave | Aprendizaje |
---|---|---|
Visual Studio Code | Gratis, extensiones HTML/CSS/JS, Emmet integrado. | Bajo; interfaz similar a IDE. |
Adobe Dreamweaver 2024 | Diseño visual + edición de código, soporte moderno. | Medio; migración de sitios automática. |
JetBrains WebStorm | Refactorizació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 claveHKLM\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.