Как исправить ошибку «Адрес функции вызвала сбой защиты»?

Несколько пользователей обращались к нам с вопросами из-за невозможности распечатать что-либо из таких приложений Office, как Word, Excel, Publisher и так далее. Появляется сообщение об ошибке «Адрес функции вызвал сбой защиты». Большинство пользователей, которые борются с этой проблемой, сообщают, что ошибка не возникает, если они пытаются печатать обычным способом - ошибка появляется только тогда, когда они пытаются печатать из приложения Office. Как выясняется, проблема не относится к определенной версии Windows, поскольку подтверждено, что она возникает в Windows 7, Windows 8.1 и Windows 10.

Адрес функции вызвал ошибку защиты защиты.

Что является причиной ошибки «Адрес функции вызвал сбой защиты» ?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии исправления, которые обычно используются для решения этой конкретной проблемы. Как выясняется, существует несколько различных сценариев с возможностью вызова этого сообщения об ошибке. Имея это в виду, есть список потенциальных преступников:

  • Правильный принтер не установлен по умолчанию - как выясняется, одна из самых распространенных причин, по которым пользователи видят эту ошибку в ситуациях, когда они пытаются печатать с принтера, который не настроен для печати по умолчанию на их ОС. В этом случае проблему можно решить, открыв экран «Свойства принтера» и установив правильный принтер по умолчанию.
  • Драйвер принтера сильно устарел. Еще одна возможность, которая приведет к появлению этой ошибки, - это случай, когда драйвер принтера устарел или не совместим с версией Windows (это может произойти после миграции ОС). Если этот сценарий применим, вы сможете исправить проблему, обновив версию драйвера либо автоматически (через диспетчер устройств), либо вручную (с веб-сайта производителя).
  • Поврежденные подразделы принтера - если проблема возникает со всеми принтерами, подключенными к сети, скорее всего, вы имеете дело с набором поврежденных подразделов принтера. Если этот сценарий применим, вы сможете исправить проблему, удалив текущий драйвер, переустановив сетевой экземпляр и обновив драйвер до последней версии.
  • Повреждение системных файлов. Повреждение системных файлов является менее вероятным, но возможным виновником этой проблемы. Как правило, оно появляется после того, как сканирование безопасности завершило карантин некоторых элементов, используемых службой печати. В этом случае вы можете восстановить работоспособность вашего компьютера с помощью функции «Восстановление системы».

Если в настоящее время вы пытаетесь устранить одно и то же сообщение об ошибке, эта статья предоставит вам набор руководств по устранению неполадок, которые должны помочь вам определить проблему и применить соответствующее исправление. Каждое из возможных исправлений, описанных ниже, подтверждено как минимум одним уязвимым пользователем.

Если вы хотите быть настолько эффективными, насколько это возможно, мы советуем вам следовать методам в том же порядке, в котором мы их упорядочили. В конце концов, вам следует наткнуться на исправление, которое решает проблему независимо от виновника, который вызывает проблему в вашем конкретном случае. сценарий.

Давай начнем!

Способ 1: замена принтера по умолчанию

Как выясняется, эта конкретная проблема может также возникать в тех случаях, когда принтер, который вы хотите использовать, не настроен по умолчанию в настройках Windows. Несколько затронутых пользователей сообщили, что им удалось решить проблему, открыв настройки своей ОС и установив правильный принтер по умолчанию.

Конечно, шаги будут различаться в зависимости от версии Windows, с которой вы столкнулись. Пожалуйста, не забудьте выполнить соответствующие шаги в соответствии с вашей версией ОС.

Замена принтера по умолчанию в Windows 10

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « ms-settings: printers » и нажмите Enter, чтобы открыть окно « Принтеры и сканеры» приложения « Настройки» .

    Открытие вкладки «Принтеры и сканеры»
  2. Зайдя на вкладку « Принтеры и сканеры », перейдите на правую панель, выберите нужный принтер и нажмите « Установить по умолчанию» в появившемся контекстном меню.

    Настройка принтера по умолчанию в Windows 10
  3. После того, как вы установите правильный принтер в качестве принтера по умолчанию, перезагрузите компьютер и посмотрите, не возникает ли проблема при следующем запуске.

Замена принтера по умолчанию в Windows 7, 8.1

  1. Нажмите клавишу Windows, чтобы открыть меню «Пуск», затем щелкните « Устройство и принтеры» в правой части вновь появившегося меню.

    Доступ к меню «Устройства и принтеры»

    Примечание. Кроме того, вы можете открыть панель управления и перейти на вкладку «Устройство и принтеры» вручную.

  2. Как только вы окажетесь в меню « Устройства и принтеры», щелкните правой кнопкой мыши принтер, который вы хотите установить по умолчанию, и выберите « Установить как принтер по умолчанию» в появившемся меню.

    Установить в качестве принтера по умолчанию
  3. Перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске системы.

Если та же проблема все еще возникает после завершения следующей последовательности загрузки, перейдите к следующему способу ниже.

Способ 2. Обновите драйвер принтера до последней версии.

Еще одна причина, по которой вы можете увидеть это сообщение об ошибке при попытке печати из стороннего приложения, - устаревший драйвер принтера. Несколько затронутых пользователей, которые также пытались решить проблему с сообщением об ошибке, смогли решить эту проблему, полагаясь на Диспетчер устройств, чтобы обновить версию драйвера до последней версии, или обновив ее вручную.

В любом случае, вот краткое руководство по обновлению версии драйвера принтера до последней:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем, внутри текстового поля, нажмите «devmgmt.msc» и нажмите Enter, чтобы открыть диспетчер устройств.

    Запуск диспетчера устройств
  2. Зайдя в диспетчер устройств, прокрутите вниз список установленных устройств и раскройте раскрывающееся меню, связанное с очередями печати . Затем щелкните правой кнопкой мыши принтер, с которым у вас возникли проблемы, и выберите « Обновить драйвер» в появившемся контекстном меню.

    Обновление драйвера принтера
  3. На следующем экране, нажмите на Поиск автоматически для обновления программного обеспечения драйвера. Затем дождитесь завершения сканирования. Если найдена новая версия драйвера, следуйте инструкциям на экране, чтобы загрузить и установить его на свой компьютер, а затем перезагрузите компьютер.

    Автоматический поиск обновленной подписи драйвера
  4. После завершения следующего запуска системы проверьте, была ли проблема решена. Если вы все еще видите ту же ошибку или диспетчеру устройств не удалось найти более новую версию, попробуйте установить новый драйвер вручную. Для этого посетите веб-сайт производителя и загрузите и установите последнюю доступную версию драйвера.

    Загрузка последней версии драйвера принтера
  5. После завершения установки перезагрузите компьютер и проверьте, устранена ли проблема при следующем запуске системы.

Если вы все еще видите ошибку «Адрес функции вызвала сбой защиты» или вышеприведенные шаги не применимы к вашему конкретному сценарию, перейдите к следующему способу ниже.

Способ 3: удаление драйвера и удаление подразделов печати (если применимо)

Другим популярным исправлением ошибки «Адрес функции вызвал сбой защиты» является полное удаление текущего драйвера с каждого задействованного компьютера, а затем переустановка всего сетевого экземпляра с обновленным драйвером. Конечно, этот сценарий применим только в тех случаях, когда существует широко распространенная проблема, возникающая на нескольких компьютерах.

Хотя приведенные ниже шаги можно повторить в Windows 8.1 и Windows 10, мы смогли подтвердить, что эти шаги эффективны только для Windows 7. Если вы хотите попробовать это исправление, вот краткое руководство по полному удалению драйвера принтера и переустановке обновленный драйвер:

  1. Войдите в уязвимый компьютер.
  2. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «devmgmt.msc» и нажмите Enter, чтобы открыть диспетчер устройств.

    Запуск диспетчера устройств
  3. Зайдя в диспетчер устройств, перейдите к списку установленных устройств и раскройте раскрывающееся меню « Очереди печати» . Затем щелкните правой кнопкой мыши драйвер принтера, который вы хотите удалить, и выберите « Удалить устройство» . Затем нажмите « Удалить» еще раз, чтобы подтвердить процесс.

    Удаление драйвера принтера

    Примечание. По завершении этого шага вы можете безопасно закрыть Диспетчер устройств.

  4. Нажмите клавишу Windows + R, чтобы открыть другое диалоговое окно «Выполнить». Затем введите « printui.exe / s / t2 » и нажмите Enter, чтобы открыть пользовательский интерфейс свойств сервера печати .

    Открытие интерфейса Printrui UI
  5. Как только вы окажетесь в окне « Свойства сервера печати», перейдите на вкладку « Драйверы » и выберите драйвер, который вызывает проблему. Выбрав драйвер, нажмите кнопку «Удалить».

    Удаление драйвера сетевого принтера через драйвер свойств сервера печати
  6. Затем вам будет предложено удалить драйвер и пакет . Когда вы увидите это окно, выберите переключатель, связанный только с « Удалить драйвер», и нажмите « ОК».

    Удалить только драйвер принтера
  7. После завершения процесса вы можете безопасно закрыть экран свойств сервера печати .
  8. Нажмите клавишу Windows + R, чтобы открыть другое диалоговое окно «Выполнить». На этот раз введите «regedit» в текстовое поле и нажмите Enter, чтобы открыть редактор реестра . Если вас попросит окно UAC (Контроль учетных записей), нажмите Да, чтобы предоставить административные привилегии.

    Набрав в «Regedit» и нажав «Enter»
  9. Когда вы находитесь в редакторе реестра, используйте меню слева, чтобы перейти к следующему подразделу:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Среды \ Windows x64 \ Процессоры печати \ 

    Примечание. Кроме того, вы можете вставить точное местоположение в навигационную панель и нажать клавишу « Ввод», чтобы мгновенно туда попасть.

  10. Как только вы прибудете в нужное место, продолжайте переименовывать любые подразделы или ключи с расширением .old. Это заставит Windows игнорировать эти ключи и вместо этого создавать новые папки и значения.

    Переименование всех подразделов со старым расширением

    Примечание . В нашем случае у нас был только один подключ (winprint), поэтому мы переименовали его в winprint.old.

  11. После завершения этого шага вы можете безопасно закрыть редактор реестра.
  12. Нажмите клавишу Windows + R еще раз, чтобы открыть еще одно диалоговое окно « Выполнить ». На этот раз введите «services.msc» внутри текстового поля и нажмите Enter, чтобы открыть окно « Службы» .

    Набрав «Services.msc» и нажав «Enter»
  13. Как только вы окажетесь на экране « Службы», прокрутите список служб и найдите службу «Диспетчер очереди печати». Когда вам удастся обнаружить его, щелкните его правой кнопкой мыши и выберите « Перезапустить» в появившемся контекстном меню.

    Перезапустите службу диспетчера очереди печати
  14. Перезагрузите компьютер еще раз и переустановите необходимые драйверы принтера при следующем запуске компьютера.
  15. Посмотрите, появляется ли ошибка «Адрес функции вызвала сбой защиты» при попытке печати чего-либо из приложения Office.

Если та же ошибка все еще сохраняется, перейдите к следующему способу ниже.

Метод 4: Использование точки восстановления системы

Если вы заметили, что эта конкретная ошибка появилась только недавно, вполне возможно, что этой проблеме способствовало изменение, которое недавно произошло в вашей системе.

Если вы не знаете, какие изменения могли привести к нарушению функциональности печати ваших приложений Office, одно из «излечивающих» решений - использовать восстановление системы, чтобы свернуть часы до даты, когда вы уверены, что принтер работал должным образом. Многие пользователи подтвердили, что этот метод работает, чтобы устранить ошибку «Адрес функции вызвал сбой защиты» .

ВАЖНО : этот процесс вернет ваш компьютер к тому состоянию, в котором он находился на момент создания точки восстановления. Это означает, что любые изменения, такие как установка приложений, пользовательские настройки и все, что было сделано за это время, будут потеряны.

Вот краткое руководство по использованию функции «Восстановление системы» для возврата вашего устройства к точке, в которой все задачи печати работали правильно:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «rstrui» и нажмите Enter, чтобы открыть Мастер восстановления системы .

    Открытие мастера восстановления системы через окно «Выполнить»
  2. Когда вы попадете на начальный экран восстановления системы, нажмите Далее, чтобы перейти к следующему окну.

    Использование восстановления системы
  3. На следующем экране начните с установки флажка Показывать больше точек восстановления . После того, как вы это сделали, выберите точку с более старой датой, чем та, в которой вы впервые начали замечать ошибку, затем нажмите « Далее», чтобы перейти к следующему меню.

    Восстановление вашей системы к предыдущему моменту времени
  4. Как только вы доберетесь до этого места, утилита готова начать работу. Чтобы начать процесс, просто нажмите « Готово» и подтвердите в окончательном приглашении.

    Запуск процесса восстановления системы
  5. При следующем запуске системы будет проверено состояние вашего старого компьютера. После завершения процесса загрузки повторите действие, которое ранее вызывало ошибку «Адрес функции вызвал сбой защиты», и посмотрите, была ли устранена проблема.

Интересные статьи