Cómo solucionar el error de script «Unable to get property ‘prototype’» al iniciar sesión en Windows 10

¿Te encuentras con una ventana de “Script Error” nada más escribir tu contraseña en Windows 10 Home 22H2 tras actualizar desde Windows 7? Ese aviso—con el mensaje “Unable to get property 'prototype' of undefined or null reference” y una referencia a logincdn.msauth.net—no solo interrumpe tu flujo de trabajo; además delata que quedó algún servicio de inicio de sesión en la nube (OneDrive, Office Click‑to‑Run, Teams, etc.) intentando ejecutarse fuera de contexto. A continuación encontrarás una guía exhaustiva, paso a paso, para diagnosticar la causa exacta y eliminarla de forma segura, evitando reinstalar el sistema o crear perfiles nuevos.

Índice

Entendiendo el origen del error

En Windows 10, los servicios de inicio de sesión de Microsoft se integran a través de librerías JavaScript que se cargan cuando una aplicación—normalmente OneDrive, Office 365 o la aplicación “Tu teléfono”—solicita autenticación con una cuenta Microsoft. Cuando actualizas un equipo antiguo con cuenta local, es frecuente que queden tareas programadas, claves DLL o accesos directos de versiones anteriores. Esos restos intentan llamar a un navegador integrado (WebView) en el arranque, pero al estar la sesión local sin cuenta Microsoft, el script falla y aparece la ventana.

¿Por qué ocurre después de la actualización?

  • OneDrive preinstalado activa el asistente de bienvenida incluso si nunca se configuró.
  • Office Click‑to‑Run deja la unidad virtual Q: y múltiples servicios, aunque ya no haya licencias vigentes.
  • Tareas programadas heredadas desde Windows 7 no se actualizan a la nueva ruta de inicio y provocan llamadas huérfanas.

Comprobaciones rápidas antes de aplicar cambios

  1. Visor de eventos: abre eventvwr.msc y filtra por “Application Error” justo en la hora de inicio de sesión. Toma nota del archivo o ejecutable que lanza la petición.
  2. Administrador de tareas → Inicio: deshabilita temporalmente todo lo que no sea de Microsoft o del fabricante del equipo, reinicia y observa si el error persiste.
  3. MSConfig → Servicios: marca “Ocultar todos los servicios de Microsoft” y desactiva los sobrantes; confirma tras reiniciar.

Soluciones propuestas (método directo vs. método forense)

EnfoquePasos principalesCuándo aplicarlo
1. Localizar y deshabilitar la entrada de inicio automático (Sysinternals Autoruns)Descarga Autoruns de Sysinternals y extrae el ZIP. Ejecuta Autoruns64.exe como administrador. En la pestaña Logon, busca elementos relacionados con OneDrive, Office o rutas que incluyan msauth. Desmarca la casilla (o elimina la entrada) para impedir su ejecución en el arranque. Reinicia y comprueba si desaparece el error.Recomendado para identificar la causa exacta antes de desinstalar productos completos.
2. Eliminar el origen del script mediante Revo Uninstaller (modo Hunter)Descarga la versión portable de Revo Uninstaller. Activa Hunter Mode; el icono flotante aparecerá en el escritorio. Arrastra el icono sobre la ventana del error de script. Selecciona Uninstall; Revo identificará y desinstalará el componente (normalmente OneDrive). Reinicia el sistema.Útil cuando sospechas que OneDrive u otro programa residual dispara el script y prefieres una eliminación guiada.

Procedimiento detallado con Autoruns

Autoruns es la herramienta más granular para inspeccionar todo lo que se ejecuta en el arranque—desde extensiones de shell hasta servicios y Scheduled Tasks. Sigue estos consejos avanzados:

  • En la pestaña Everything, usa el cuadro de texto “Filter” y escribe msauth, OneDrive o Office. Así reducirás el ruido.
  • Los elementos resaltados en amarillo indican archivos faltantes; eso suele ser señal de que el script referencia una ruta vacía. Deshabilítalos primero.
  • Pulsa Ctrl + L para mostrar rutas completas y verifica si apuntan a la carpeta Q:\ o a C:\Program Files (x86)\Microsoft Office\root\Office16.
  • Si dudas, exporta la configuración actual con File → Save. Así podrás revertir cambios.

Qué entradas suelen causar el fallo

HKCU\Software\Microsoft\Windows\CurrentVersion\Run
  OneDrive    "%LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe" /background
HKLM\System\CurrentControlSet\Services
  OneSyncSvc_*
Scheduled Task: Microsoft\Office\Office ClickToRun Service Monitor

Eliminación completa de restos de Office Click‑to‑Run y OneDrive

Si el mensaje vuelve incluso tras deshabilitar las entradas, es posible que se reactive por un servicio programado. En ese caso, realiza una depuración más profunda:

  1. Descarga la herramienta Microsoft Support and Recovery Assistant (SaRA); selecciona la opción de desinstalar Office.
  2. Ejecuta la utilidad OffScrub10.vbs (incluida en roteiro Office Scrub) para limpiar claves y carpetas residuales.
  3. Abre diskmgmt.msc, localiza la unidad Q:, haz clic derecho y elige Quitar letra de unidad; confirma.
  4. Reinicia y verifica desde “Programas y características” que no quede rastro de Office ni OneDrive.

Solución complementaria: quitar la ventana emergente sin desinstalar software

En entornos corporativos quizá no puedas tocar instalaciones de Office. Prueba estos atajos:

  • Crea un archivo de texto llamado disable-msauth.reg con este contenido:
    Windows Registry Editor Version 5.00 \[HKEY\CURRENT\USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\BROWSER\EMULATION] "OneDrive.exe"=dword:00002AF8 Doble clic en él para agregarlo al Registro; con esto forzarás a OneDrive a usar un modo de compatibilidad que no invoca WebView.
  • Configura la política local Computer Configuration → Administrative Templates → Windows Components → Internet Explorer → Security Features → AJAX Availability y deshabilita la ejecución dentro de procesos que no sean IE.
  • Reinicia y prueba. Si fracasa, revierte el .reg eliminando la clave añadida.

Verificación post‑limpieza

No des por sentado que todo quedó perfecto. Antes de celebrar:

  1. Registros de eventos: revisa de nuevo los Logs de Aplicación y Sistema buscando errores en la primera hora tras el arranque.
  2. Monitor de confiabilidad: escribe “reliability” en el menú Inicio y observa la línea de tiempo de fallos. Si la puntuación mejora, vas por buen camino.
  3. Powershell: ejecuta Get-AppxPackage -AllUsers OneDrive. Si devuelve cero resultados, OneDrive se desinstaló totalmente.
  4. Carpeta de inicio: explora %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp y %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup; elimina accesos directos sospechosos.

Preguntas frecuentes

¿Puedo ignorar el error y seguir usando el equipo?

En teoría sí, porque el código 0 indica que no detuvo ningún servicio crítico. Sin embargo, dejarlo activo puede ralentizar el arranque y aumentar mensajes emergentes, además de impedir que OneDrive se configure correctamente en el futuro.

¿Hace falta reinstalar Office si solo uso Word y Excel?

No. Puedes reinstalar OneDrive de forma aislada con el instalador independiente o deshabilitar la tarea OneDrive Standalone Update Task sin tocar Office.

¿Qué pasa si vuelvo a necesitar OneDrive?

Basta con descargar “OneDriveSetup.exe” desde el sitio oficial, instalar, iniciar sesión y el instalador volverá a crear las claves necesarias. El error no reaparecerá si mantenemos el servicio actualizado.

Buenas prácticas tras una migración desde Windows 7

  • Crea un punto de restauración antes de modificar el Registro o eliminar servicios.
  • Actualiza el firmware BIOS/UEFI y los controladores del fabricante; los errores de WebView se minimizan con drivers de vídeo actuales.
  • Mantén Windows Update activo. Componentes como WebView2 y MSHTML reciben parches mensuales que corrigen llamadas obsoletas.
  • Revisa las políticas de grupo; si un administrador de dominio aplicó restricciones a cuentas Microsoft, estas podrían provocar errores de autenticación.
  • Evalúa pasar a Windows 11 solo cuando los controladores estén plenamente soportados; migrar sin planificación puede reactivar restos de software antiguo.

Conclusiones

Ese molesto error de script al iniciar sesión en Windows 10 tras una actualización desde Windows 7 no es síntoma de malware ni de fallo inminente, sino la huella de un componente que intenta comunicarse con los servicios de identidad de Microsoft sin el contexto adecuado. Con herramientas gratuitas—Autoruns para un análisis fino o Revo Uninstaller para una eliminación guiada—puedes neutralizar la llamada, limpiar los restos de OneDrive/Office y devolver la estabilidad al sistema. Invierte unos minutos en revisar entradas de inicio, servicios y tareas programadas; tu PC arrancará más rápido y sin ventanas intrusas.

Si sigues todos los pasos, verás que la unidad virtual Q: desaparece, el Visor de eventos se mantiene limpio y, sobre todo, la ventana de Script Error deja de acosarte cada mañana. ¡Problema resuelto y equipo listo para seguir trabajando!

Índice