Инсталер се извршава, прозор се отвара и појављује се позив за пријаву, па миграција изгледа завршено. Затим тунел не успева у тренутку када клијенту треба његов виртуелни адаптер, а грешка помиње услугу или драјвер уместо акредитива. На Windows-у на Arm-у овај след је уобичајен, јер се правило компатибилности мења између кода у корисничком режиму и кода у кернел режиму. Одобравање лаптопа тражи другу проверу, а не прву.

Питајте за архитектуру целог пакета, затим је проверите на машини.

Део који емулација не покрива

Windows на Arm-у може да покреће x86 и x64 апликације кроз емулацију док год остају у корисничком режиму. Компоненте у кернел режиму не добијају такав третман: драјвер мора бити изграђен за Arm64 да би се уопште учитао. Microsoft документује ту границу, а она је управо тамо где се VPN клијенти обично налазе, јер многи од њих инсталирају виртуелни мрежни адаптер или филтер драјвер.

Дакле, пакет може имати радно сучеље и ипак бити неупотребљив. Неуспех се показује као адаптер који недостаје, услуга која се не покреће или тунел који се никада не успостави. То је тачка на којој пилот треба да се заустави. Екран за пријаву није доказ радног пута података.

Три услова која одлучују миграцију

Први је пакет. x64 верзија и Arm64 верзија се обе називају 64-битним и нису заменљиве, па преузимање описано само као Windows 64-бит не доказује ништа о Arm уређају. Произвођачев подржани инсталер за ту архитектуру једина је прихватљива почетна тачка.

Други су остале потребне компоненте. Провере стања уређаја, помоћници за аутентификацију у прегледачу и мидлвер за паметне картице могу сваки имати сопствени архитектонски захтев, а успех само тунела не показује да је политика приступа организације задовољена.

Трећи је гејтвеј и његов подржани скуп клијената. Ако одобрени клијент нема Arm верзију, други клијент је прихватљив само тамо где власник гејтвеја подржава протокол тог клијента, његов метод аутентификације и понашање његове политике. Уграђени Windows VPN профил не може заменити власнички клијент само зато што се оба описују као IPsec.

Прочитајте архитектуру на уређају

Потврдите шта је машина, затим погледајте које је драјвере пакет стварно инсталирао. Набрајање траје минут и спречава расправу о томе шта значи "64-bit".

Get-CimInstance Win32_OperatingSystem | Select-Object OSArchitecture
$env:PROCESSOR_ARCHITECTURE
pnputil /enum-drivers | Select-String -Pattern 'vpn|tap|wintun' -Context 0,3
Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverProvider

Ако листа адаптера не показује ништа за клијента, или запис драјвера пријави неслагање архитектуре, миграција се ту зауставља. Убацивање Arm64 драјвера у стари контејнер није нешто што произвођач подржава, а поставке режима компатибилности не претварају x64 кернел драјвер.

Упоредите инсталирану верзију са произвођачевом подржаном листом за Arm и забележите разлику ако је инсталер дошао из интерног репозиторијума уместо од произвођача.

Одобрите радно оптерећење, а не екран за пријаву

Покрените пилот са претходним радним уређајем доступним као резервом. Проверите припрему профила, предвиђени идентитет и све провере уређаја, затим испробајте приватну апликацију, а не само статус тунела.

Укључите приватни DNS, потребне руте и фамилије адреса, поновно повезивање након промене мреже и наведено одспојено стање. Забележите верзије клијента и компоненти уз резултат, јер ће следеће ажурирање поново поставити иста питања.

На крају потврдите да за ову платформу постоје подржани путеви ажурирања и уклањања. Пакет који ради само након недокументованих замена ствара исти проблем миграције при следећем издању, са мање времена за решавање.

Повезани чланци