AnyConnect казва, че VPN услугата не е налична: поправка в Windows
AnyConnect показва това преди да бъдат изпратени каквито и да е идентификационни данни. Проверете агент услугата, после виртуалния адаптер, после остатък от инсталация — в този ред.
Диалогът се появява в момента, в който щракнете върху Connect, преди всяко запитване за идентификационни данни, и казва, че VPN услугата не е налична. Още нищо не е напуснало машината. Прозорецът на AnyConnect разговаря с локална Windows услуга и когато този разговор се провали, клиентът се отказва, преди изобщо да назове шлюз. Тази последователност е най-полезната следа в цялото съобщение: отстранявате проблем в услуга и драйвер, а не сертификат или правило на защитна стена от другата страна. Ето реда, по който работя, най-евтината проверка първа.
Диалогът се появява, преди шлюзът да бъде потърсен
Прозорецът е тънък фронтенд. Той иска от агент услугата да изгради тунела, а тази услуга притежава адаптера, промените в маршрутизацията и хранилището с профили. Ако услугата липсва, е спряна или блокирана, фронтендът няма с какво да разговаря и съобщава точно това.
Практическото следствие е просто: без име на сървър, без запитване за идентификационни данни, без грешка със сертификат. Ако видите някое от тях, спрете да четете това и погледнете тунела.
Проверете агент услугата преди всичко друго
Отворете services.msc и намерете Cisco AnyConnect Secure Mobility Agent. Ако типът на стартиране е Disabled, задайте Automatic и я стартирайте. Услуга, изключена от актуализация или изоставена след срив, често стартира чисто веднъж и остава да работи. Ако отново умре за секунди, запишете кода на грешката и продължете да четете.
Две спомагателни услуги си заслужават поглед на упорити машини. Рестартирането на Base Filtering Engine е изчиствало това съобщение, когато филтърният драйвер е бил заклещен. Там, където Internet Connection Sharing е била включена, изключването на ICS е давало същия резултат, защото двете се конкурират за една и съща мрежова инфраструктура.
На управляван лаптоп услугата може да е изключена по политика нарочно, затова потвърдете със собственика на устройството, преди да я включите отново.
След това проверете виртуалния адаптер
AnyConnect се нуждае от собствен виртуален адаптер и изключен такъв произвежда същия диалог при някои сборки. Отворете Мрежови връзки, намерете записа Cisco AnyConnect Secure Mobility Client и го включете, ако е сив. Същият панел се справя със заседналия случай: интерфейс в състояние на свързване обикновено не може да бъде премахнат от Настройки, но тук може да бъде изключен и изтрит.
Ако адаптерът липсва напълно, драйверът не се е инсталирал. Това сочи към следващия раздел, а не към нещо, което можете да превключите.
Когато рестартът не се задържа
Остатъчна инсталационна папка може да възстановява счупеното състояние при всяко зареждане. Деинсталирайте клиента, изтрийте папката Cisco AnyConnect под ProgramData, рестартирайте, след което инсталирайте отново същата версия. Именно премахването на тази папка изчиства профилите и фрагментите от машинна политика, които деинсталаторът оставя. По-нова основна версия също може да премахне съобщението, но само ако вашият шлюз приема тази версия на клиента.
Потребителите на macOS срещат същия текст през друг компонент. Агентът е задача на launchd, затова я заредете и потвърдете, че приложението има право да работи във фонов режим. В текущите издания този ключ е под Login Items и Extensions, а приложение, изключено там, стартира и след това се проваля точно с това съобщение.
Когато причината е втори VPN клиент
Два клиента могат да се борят за филтърни драйвери и приоритет на адаптера. Клиент Forti, инсталиран до по-стар клиент Cisco, е оставял хора свързани, но неспособни да достигнат до нищо, а премахването на неизползвания клиент възстановяваше услугата. Работещата алтернатива са явни маршрути за всяка VPN подмрежа, така че адресите на всеки клиент да попадат на правилния адаптер, вместо да зависят от реда на метриките.
Ако и двата клиента трябва да останат, решете маршрутите съзнателно и ги запишете. Гадаенето на метрики се чупи при следващата актуализация.
Ред за поправка, който не изисква две преинсталации
Преди да преинсталирате, запишете журнала на агента. Съобщението покрива няколко различни отказа и журналът е единственото, което ги разграничава след факта. След това изпълнете този ред и спрете на първата стъпка, която промени поведението:
- Агент услугата е налична, тип на стартиране Automatic, работи преди GUI да стартира.
- Виртуалният адаптер е включен в Мрежови връзки, няма интерфейс, заседнал в състояние на свързване.
- Internet Connection Sharing е изключена, Base Filtering Engine е в добро състояние.
- Папката ProgramData е премахната преди преинсталация, същата версия е инсталирана отново.
- Няма втори VPN клиент, който държи същите филтърни драйвери.
Ако клиентът излезе, преди да покаже име на сървър или запитване за идентификационни данни, нищо в мрежата не е било докоснато. Четвърта преинсталация няма да намери причина, която състоянието на услугата би ви показало за две минути.