¿Cómo corregir el error 'Dirección de función causó un error de protección'?

Varios usuarios nos han estado respondiendo con preguntas después de no poder imprimir nada desde un programa de Office como Word, Excel, Publisher, etc. El mensaje de error que se informa que aparece es 'Dirección de la función causó una falla de protección'. La mayoría de los usuarios que tienen problemas con este problema informan que el error no se produce si intentan imprimir de manera convencional; el error solo aparece cuando intentan imprimir desde una aplicación de Office. Como resultado, el problema no es específico de una determinada versión de Windows, ya que se confirma que ocurre en Windows 7, Windows 8.1 y Windows 10.

La dirección de la función causó un error de falla de protección.

¿Qué está causando el error 'La dirección de la función causó un error de protección' ?

Investigamos este problema en particular analizando varios informes de usuarios y las estrategias de reparación que se utilizan comúnmente para solucionar este problema en particular. Como resultado, hay varios escenarios diferentes con el potencial de activar este mensaje de error. Con esto en mente, hay una lista con posibles culpables:

  • La impresora correcta no está configurada como predeterminada : como resultado, una de las causas más comunes por las que los usuarios ven este error en situaciones en las que intentan imprimir desde una impresora que no está configurada para ser la solución de impresión predeterminada en su Os. En este caso, el problema se puede resolver accediendo a la pantalla Propiedades de la impresora y configurando la impresora correcta como predeterminada.
  • El controlador de la impresora está muy desactualizado : otra posibilidad que generará este error es una instancia en la que el controlador de la impresora está desactualizado o no es compatible con la versión de Windows (esto puede suceder después de una migración del sistema operativo). Si este escenario es aplicable, debería poder solucionar el problema actualizando la versión del controlador de forma automática (a través del Administrador de dispositivos) o manualmente (desde el sitio web del fabricante).
  • Subclaves de impresora dañadas : si se encuentra el problema con todas las impresoras conectadas a una red, es probable que se trate de un conjunto de subclaves de impresora dañadas. Si este escenario es aplicable, debería poder solucionar el problema eliminando el controlador actual, reinstalando la instancia de red y actualizando el controlador a la última versión.
  • Corrupción de archivos del sistema: la corrupción de los archivos del sistema es menos probable pero posible culpable de este problema. Por lo general, aparece después de que un análisis de seguridad terminó poniendo en cuarentena algunos elementos utilizados por el servicio de impresión. En este caso, puede restaurar su máquina a un estado saludable utilizando Restaurar sistema.

Si actualmente tiene dificultades para resolver el mismo mensaje de error, este artículo le proporcionará una colección de guías de solución de problemas que lo ayudarán a identificar el problema y aplicar la solución adecuada. Cada una de las posibles soluciones que se muestran a continuación se confirma como efectiva por al menos un usuario afectado.

Si desea ser lo más eficiente posible, le recomendamos que siga los métodos en el mismo orden en que los organizamos. Eventualmente, debe tropezar con una solución que resuelva el problema independientemente del culpable que está causando el problema en su particular guión.

¡Vamos a empezar!

Método 1: cambiar la impresora predeterminada

Como resultado, este problema particular también puede ocurrir en casos en los que la impresora que desea utilizar no está configurada como predeterminada dentro de la configuración de Windows. Varios usuarios afectados han informado que lograron resolver el problema accediendo a la configuración de su sistema operativo y configurando la impresora predeterminada correcta.

Por supuesto, los pasos para hacerlo serán diferentes dependiendo de la versión de Windows en la que se encuentre el problema. Asegúrese de seguir los pasos apropiados de acuerdo con su versión del sistema operativo.

Cambiar la impresora predeterminada en Windows 10

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . A continuación, escriba ' ms-settings: impresoras ' y presione Entrar para abrir la ventana Impresoras y escáneres de la aplicación Configuración .

    Abrir la pestaña Impresoras y escáneres
  2. Una vez que esté dentro de la pestaña Impresoras y escáneres, vaya al panel de la derecha, seleccione la impresora que desea usar y haga clic en Establecer como predeterminado en el menú contextual recién aparecido.

    Configuración de la impresora predeterminada en Windows 10
  3. Después de establecer la impresora correcta como predeterminada, reinicie su computadora y vea si el problema ya no ocurre en el próximo inicio.

Cambio de la impresora predeterminada en Windows 7, 8.1

  1. Presione la tecla de Windows para abrir el menú de Inicio, luego haga clic en Dispositivo e Impresoras en la sección derecha del menú recién aparecido.

    Acceso al menú de dispositivos e impresoras

    Nota: Alternativamente, puede abrir el Panel de control y navegar a la pestaña Dispositivo e impresoras manualmente.

  2. Una vez que esté dentro del menú Dispositivos e impresoras, haga clic con el botón derecho en la impresora que desea establecer como predeterminada y elija Establecer como impresora predeterminada en el menú recién aparecido.

    Establecer como impresora predeterminada
  3. Reinicie su computadora y vea si el problema se resuelve en el próximo inicio del sistema.

Si el mismo problema sigue ocurriendo después de que se complete la siguiente secuencia de arranque, avance al siguiente método a continuación.

Método 2: actualice su controlador de impresora a la última versión

Otra posibilidad por la que se encuentra este mensaje de error al intentar imprimir desde una aplicación de terceros es un controlador de impresora desactualizado. Varios usuarios afectados que también estaban luchando por resolver el mensaje de error han logrado solucionar el problema confiando en el Administrador de dispositivos para actualizar la versión del controlador a la más reciente o actualizándolos manualmente.

De cualquier manera, aquí hay una guía rápida sobre cómo actualizar la versión del controlador de su impresora a la última:

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, dentro del cuadro de texto, presione “devmgmt.msc” y presione Enter para abrir el Administrador de dispositivos.

    Ejecutando el Administrador de dispositivos
  2. Una vez que esté dentro del Administrador de dispositivos, desplácese hacia abajo por la lista de dispositivos instalados y expanda el menú desplegable asociado con las colas de impresión . A continuación, haga clic con el botón derecho en la impresora con la que tiene problemas y elija Actualizar controlador en el menú contextual recién aparecido.

    Actualización del controlador de impresora
  3. En la siguiente pantalla, haga clic en Buscar automáticamente el software del controlador actualizado. A continuación, espere hasta que se complete el escaneo. Si se encuentra una nueva versión del controlador, siga las instrucciones en pantalla para descargarla e instalarla en su computadora, luego reinicie su máquina.

    Buscando automáticamente la firma del controlador actualizada
  4. Una vez que se complete el próximo inicio del sistema, vea si el problema se ha resuelto. Si aún ve el mismo error o Device Manager no logró encontrar una versión más nueva, debería intentar instalar un nuevo controlador manualmente. Para hacerlo, visite el sitio web de su fabricante y descargue e instale la última versión del controlador disponible.

    Descargar el último controlador de impresora
  5. Una vez completada la instalación, reinicie su computadora y vea si el problema se ha solucionado en el próximo inicio del sistema.

Si todavía ve el error 'La dirección de la función causó un error de protección' o los pasos anteriores no eran aplicables a su escenario particular, continúe con el siguiente método a continuación.

Método 3: eliminar el controlador y eliminar las subclaves de impresión (si corresponde)

Otra solución popular para el error 'La dirección de la función causó un error de protección' es eliminar completamente el controlador actual de cada máquina involucrada y luego reinstalar toda la instancia de red con el controlador actualizado. Por supuesto, este escenario es aplicable solo en casos donde hay un problema generalizado que está ocurriendo en varias máquinas.

Aunque los pasos a continuación se pueden replicar en Windows 8.1 y Windows 10, solo hemos podido confirmar que los pasos son efectivos para Windows 7. Si desea probar esta solución, aquí hay una guía rápida para eliminar por completo el controlador de la impresora y reinstalar el controlador actualizado:

  1. Inicie sesión en la computadora afectada.
  2. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar. A continuación, escriba "devmgmt.msc" y presione Entrar para abrir el Administrador de dispositivos.

    Ejecutando el Administrador de dispositivos
  3. Una vez que esté dentro del Administrador de dispositivos, navegue por la lista de dispositivos instalados y expanda el menú desplegable Colas de impresión . A continuación, haga clic derecho en el controlador de impresora que desea eliminar y elija Desinstalar dispositivo . Luego, haga clic en Desinstalar una vez más para confirmar el proceso.

    Desinstalar el controlador de impresora

    Nota: Una vez que se complete este paso, puede cerrar el Administrador de dispositivos de manera segura.

  4. Presione la tecla Windows + R para abrir otro cuadro de diálogo Ejecutar. A continuación, escriba " printui.exe / s / t2 " y presione Entrar para abrir la interfaz de usuario de Propiedades del servidor de la impresora .

    Abrir la interfaz de usuario de Printrui
  5. Una vez que esté dentro de la pantalla Propiedades del servidor de impresión, vaya a la pestaña Controladores y seleccione el controlador que está causando el problema. Con el controlador seleccionado, haga clic en el botón Eliminar.

    Eliminación del controlador de impresora de red a través del controlador de Propiedades del servidor de impresión
  6. Luego, se le solicitará la solicitud Eliminar controlador y paquete . Una vez que vea esta ventana, seleccione la palanca asociada con Eliminar controlador solamente y haga clic en Aceptar.

    Eliminar solo el controlador de impresora
  7. Una vez que se completa el proceso, puede cerrar de forma segura la pantalla Propiedades del servidor de impresión .
  8. Presione la tecla Windows + R para abrir otro cuadro de diálogo Ejecutar. Esta vez, escriba 'regedit' dentro del cuadro de texto y presione Entrar para abrir el Editor del Registro . Si se le solicita la ventana UAC (Control de cuentas de usuario), haga clic en para otorgar privilegios administrativos.

    Escribiendo "Regedit" y presionando "Enter"
  9. Cuando esté dentro del Editor del Registro, use el menú de la izquierda para navegar a la siguiente subclave:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \ Windows x64 \ Print Processors \ 

    Nota: Alternativamente, puede pegar la ubicación exacta en la barra de navegación y presionar Enter para llegar al instante.

  10. Una vez que llegue a la ubicación correcta, proceda a cambiar el nombre de cualquier subclave o clave con la extensión .old. Esto obligará a Windows a ignorar esas claves y crear nuevas carpetas y valores en su lugar.

    Cambiar el nombre de todas las subclaves con la extensión anterior

    Nota : En nuestro caso, solo teníamos una subclave (winprint), por lo que le cambiamos el nombre a winprint.old.

  11. Una vez que se completa este paso, puede cerrar el Editor del Registro de manera segura.
  12. Presione la tecla Windows + R una vez más para abrir otro cuadro de diálogo Ejecutar . Esta vez, escriba "services.msc" dentro del cuadro de texto y presione Entrar para abrir la ventana Servicios .

    Escribiendo "Services.msc" y presionando "Enter"
  13. Una vez que esté dentro de la pantalla Servicios, desplácese hacia abajo por la lista de servicios y ubique el servicio de Cola de impresión. Cuando logre descubrirlo, haga clic derecho sobre él y elija Reiniciar en el menú contextual recién aparecido.

    Reinicie el servicio de cola de impresión
  14. Reinicie su computadora una vez más y vuelva a instalar los controladores de impresora necesarios en el próximo inicio de la computadora.
  15. Vea si el error 'La dirección de la función causó una falla de protección' todavía aparece cuando intenta imprimir algo desde una aplicación de Office.

Si el mismo error persiste, baje al siguiente método a continuación.

Método 4: usar un punto de restauración del sistema

Si notó que este error en particular solo comenzó a ocurrir recientemente, es muy posible que el problema se haya facilitado por un cambio que su sistema ha experimentado recientemente.

Si no tiene idea de qué cambio podría haber terminado rompiendo la funcionalidad de impresión de sus aplicaciones de Office, una solución 'curativa' es usar Restaurar sistema para revertir el reloj a una fecha en la que esté seguro de que la impresora estaba funcionando correctamente. Muchos usuarios han confirmado que este método funciona porque estamos luchando por resolver el error 'La dirección de la función causó un error de protección' .

IMPORTANTE : Este proceso revertirá su máquina al estado exacto en que se encontraba cuando se creó el punto de restauración. Esto significa que se perderán los cambios, como las instalaciones de aplicaciones, las preferencias del usuario y cualquier otra cosa realizada durante ese tiempo.

Aquí hay una guía rápida sobre el uso de Restaurar sistema para devolver su máquina a un punto donde todas las tareas de impresión funcionaban correctamente:

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba "rstrui" y presione Enter para abrir el Asistente de restauración del sistema .

    Abrir el asistente de Restaurar sistema mediante el cuadro Ejecutar
  2. Una vez que llegue a la pantalla inicial de Restaurar sistema, haga clic en Siguiente para avanzar a la siguiente ventana.

    Usando Restaurar sistema
  3. En la siguiente pantalla, comience marcando la casilla asociada a Mostrar más puntos de restauración . Una vez que haya hecho esto, seleccione un punto que tenga una fecha anterior a la que comenzó a notar el error, luego haga clic en Siguiente para avanzar al siguiente menú.

    Restaurar su sistema a un punto anterior en el tiempo
  4. Una vez que llegue hasta aquí, la utilidad está lista para comenzar. Para iniciar el proceso, simplemente haga clic en Finalizar y confirme en el mensaje final.

    Inicio del proceso de restauración del sistema
  5. En el próximo inicio del sistema, se aplicará el estado de su computadora anterior. Una vez que se complete el proceso de arranque, repita la acción que anteriormente estaba arrojando el error 'La dirección de la función causó un error de protección' y vea si se solucionó el problema.

Artículos De Interés