Guida completa e aggiornata per installare una stampante HP su Surface Pro 11 con Windows 11 ARM: risolvi errori di porta IPv4, driver ARM64 e anomalie del servizio Plug and Play. Procedure passo‑passo, workaround e best practice per ripristinare la stampa via Wi‑Fi o USB.
Panoramica del problema
Dopo alcuni aggiornamenti di Windows 11 ARM, diversi utenti di Surface Pro 11 segnalano difficoltà nell’installazione dei driver HP “ARM 64” forniti dall’assistenza HP. Il setup non rileva una porta IPv4 valida o interrompe la procedura con messaggi generici; in parallelo, l’elenco dei Servizi di Windows potrebbe non mostrare più il servizio Plug and Play (PlugPlay
) oppure questo appare non avviabile. Tentativi con il driver generico Microsoft (IPP Class/PCLm) individuano la stampante in rete, ma i job di stampa vengono chiusi senza emettere pagine.
Questa guida spiega cause probabili, percorsi di risoluzione rapidi e una procedura completa, con suggerimenti operativi specifici per l’architettura ARM64 e per l’ecosistema HP (firmware, HP Smart, code IPP Everywhere/AirPrint).
Perché succede: cause probabili
- Driver non pienamente compatibili con la build corrente di Windows 11 ARM: molti pacchetti storici HP sono compilati per x86/x64 e si appoggiano a servizi di sistema (come PlugPlay) che hanno subito modifiche nelle release più recenti. Le varianti “ARM64 native” sono ancora in distribuzione progressiva e non coprono tutti i modelli.
- Porta di stampa errata o inattiva: quando Windows non crea correttamente la porta TCP/IP o IPP (Web Services), il driver si installa ma la pipeline non raggiunge la stampante; da qui job “Completato” senza output.
- Firmware o configurazione di rete della stampante: IPP/Bonjour disabilitati, modalità Wi‑Fi solo 2,4 GHz mal gestita dal router, IPv6 senza fallback a IPv4, oppure firmware non aggiornato che non annuncia i servizi
ipp.tcp
/ipps.tcp
.
Riepilogo rapido: cosa funziona più spesso
Se devi stampare subito, prova nell’ordine seguente:
- Aggiorna firmware della stampante e abilita IPP Everywhere/AirPrint dal pannello web del dispositivo (EWS).
- Rimuovi i driver HP obsoleti da Impostazioni > Bluetooth e dispositivi > Stampanti e scanner > Proprietà server di stampa > Driver, poi riavvia.
- Aggiungi la stampante come IPP in Windows: Aggiungi stampante > Il dispositivo che desidero non è in elenco > Aggiungi una stampante con indirizzo TCP/IP o nome host, tipo Web Services Printer. Indirizzo:
http://<IP stampante>:631/ipp/print
ohttps://<IP stampante>:631/ipp/print
. - Se non stampa ancora, collega via USB temporaneamente e usa HP Smart dal Microsoft Store: spesso installa componenti “HP Print Support” già compatibili con ARM, utili anche per la successiva stampa in Wi‑Fi.
- Per urgenze estreme: rollback dell’ultimo aggiornamento in Impostazioni > Windows Update > Cronologia aggiornamenti > Disinstalla, in attesa di un fix ufficiale.
Tabella di riferimento: sintomi, cause, azioni
Sintomo | Causa probabile | Soluzione consigliata |
---|---|---|
Setup HP ARM64 non trova una porta IPv4 | Porta IPP/TCP non creata o non rilevata; stack di rete instabile | Creare manualmente la coda IPP Everywhere; preferire http(s)://IP:631/ipp/print ; fissare IP statico |
Driver Microsoft IPP vede la stampante ma non stampa | Mancata corrispondenza linguaggio di stampa o coda sbagliata | Aggiornare firmware; abilitare AirPrint/IPP; aggiungere come Web Services Printer con URI completo |
Plug and Play non presente tra i Servizi | Modifica visualizzazione/denominazione, o componente non esposto nella UI | Verificare stato servizi via PowerShell; se anomalo, riparare componenti con SFC/DISM |
Job “Completato” ma zero pagine | Porta/driver non dialogano con la periferica | Ricreare porta; ripulire cache spooler; reinstallare coda IPP o usare HP Smart via USB |
Verifiche preliminari essenziali
Controllo rete e indirizzamento
- Assegna alla stampante un IP statico o una prenotazione DHCP; evita che l’indirizzo cambi a ogni riavvio.
- Assicurati che PC e stampante siano sulla stessa rete locale e sullo stesso segmento (niente VLAN o AP isolation attivi, se non gestiti).
- Preferisci Wi‑Fi 5 GHz per il PC; per la stampante attenersi a quanto supportato (molti modelli solo 2,4 GHz). Se il router ha band steering, verifica che non causi perdita di annuncio Bonjour/mDNS.
Abilitare IPP Everywhere/AirPrint
Accedi all’Embedded Web Server della stampante digitando l’IP nel browser. Cerca voci come AirPrint, IPP, Bonjour/mDNS e assicurati che:
- IPP sia attivo (idealmente anche IPPS su TLS).
- Sia esposta una coda predefinita come
/ipp/print
o equivalente. - Siano pubblicati i servizi
ipp.tcp
,ipps.tcp
,printer.tcp
per l’autodiscovery.
Verifica del servizio di stampa e Plug and Play
Apri Windows PowerShell come amministratore e controlla servizi chiave:
Get-Service -Name Spooler, PlugPlay
sc.exe qc PlugPlay
Interpretazione:
- Spooler deve essere in stato Running.
- PlugPlay è un servizio di sistema; può non apparire nella UI classica ma esiste. Se i comandi riportano errori, prosegui con riparazione componenti.
Pulizia dell’ambiente di stampa su Windows 11 ARM
Rimuovere code e driver obsoleti
- Vai in Impostazioni > Bluetooth e dispositivi > Stampanti e scanner e rimuovi eventuali istanze della stampante.
- Apri Proprietà server di stampa (link nella stessa pagina o da control printers > menu File) e, nella scheda Driver, elimina i driver HP non usati.
- Riavvia il PC.
Ripulire lo spooler (solo se necessario)
net stop spooler
del /q /f %systemroot%\System32\spool\PRINTERS\.
net start spooler
Chiudi ogni programma in stampa prima di eseguire i comandi. Dopo il riavvio dello spooler, prosegui con l’aggiunta IPP.
Aggiungere la stampante come IPP Everywhere
Procedura dalla GUI
- Vai su Impostazioni > Bluetooth e dispositivi > Stampanti e scanner > Aggiungi dispositivo.
- Clic su La stampante che desidero non è in elenco.
- Seleziona Aggiungi una stampante tramite indirizzo TCP/IP o nome host.
- In Tipo di dispositivo scegli Web Services Printer.
- In Nome host o indirizzo IP inserisci:
http://<IP stampante>:631/ipp/print
(oppurehttps://
se IPPS è attivo)
- Conferma; Windows assocerà Microsoft IPP Class Driver o un equivalente “IPP Everywhere”.
Alternativa da riga di comando
Per ambienti gestiti o script di provisioning, usa PowerShell (Esegui come amministratore):
# Esempio: aggiunta coda IPP con driver classe Microsoft
$r = "http://<IP stampante>:631/ipp/print"
rundll32 printui.dll,PrintUIEntry /if /b "HP via IPP" /f %windir%\INF\ntprint.inf /r "$r" /m "Microsoft IPP Class Driver"
Nota: l’uso di ntprint.inf
richiama i driver di classe in-box. In caso di esito negativo, tornare alla procedura GUI.
Quando la coda IPP non stampa
- Controlla il registro eventi di stampa: Visualizzatore eventi > Registri applicazioni e servizi > Microsoft > Windows > PrintService > Operational. Errori GPD/Driver/Port indicano mismatch.
- Prova entrambe le varianti:
http://
ehttps://
su porta 631. Alcuni firmware accettano solo uno dei due. - Disattiva temporaneamente IPv6 sulla NIC del PC per test (Pannello di controllo > Rete > Proprietà scheda), se sospetti un annuncio solo IPv6 non gestito dal driver di classe.
- Verifica AirPrint: se disponibile, l’abilitazione spesso stabilizza IPP Everywhere su HP.
HP Smart come acceleratore
Installare l’app HP Smart dal Microsoft Store e collegare la stampante via USB almeno una volta. L’app tende a distribuire componenti “HP Print Support” ottimizzati per ARM, abilitando discovery e backend più robusti anche per l’uso successivo in Wi‑Fi. Dopo la configurazione USB, scollega il cavo e riprova l’aggiunta IPP.
Interazione con l’assistenza HP
Quando contatti HP:
- Specifica che usi Windows 11 ARM su Surface Pro 11.
- Riporta eventuali cambiamenti di comportamento del servizio PlugPlay nelle build post‑luglio 2024.
- Richiedi esplicitamente un driver ARM64 firmato per il tuo modello o istruzioni ufficiali IPP (coda, porta, protocollo).
In attesa di un driver proprietario aggiornato, la soluzione più solida resta IPP Everywhere con firmware up‑to‑date.
Rollback dell’aggiornamento di Windows (solo temporaneo)
Se la stampa è bloccata e devi operare subito, valuta un rollback dell’ultimo aggiornamento che ha cambiato il comportamento del sottosistema di stampa:
- Impostazioni > Windows Update > Cronologia aggiornamenti > Disinstalla aggiornamenti.
- Rimuovi l’update recente relativo allo stack di sistema o stampa.
- Blocca gli aggiornamenti automatici per il tempo strettamente necessario a completare il lavoro.
Avvertenza: è un workaround a breve termine; ripristina gli aggiornamenti appena HP/Microsoft rilasciano correzioni.
Best practice per stabilità e compatibilità
- Aggiorna sempre firmware e mantieni attivi IPP/AirPrint.
- Preferisci IPP Everywhere ai driver specifici, quando possibile: è indipendente dall’architettura (ARM/x64) e nativamente supportato da Windows 11.
- Evita pacchetti x86 emulati se esiste un percorso IPP funzionante; riduci i componenti residenti.
- Isola la stampante su IP statico; crea una prenotazione DHCP per non perdere la coda.
- Documenta l’URI usato in produzione (es.
https://192.168.1.50:631/ipp/print
) per ripristini rapidi.
Percorso completo dettagliato
Fase A – Preparazione
- Firmware: aggiorna dal pannello web (EWS). Abilita AirPrint/IPP, mDNS/Bonjour e, se possibile, IPPS.
- Rete: imposta IP statico o prenotazione DHCP; verifica ping e accesso HTTP/HTTPS all’EWS.
- Windows: rimuovi vecchie code/driver, ripulisci lo spooler, riavvia.
Fase B – Creazione coda IPP
- Apri Impostazioni > Stampanti e scanner > Aggiungi dispositivo.
- La stampante che desidero non è in elenco > Aggiungi tramite indirizzo TCP/IP.
- Tipo: Web Services Printer. Indirizzo:
http(s)://IP:631/ipp/print
. - Conferma e test stampa; se fallisce, prova l’altra variante
http
/https
.
Fase C – HP Smart via USB (se necessario)
- Installa HP Smart dal Microsoft Store.
- Collega la stampante via USB; segui la configurazione guidata finché l’app propone i componenti “HP Print Support”.
- Scollega il cavo; ripeti la Fase B con IPP.
Fase D – Diagnostica avanzata
- Eventi di stampa: ispeziona i log PrintService/Operational.
- Strumenti PowerShell:
Get-Printer Get-PrinterPort Get-PrintJob -ComputerName localhost Remove-Printer -Name "HP via IPP"
- Riparazione componente di sistema (se PlugPlay/Spooler indicano incongruenze):
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
Soluzioni e workaround dal thread
Passo | Descrizione | Esito riferito / Note |
---|---|---|
Verifica “ARM64 native” | Accertarsi che il pacchetto HP sia davvero compilato per ARM64. | Dubbi diffusi: molti pacchetti sono x86 in emulazione; preferire IPP. |
Driver generico Microsoft | Usare IPP Class o PCLm via Web Services Printer. | Rileva la stampante ma talvolta non stampa: probabile mismatch porta/linguaggio. |
Contatto HP | Richiedere driver aggiornato tenendo conto dei cambiamenti a PlugPlay. | Consigliato; esito dipendente dal modello. |
Firmware + IPP Everywhere | Aggiornare firmware e abilitare AirPrint/IPP. | Spesso risolutivo su modelli recenti. |
HP Smart via USB | Installare componenti “HP Print Support” compatibili ARM. | Può sbloccare backend e discovery per il Wi‑Fi. |
Rollback Windows | Disinstallare l’update che ha alterato la stampa. | Workaround temporaneo in attesa di fix ufficiali. |
Domande frequenti
È normale non vedere “Plug and Play” nell’elenco Servizi?
Può capitare che non sia esposto nella vista standard o che compaia con comportamento limitato. Verifica da PowerShell con Get-Service PlugPlay
o sc.exe qc PlugPlay
. Se ci sono errori, usa sfc
/DISM
e assicurati che lo Spooler sia Running.
È meglio usare TCP/IP “Standard” o IPP?
Su Windows 11 ARM, IPP Everywhere è in genere più portabile: riduce dipendenze da driver proprietari (x86/x64). In reti complesse o con stampanti datate, lo Standard TCP/IP Port può funzionare, ma richiede driver specifici spesso non nativi ARM.
La stampante compare ma i job si chiudono senza stampa: perché?
La pipeline ha creato la coda ma non dialoga col firmware. Di norma è un mismatch tra coda/linguaggio (PCLm/PCL6/PS) o URI non corretto (/ipp/print
vs code proprietarie). Aggiorna firmware, abilita AirPrint/IPP, verifica l’URI.
Posso condividere la stampante da un altro PC e stampare dal Surface Pro 11 ARM?
Sì. In ambienti aziendali, un print server (Windows o CUPS) che espone la coda in IPP consente ai client ARM di collegarsi senza driver locali. È spesso la strada migliore per modelli HP legacy.
Check finale prima di dichiarare “risolto”
- La stampante ha firmware aggiornato e IPP/AirPrint attivi.
- Su Windows esiste una coda IPP con URI esplicito su porta 631, preferibilmente
https
. - Spooler è attivo, nessun errore ricorrente in PrintService/Operational.
- I job di prova (pagina di prova e un PDF semplice) vengono stampati; la coda si svuota correttamente.
Piano di azione consigliato
- Aggiorna firmware e attiva IPP.
- Rimuovi driver HP vecchi da Proprietà server di stampa, poi riavvia.
- Aggiungi la stampante come IPP con:
- Indirizzo:
http://<IP stampante>:631/ipp/print
(ohttps://
) - Tipo: Web Services Printer
- Indirizzo:
- Se non stampa: configura tramite HP Smart via USB per installare componenti compatibili ARM, quindi ripeti l’aggiunta IPP.
- Contatta HP citando l’architettura ARM64 e le modifiche al comportamento di PlugPlay; richiedi un driver nativo o indicazioni IPP ufficiali.
- In azienda, valuta un print server IPP (Windows/CUPS) per evitare driver locali sui client ARM.
Conclusioni
Su Surface Pro 11 con Windows 11 ARM, la strategia vincente per le stampanti HP, soprattutto in presenza di driver proprietari in ritardo o in conflitto con cambiamenti di sistema, è standardizzare su IPP Everywhere. Con firmware aggiornato, coda IPP esplicita e pulizia dell’ambiente di stampa, la maggior parte dei modelli HP torna a stampare in modo affidabile, senza attendere pacchetti ARM dedicati. Dove serve, HP Smart via USB può abilitare componenti di supporto; nei contesti enterprise, un print server IPP azzera le frizioni architetturali.
Appendice: strumenti utili
Obiettivo | Strumento/Comando | Note |
---|---|---|
Verificare servizi core | Get-Service Spooler, PlugPlay | Spooler deve essere Running; PlugPlay può non apparire nella UI ma risponde a PowerShell. |
Riparare componenti OS | sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth | Riavviare dopo la riparazione; eseguire in PowerShell/CMD come amministratore. |
Controllo code e porte | Get-Printer Get-PrinterPort | Individua coda IPP e URI in uso. |
Pulizia spooler | net stop spooler → cancella PRINTERS → net start spooler | Chiudere tutte le app in stampa prima di procedere. |
Aggiunta rapida coda IPP | rundll32 printui.dll,PrintUIEntry ... | Vedi esempio nella sezione dedicata. |
Con queste misure, l’installazione della stampante HP su Surface Pro 11 con Windows 11 ARM torna stabile e prevedibile anche in assenza di un driver proprietario pienamente compatibile.