Windows na Arm: hoće li se VPN drajver stvarno učitati?
Emulirana aplikacija može se pokrenuti dok se VPN drajver u kernel modu ne može učitati. Provjerite arhitekturu paketa i potrebne komponente prije migracije laptopa.
Instalater se izvršava, prozor se otvara i pojavljuje se poziv za prijavu, pa migracija izgleda završeno. Zatim tunel ne uspijeva u trenutku kada klijentu treba njegov virtuelni adapter, a greška spominje uslugu ili drajver umjesto akreditiva. Na Windowsu na Arm ovaj slijed je uobičajen, jer se pravilo kompatibilnosti mijenja između koda u korisničkom modu i koda u kernel modu. Odobravanje laptopa traži drugu provjeru, a ne prvu.
Pitajte za arhitekturu cijelog paketa, zatim je provjerite na mašini.
Dio koji emulacija ne pokriva
Windows na Arm može pokretati x86 i x64 aplikacije kroz emulaciju dok ostaju u korisničkom modu. Komponente u kernel modu ne dobijaju taj tretman: drajver mora biti napravljen za Arm64 da bi se uopće učitao. Microsoft dokumentuje tu granicu, a ona je upravo tamo gdje se VPN klijenti obično nalaze, jer mnogi od njih instaliraju virtuelni mrežni adapter ili filter drajver.
Dakle, paket može imati radno sučelje i ipak biti neupotrebljiv. Neuspjeh se pokazuje kao adapter koji nedostaje, usluga koja se ne pokreće ili tunel koji se nikad ne uspostavi. To je tačka na kojoj pilot treba da se zaustavi. Ekran za prijavu nije dokaz radnog puta podataka.
Tri uslova koja odlučuju migraciju
Prvi je paket. x64 verzija i Arm64 verzija se obje nazivaju 64-bitnim i nisu zamjenjive, pa preuzimanje opisano samo kao Windows 64-bit ne dokazuje ništa o Arm uređaju. Proizvođačev podržani instalater za tu arhitekturu jedina je prihvatljiva početna tačka.
Drugi su ostale potrebne komponente. Provjere stanja uređaja, pomoćnici za autentifikaciju u pregledniku i middleware za pametne kartice mogu svaki imati svoj arhitektonski zahtjev, a uspjeh samo tunela ne pokazuje da je politika pristupa organizacije zadovoljena.
Treći je gateway i njegov podržani skup klijenata. Ako odobreni klijent nema Arm verziju, drugi klijent je prihvatljiv samo tamo gdje vlasnik gatewaya podržava protokol tog klijenta, njegov metod autentifikacije i ponašanje njegove politike. Ugrađeni Windows VPN profil ne može zamijeniti vlasnički klijent samo zato što se oba opisuju kao IPsec.
Pročitajte arhitekturu na uređaju
Potvrdite šta je mašina, zatim pogledajte koje je drajvere paket stvarno instalirao. Nabrajanje traje minutu i sprječava raspravu o tome šta znači "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
Ako lista adaptera ne pokazuje ništa za klijenta, ili zapis drajvera prijavi nesklad arhitekture, migracija se tu zaustavlja. Ubacivanje Arm64 drajvera u stari kontejner nije nešto što proizvođač podržava, a postavke kompatibilnog moda ne pretvaraju x64 kernel drajver.
Uporedite instaliranu verziju s proizvođačevom podržanom listom za Arm i zabilježite razliku ako je instalater došao s internog repozitorija umjesto od proizvođača.
Odobrite radno opterećenje, a ne ekran za prijavu
Pokrenite pilot s prethodnim radnim uređajem dostupnim kao rezervom. Provjerite pripremu profila, predviđeni identitet i sve provjere uređaja, zatim isprobajte privatnu aplikaciju, a ne samo status tunela.
Uključite privatni DNS, potrebne rute i porodice adresa, ponovno povezivanje nakon promjene mreže i navedeno odspojeno stanje. Zabilježite verzije klijenta i komponenti uz rezultat, jer će sljedeće ažuriranje ponovo postaviti ista pitanja.
Na kraju potvrdite da za ovu platformu postoje podržani putevi ažuriranja i uklanjanja. Paket koji radi samo nakon nedokumentovanih zamjena stvara isti problem migracije pri sljedećem izdanju, s manje vremena za rješavanje.