Няколко потребители се обърнаха към нас с въпроси, след като не можаха да отпечатат нищо от програма на Office като Word, Excel, Publisher и т.н. Съобщението за грешка, за което се съобщава, е, че е „Адрес на функцията, причинена повреда в защитата“. Повечето потребители, които се борят с този проблем, съобщават, че грешката не се появява, ако се опитват да печатат конвенционално - грешката се появява само всеки път, когато се опитват да печатат от приложение на Office. Оказа се, че проблемът не е специфичен за определена версия на Windows, тъй като е потвърдено, че се появява в Windows 7, Windows 8.1 и Windows 10.

Адрес на функция Причинява грешка при повреда на защитата.
Какво причинява „Адрес на функцията, причинена повреда в защитата“ грешка?
Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегии за поправка, които обикновено се използват за отстраняване на този конкретен проблем. Както се оказва, има няколко различни сценария с потенциал за задействане на това съобщение за грешка. Имайки предвид това, има списък с потенциални виновници:
- Правилният принтер не е зададен по подразбиране - Както се оказва, една от най-честите причини, поради която потребителите виждат тази грешка в ситуации, когато се опитват да печатат от принтер, който не е конфигуриран да бъде решението за печат по подразбиране на техните Os. В този случай проблемът може да бъде разрешен чрез достъп до екрана Printer Properties и задаване на правилния принтер по подразбиране.
- Драйверът на принтера е силно остарял - Друга възможност, която ще породи тази грешка, е случай, когато драйверът на принтера е остарял или не е съвместим с версията на Windows (това може да се случи след миграция на ОС). Ако този сценарий е приложим, трябва да можете да разрешите проблема, като актуализирате версията на драйвера или автоматично (чрез диспечера на устройствата), или ръчно (от уебсайта на производителя).
- Повредени подключове на принтера - Ако проблемът се срещне с всички принтери, свързани към мрежа, има вероятност да имате работа с набор от повредени подключове на принтера. Ако този сценарий е приложим, трябва да можете да разрешите проблема, като премахнете текущия драйвер, преинсталирате мрежовия екземпляр и актуализирате драйвера до последната версия.
- Повреда на системния файл - Корупцията на системните файлове е по-малко вероятна, но възможен виновник за този проблем. Обикновено се появява, след като сканирането за сигурност завърши с поставяне под карантина на някои елементи, използвани от услугата за печат. В този случай можете да възстановите машината си в здраво състояние, като използвате Възстановяване на системата.
Ако в момента се мъчите да разрешите същото съобщение за грешка, тази статия ще ви предостави колекция от ръководства за отстраняване на неизправности, които трябва да ви помогнат да идентифицирате проблема и да приложите подходящата корекция. Всяка от възможните корекции, представени по-долу, е потвърдена за ефективна от поне един засегнат потребител.
Ако искате да бъдете възможно най-ефективни, съветваме ви да следвате методите в същия ред, в който сме ги подредили. В крайна сметка трябва да се натъкнете на поправка, която разрешава проблема, независимо от виновника, който причинява проблема във вашия конкретен случай сценарий.
Нека да започнем!
Метод 1: Промяна на принтера по подразбиране
Както се оказва, този конкретен проблем може да възникне и в случаи, когато принтерът, който искате да използвате, не е настроен по подразбиране в настройките на WIndows. Няколко засегнати потребители съобщиха, че са успели да разрешат проблема чрез достъп до техните настройки на операционната система и настройка на правилния принтер по подразбиране.
Разбира се, стъпките за това ще бъдат различни в зависимост от това в коя версия на Windows срещате проблема. Моля, не забравяйте да следвате подходящите стъпки според вашата версия на OS.
Промяна на принтера по подразбиране в Windows 10
- Натиснете Клавиш на Windows + R да се отвори a Бягай диалогов прозорец. След това напишете „ ms-настройки: принтери ‘И удрям Въведете за да отворите Принтери и скенери прозорец на Настройки ап.
Отваряне на раздела Принтери и скенери
- След като влезете в Принтери и скенери раздела, преминете към десния прозорец, изберете принтера, който искате да използвате, и щракнете върху Е активирана по подразбиране от новопоявилото се контекстно меню.
Задаване на принтер по подразбиране в Windows 10
- След като установите правилния принтер по подразбиране, рестартирайте компютъра си и вижте дали проблемът вече не възниква при следващото стартиране.
Промяна на принтера по подразбиране в Windows 7, 8.1
- Натиснете клавиша Windows, за да изведете менюто за стартиране, след което кликнете върху Устройство и принтери от дясната секция на новопоявилото се меню.
Достъп до менюто Устройства и принтери
Забележка: Като алтернатива можете да отворите контролния панел и да отидете ръчно до раздела Устройства и принтери.
- След като влезете в Устройства и принтери меню, щракнете с десния бутон върху принтера, който искате да зададете по подразбиране и изберете Задайте като принте по подразбиране r от новопоявилото се меню.
Задайте като принтер по подразбиране
- Рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.
Ако същият проблем все още се появява след завършване на следващата последователност на зареждане, преминете надолу към следващия метод по-долу.
Метод 2: Актуализирайте драйвера на вашия принтер до последната версия
Друга възможност, поради която да срещнете това съобщение за грешка, докато се опитвате да печатате от приложение на трета страна, е остарял драйвер на принтера. Няколко засегнати потребители, които също се мъчеха да разрешат съобщението за грешка, успяха да разрешат проблема, като разчитаха на Device Manager, за да актуализират версията на драйвера до най-новата, или да я актуализират сами.
Така или иначе, ето кратко ръководство за актуализиране на версията на драйвера на вашия принтер до най-новата:
- Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това, в текстовото поле, натиснете „Devmgmt.msc“ и удари Въведете за да отворите диспечера на устройствата.
Стартиране на диспечера на устройствата
- Щом сте вътре Диспечер на устройства , превъртете надолу през списъка с инсталирани устройства и разширете падащото меню, свързано с Опашки за печат . След това щракнете с десния бутон върху принтера, с който имате проблеми, и изберете Актуализирайте драйвера от новопоявилото се контекстно меню.
Актуализиране на драйвера на принтера
- На следващия екран кликнете върху Търсете автоматично актуализиран софтуер на драйвера. След това изчакайте, докато сканирането завърши. Ако бъде намерена нова версия на драйвера, следвайте инструкциите на екрана, за да я изтеглите и инсталирате на вашия компютър, след което рестартирайте машината.
Търсене на актуализиран подпис на драйвера автоматично
- След като завърши следващото стартиране на системата, вижте дали проблемът е разрешен. Ако все още виждате същата грешка или диспечерът на устройства не е успял да намери по-нова версия, трябва да опитате да инсталирате нов драйвер ръчно. За целта посетете уебсайта на производителя си и изтеглете и инсталирайте най-новата налична версия на драйвера.
Изтегляне на най-новия драйвер за принтер
- След като инсталацията приключи, рестартирайте компютъра си и вижте дали проблемът е решен при следващото стартиране на системата.
Ако все още виждате „Адрес на функцията, причинена повреда в защитата“ грешка или стъпките по-горе не са били приложими за вашия конкретен сценарий, преминете към следващия метод по-долу.
Метод 3: Премахване на драйвер и изтриване на подключове за печат (ако е приложимо)
Друго популярно решение за „Адрес на функцията, причинена повреда в защитата“ Грешката е да премахнете напълно текущия драйвер от всяка участваща машина и след това да преинсталирате целия мрежов екземпляр с актуализирания драйвер. Разбира се, този сценарий е приложим само в случаите, когато има широко разпространен проблем, който се случва на множество машини.
Въпреки че стъпките по-долу могат да бъдат реплицирани на Windows 8.1 и Windows 10, успяхме да потвърдим само, че стъпките са ефективни за Windows 7. Ако искате да опитате тази корекция, ето кратко ръководство за пълно премахване на драйвера на принтера и преинсталиране актуализираният драйвер:
- Влезте в засегнатия компютър.
- Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете „Devmgmt.msc“ и натиснете Enter, за да отворите Device Manager.
Стартиране на диспечера на устройствата
- След като влезете в диспечера на устройства, навигирайте през списъка с инсталирани устройства и разгънете Опашки за печат падащо меню. След това щракнете с десния бутон върху драйвера на принтера, който искате да премахнете, и изберете Деинсталирайте устройството . След това щракнете Деинсталирайте още веднъж, за да потвърдите процеса.
Деинсталиране на драйвера на принтера
Забележка: След като тази стъпка приключи, можете безопасно да затворите диспечера на устройствата.
- Натиснете Клавиш на Windows + R за да отворите друг диалогов прозорец Изпълнение. След това напишете „ printui.exe / s / t2 ”И удари Въведете за да отворите Потребителски интерфейс на свойствата на сървъра на принтера .
Отваряне на интерфейса на потребителския интерфейс Printrui
- След като влезете в Свойства на сървъра за печат екран, отидете на Шофьори и изберете драйвера, който причинява проблема. С избрания драйвер щракнете върху бутона Премахване.
Премахване на мрежовия драйвер на принтера чрез драйвера за сървър за печат
- След това ще бъдете подканени от Премахнете драйвера и пакета подкани. След като видите този прозорец, изберете превключвателя, свързан с Премахнете само драйвера и кликнете върху Добре.
Премахнете само драйвера на принтера
- След като процесът приключи, можете безопасно да затворите Свойства на сървъра за печат екран.
- Натиснете клавиш Windows + R, за да отворите друг диалогов прозорец Изпълнение. Този път напишете ‘Regedit’ вътре в текстовото поле и натиснете Въведете да се отвори Редактор на регистъра . Ако бъдете подканени от UAC (Контрол на потребителски акаунти) прозорец, щракнете Да за предоставяне на административни привилегии.
Въведете „Regedit“ и натиснете „Enter“
- Когато сте в редактора на системния регистър, използвайте менюто отляво, за да се придвижите до следния подраздел:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Print Environment Windows x64 Печатни процесори
Забележка: Като алтернатива можете да поставите точното местоположение в навигационната лента и да натиснете Въведете за да стигнете веднага.
- След като пристигнете на правилното място, продължете да преименувате всички подключове или ключове с разширението .old. Това ще принуди Windows да пренебрегне тези ключове и вместо това да създаде нови папки и стойности.
Преименуване на всички подключове със старото разширение
Забележка : В нашия случай имахме само един подраздел (winprint), така че го преименувахме на winprint.old.
- След като тази стъпка приключи, можете безопасно да затворите редактора на системния регистър.
- Натиснете Клавиш на Windows + R за пореден път, за да се отвори още един Бягай диалогов прозорец. Този път въведете “services.msc” в текстовото поле и натиснете Въведете за да отворите Услуги прозорец.
Въведете „Services.msc“ и натиснете „Enter“
- След като влезете в Услуги екран, превъртете надолу през списъка с услуги и намерете услугата Print Spooler. Когато успеете да го откриете, щракнете с десния бутон върху него и изберете Рестартирам от новопоявилото се контекстно меню.
Рестартирайте услугата Printer Spooler
- Рестартирайте компютъра си още веднъж и преинсталирайте необходимите драйвери на принтера при следващото стартиране на компютъра.
- Вижте дали „Адрес на функцията, причинена повреда в защитата“ грешка все още се появява, когато се опитате да отпечатате нещо от приложението на Office.
Ако същата грешка продължава да съществува, преминете към следващия метод по-долу.
Метод 4: Използване на точка за възстановяване на системата
Ако сте забелязали, че тази конкретна грешка е започнала да се появява наскоро, напълно възможно е проблемът да е улеснен от промяна, която системата ви е преминала наскоро.
Ако нямате представа какво е променило, в крайна сметка е нарушило функционалността за печат на вашите приложения на Office, едно „излекуващо“ решение е да използвате възстановяване на системата, за да върнете часовника на дата, на която сте сигурни, че принтерът работи правилно. Този метод е потвърден за работа от много потребители, за които се борим да разрешим „Адрес на функцията, причинена повреда в защитата“ грешка.
ВАЖНО : Този процес ще върне вашата машина в точното състояние, в което е била, когато е създадена точката за възстановяване. Това означава, че всички промени като инсталиране на приложения, потребителски предпочитания и всичко останало, направено през това време, ще бъдат загубени.
Ето кратко ръководство за използване на System Restore, за да върнете устройството до точка, в която всички задачи за печат са работили правилно:
- Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете 'Rstrui' и удари Въведете за да отворите Възстановяване на системата Магьосник.
Отваряне на съветника за възстановяване на системата чрез полето за изпълнение
- След като стигнете до началния екран на System Restore, щракнете Следващия за да преминете към следващия прозорец.
Използване на възстановяване на системата
- На следващия екран започнете, като поставите отметка в квадратчето, свързано с Показване на повече точки за възстановяване . След като направите това, изберете точка, която има по-стара дата от тази, в която първо сте започнали да забелязвате грешката, след което щракнете върху Следващия за да преминете към следващото меню.
Възстановяване на вашата система до предишен момент във времето
- След като стигнете дотук, помощната програма е готова да започне. За да стартирате процеса, просто щракнете завършек и потвърдете в последния ред.
Стартиране на процеса на възстановяване на системата
- При следващото стартиране на системата състоянието на вашия стар компютър ще бъде приложено. След като процесът на зареждане завърши, повторете действието, което преди това е хвърлило „Адрес на функцията, причинена повреда в защитата“ грешка и вижте дали проблемът е решен.