Errore di attivazione di Windows 0x8007007B – Formato della chiave del prodotto non valido quando si utilizza slmgr o PowerShell
Table of Contents
Stai cercando di attivare Windows utilizzando la riga di comando, ma invece di un’attivazione riuscita, ricevi l’errore 0x8007007B. Il messaggio visualizzato è qualcosa come “La sintassi del nome del file, della directory o dell’etichetta del volume non è corretta” – praticamente inutile quanto una porta a schermo su un sottomarino.
Ho visto questo errore centinaia di volte negli anni, e nonostante il messaggio criptico, la causa è quasi sempre semplice: c’è qualcosa che non va nel modo in cui la chiave del prodotto viene passata al comando di attivazione. Ti guiderò attraverso ciò che sta realmente accadendo e come risolverlo.

Cosa significa realmente l’errore 0x8007007B
Il codice di errore 0x8007007B corrisponde a ERROR_INVALID_NAME nei codici di errore di sistema di Windows. Quando lo vedi durante l’attivazione, significa che lo strumento di gestione delle licenze software (slmgr.vbs) o i cmdlet PowerShell non sono riusciti a interpretare correttamente la chiave del prodotto fornita.
Il sistema di attivazione di Windows si aspetta che le chiavi del prodotto siano in un formato molto specifico: cinque gruppi di cinque caratteri, separati da trattini (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Qualsiasi deviazione da questo formato – spazi extra, caratteri errati, trattini mancanti – genera questo errore.
Risposta rapida
L’errore 0x8007007B si verifica quando il formato della chiave del prodotto passato a slmgr.vbs o PowerShell contiene caratteri invisibili, tipi errati di trattini o errori di battitura che rompono il formato richiesto XXXXX-XXXXX-XXXXX-XXXXX-XXXXX. La soluzione più affidabile è digitare manualmente la chiave del prodotto invece di copiarla e incollarla. Apri un prompt dei comandi con privilegi elevati, esegui slmgr.vbs /upk per rimuovere una chiave esistente, poi esegui slmgr.vbs /ipk seguito dalla tua chiave di 25 caratteri digitata a mano, e infine esegui slmgr.vbs /ato per attivare.
Cause comuni
Dopo aver risolto migliaia di problemi di attivazione, queste sono le cause che incontro più frequentemente:
1. Problemi di formattazione durante la copia-incolla
Questa è la causa principale. Quando copi una chiave del prodotto da un’email, un PDF o un sito web, spesso vengono copiati anche caratteri invisibili. Spazi non interrompenti, caratteri di larghezza zero o virgolette intelligenti possono rompere il formato della chiave senza essere visibili.
2. Tipi errati di trattini
Non tutti i trattini sono uguali. Il trattino normale (-) è ciò che Windows si aspetta, ma trattini lunghi (—), trattini em (–) e altri simili possono generare l’errore.
3. Errori di battitura durante l’inserimento manuale
Lettere che assomigliano a numeri creano problemi costantemente. La lettera O rispetto allo zero (0), la lettera I rispetto all’uno (1), e la lettera S rispetto al cinque (5) sono gli errori più frequenti.
4. Problemi con le virgolette
Quando utilizzi i comandi slmgr, la chiave del prodotto non deve essere racchiusa tra virgolette. Includerle modifica il modo in cui Windows interpreta il comando.
5. Utilizzo di una chiave generica invece della tua chiave di licenza
A volte le persone usano accidentalmente una chiave KMS client setup (quelle generiche pubblicate da Microsoft) quando dovrebbero usare la loro chiave di Volume License acquistata, o viceversa. Sebbene questo non generi sempre specificamente l’errore 0x8007007B, può contribuire alla confusione durante l’attivazione.
Guida passo dopo passo per risolvere
Ecco il mio approccio sistematico per risolvere questo errore:
Passo 1: Apri un prompt dei comandi con privilegi elevati
Fai clic destro sul pulsante Start e seleziona “Terminale (Amministratore)” o “Windows PowerShell (Amministratore)”. Devi eseguire questi comandi con privilegi di amministratore.
Passo 2: Rimuovi la chiave esistente
Prima di installare una nuova chiave, rimuovi quella esistente:
slmgr.vbs /upk
Questo rimuove la chiave del prodotto attuale. Vedrai una finestra di conferma – clicca OK.
Passo 3: Digita manualmente la chiave del prodotto
Invece di copiare e incollare, digita manualmente il tuo comando di attivazione:
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Sostituisci le X con la tua chiave reale. Sì, digitare 25 caratteri è noioso, ma elimina completamente i problemi di caratteri invisibili.
Passo 4: Attiva Windows
Una volta installata correttamente la chiave, attiva:
slmgr.vbs /ato
Passo 5: Verifica lo stato dell’attivazione
Conferma che tutto abbia funzionato:
slmgr.vbs /dli
Questo mostra lo stato attuale della tua licenza.
Metodo alternativo con PowerShell
Se preferisci PowerShell a slmgr, usa questi comandi:
# Rimuove la chiave esistente
(Get-WmiObject -Query "SELECT * FROM SoftwareLicensingService").UninstallProductKey()
# Installa la nuova chiave
(Get-WmiObject -Query "SELECT * FROM SoftwareLicensingService").InstallProductKey("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX")
# Attiva
(Get-WmiObject -Query "SELECT * FROM SoftwareLicensingService").RefreshLicenseStatus()
Nota che con PowerShell, hai BISOGNO delle virgolette intorno alla chiave del prodotto – il contrario rispetto a slmgr.vbs.
Se l’errore persiste
Continui a vedere 0x8007007B dopo aver provato il metodo manuale? Ecco ulteriori passi per la risoluzione dei problemi:
Verifica la validità della chiave
Controlla che la tua chiave del prodotto corrisponda alla tua edizione di Windows. Una chiave Pro di Windows 11 non funzionerà su Windows 11 Home, e una chiave di Windows 10 non attiverà Windows 11 (con alcune eccezioni per gli aggiornamenti).
Verifica la presenza di file di sistema corrotti
Esegui lo strumento di verifica file di sistema:
sfc /scannow
File di sistema corrotti possono interferire con il processo di attivazione.
Reimposta i componenti di licenza
In rari casi, la piattaforma Software Protection Platform necessita di una reimpostazione:
net stop sppsvc
net start sppsvc
Prova l’attivazione telefonica
Se l’attivazione online non funziona, prova l’attivazione telefonica che spesso funziona quando nient’altro riesce:
slui 4
Questo apre la procedura guidata di attivazione telefonica con numeri gratuiti specifici per il tuo paese.
Scenari con licenza a volume
Per le organizzazioni che utilizzano licenze a volume, l’errore 0x8007007B talvolta appare quando c’è una discrepanza tra il tipo di chiave e il metodo di attivazione configurato sul computer.
Se stai configurando un client KMS, assicurati di utilizzare la corretta Generic Volume License Key (GVLK) per la tua edizione di Windows. Microsoft pubblica pubblicamente queste chiavi – non sono segrete, perché funzionano solo se un server KMS è disponibile nella tua rete.
Per distribuzioni MAK (Multiple Activation Key), assicurati che la chiave dal tuo Volume Licensing Service Center corrisponda esattamente alla tua versione ed edizione di Windows.
Prevenzione per installazioni future
Per evitare questo problema durante future distribuzioni:
- Conserva le chiavi del prodotto in file di testo semplice, non in documenti formattati
- Usa un gestore di password che preservi esattamente il formato dei caratteri
- Quando copi le chiavi, incollale prima in Blocco note per rimuovere la formattazione, poi copiale da Blocco note
- Per distribuzioni aziendali, considera l’utilizzo di VAMT (Volume Activation Management Tool) per gestire centralmente le chiavi
Quando contattare il supporto
Se hai verificato che il formato della chiave sia corretto, l’hai digitata manualmente senza errori, e continui a ricevere 0x8007007B, il problema potrebbe riguardare la chiave stessa. Le chiavi possono essere bloccate se i sistemi Microsoft segnalano modelli di attivazione insoliti.
Come rivenditore autorizzato Microsoft, MCAKey può aiutare a verificare lo stato della tua licenza e risolvere problemi persistenti di attivazione. A volte una chiave nuova o una conversazione con il team di licenze Microsoft è l’unica via d’uscita.
Conclusione
L’errore 0x8007007B sembra intimidatorio ma di solito ha una causa semplice: caratteri di formattazione invisibili o errori di battitura nella tua chiave del prodotto. L’inserimento manuale risolve il problema nella stragrande maggioranza dei casi.
La lezione principale? Non fidarti della copia-incolla per le chiavi del prodotto. Questi 25 caratteri devono essere esattamente corretti, e i diavoli della formattazione adorano nascondersi nel testo copiato. Digita la chiave manualmente, verifica ogni gruppo di caratteri, e sarai attivato in breve tempo.
Se continui a riscontrare l’errore di attivazione di Windows 0x8007007B dopo aver seguito i passaggi sopra indicati, ripercorri nuovamente i passaggi nell’ordine – nella maggior parte dei casi, il problema si risolve senza richiedere interventi più avanzati.
L’errore di attivazione di Windows 0x8007007B è frustrante, ma raramente è sintomo di un grave malfunzionamento hardware – nella maggior parte dei casi si tratta di un problema legato a driver o configurazione come quelli descritti qui.
Conserva questa guida se l’errore di attivazione di Windows 0x8007007B torna dopo un aggiornamento di Windows, visto che i problemi legati ai driver sono la causa più frequente di recidive.
L’installazione di un driver aggiornato risolve l’errore di attivazione di Windows 0x8007007B nella maggior parte dei casi che vediamo, quindi inizia da qui prima di supporre che si tratti di un problema hardware.
L’errore di attivazione di Windows 0x8007007B che si verifica subito dopo un aggiornamento di Windows indica quasi sempre un conflitto tra driver, non un guasto hardware.
La maggior parte delle persone che risolve per la prima volta l’errore di attivazione di Windows 0x8007007B conclude l’intervento entro dieci minuti, una volta che conosce il driver da aggiornare.
Se nessuno dei passaggi sopra indicati risolve l’errore di attivazione di Windows 0x8007007B, verifica se si verifica solo quando utilizzi la batteria o solo quando sei collegato all’alimentazione – questo restringe velocemente il campo.
L’errore di attivazione di Windows 0x8007007B causato da un problema di driver è una delle richieste di supporto più comuni che riceviamo, ed è anche una delle più semplici da risolvere definitivamente.
Per ulteriori dettagli, consulta la documentazione ufficiale di Microsoft.
Per ulteriori guide su attivazione di software Microsoft e Windows, visita il nostro Centro Assistenza.
Domande frequenti
Perché ricevo l’errore 0x8007007B quando copio e incollo la mia chiave del prodotto?
Copiare una chiave del prodotto da email, PDF o siti web spesso porta con sé caratteri invisibili come spazi non interrompenti o caratteri di larghezza zero che rompono il formato della chiave senza essere visibili. Incolla la chiave in Blocco note per rimuovere la formattazione, oppure digita manualmente la chiave per evitare completamente questo problema.
slmgr richiede le virgolette intorno alla chiave del prodotto?
No, quando utilizzi i comandi slmgr.vbs, non racchiudere la chiave del prodotto tra virgolette – il loro utilizzo causa errori di interpretazione. Tuttavia, se utilizzi il metodo WMI di PowerShell, devi includere le virgolette intorno alla chiave.
Una chiave di Windows 10 può attivare Windows 11?
Nella maggior parte dei casi, no – una chiave di Windows 10 non attiverà direttamente Windows 11 attraverso slmgr. Tuttavia, se hai effettuato l’aggiornamento da Windows 10 a Windows 11 sullo stesso hardware, la tua licenza digitale dovrebbe trasferirsi automaticamente senza dover digitare manualmente una chiave del prodotto.
Come risolvo l’errore 0x8007007B se digitare manualmente la chiave non funziona?
Se l’inserimento manuale continua a generare l’errore, esegui sfc /scannow per verificare la presenza di file di sistema corrotti, quindi riavvia il servizio Software Protection Platform con net stop sppsvc seguito da net start sppsvc. Se il problema persiste, prova l’attivazione telefonica eseguendo slui 4 e seguendo le istruzioni.
Risparmia sul tuo ordine — utilizza il codice FIXIT10
Offerta a tempo limitato e con utilizzo limitato. Riscattala prima che scompaia.

