Dopo l’aggiornamento di sicurezza KB5002653 (12/11/2024) Excel 2016 può smettere di caricare automaticamente gli add‑in (es. Infor Q&A). Qui trovi causa, soluzione definitiva (hot‑fix KB4484305) e procedure passo‑passo per ripristinare il caricamento senza rinunciare alla sicurezza.
Panoramica del problema
Alcuni ambienti con Excel 2016 (installazione MSI) hanno riscontrato, subito dopo l’installazione di KB5002653, il mancato caricamento automatico dei componenti aggiuntivi. Gli add‑in che prima si avviavano da soli al lancio di Excel ora mostrano un messaggio di file “mancanti” o “spostati”; per iniziare a lavorare l’utente è costretto a:
- chiudere l’avviso d’errore;
- aprire una sessione “vuota” di Excel;
- ricaricare manualmente ogni add‑in;
- ripetere l’operazione a ogni riavvio di Excel.
L’impatto è trasversale: non tocca solo l’add‑in Infor Q&A, ma anche altri componenti (XLA/XLAM, XLL e, in taluni casi, add‑in COM). Il risultato è un calo di produttività, oltre a una maggiore probabilità di errori operativi.
Perché accade
L’aggiornamento di sicurezza ha introdotto una regressione nel processo di inizializzazione degli add‑in che, in specifiche combinazioni di versione e canale di aggiornamento, impedisce a Excel di caricare in automatico i componenti registrati come “avvio all’apertura”. Non è un problema di autorizzazioni dell’utente o di “posizione non attendibile”, ma una vera e propria anomalia software.
Chi è interessato
- Excel 2016 edizioni MSI aggiornato con KB5002653 del 12 novembre 2024.
- Ambienti aziendali con add‑in essenziali per l’operatività (es. Infor Q&A, add‑in proprietari, XLL di terze parti).
- Postazioni Windows 10/11, sia fisiche sia VDI/RDS.
Per le edizioni Click‑to‑Run (Office 365) il malfunzionamento è meno frequente perché i canali di aggiornamento hanno ricevuto rapidamente una correzione; tuttavia è possibile incontrare comportamenti analoghi su build non ancora aggiornate.
Soluzione definitiva: installare l’hot‑fix KB4484305 (19/11/2024)
Microsoft ha pubblicato un aggiornamento correttivo, KB4484305, che rimuove la regressione introdotta da KB5002653. Dopo l’installazione del fix, gli add‑in tornano a caricarsi normalmente all’avvio.
Cosa sapere prima di procedere
- Canali di distribuzione:
- Windows Update / WSUS / Intune: disponibile come aggiornamento cumulativo per Office 2016 (MSI).
- Download manuale: pacchetti separati per architetture 32‑bit e 64‑bit.
- Click‑to‑Run: la correzione arriva tramite i canali Current o Semi‑Annual senza KB specifica da installare a mano.
- Ambito: il fix si applica alle edizioni MSI di Office 2016. Verifica sempre l’edizione (vedi sezione dedicata).
- Riavvio: può essere richiesto. Pianifica una finestra di manutenzione se operi in ambiente aziendale.
Come verificare l’edizione (MSI vs Click‑to‑Run)
- Apri Excel 2016.
- Vai su File > Account.
- Nel riquadro Informazioni sul prodotto verifica la dicitura:
- Se vedi voci come “Click‑to‑Run”, “Versione”, “Numero build” con pulsante Aggiorna ora, hai una edizione Click‑to‑Run.
- Se non appare la dicitura Click‑to‑Run e Office è stato installato tramite Programmi e funzionalità con patch MSI, sei su edizione MSI.
Installazione del fix (MSI)
- Windows Update: imposta “Verifica disponibilità aggiornamenti” e completa l’installazione. In elenco potrebbe comparire come “Aggiornamento per Microsoft Office 2016 – KB4484305”.
- Distribuzione centralizzata (WSUS/Intune/Configuration Manager): approva o assegna il pacchetto KB4484305 per i device con Office 2016 MSI in target 32/64‑bit corretto.
- Installazione manuale: scarica il pacchetto per la tua architettura (x86 o x64), esegui il file come amministratore e completa il wizard.
- Riavvia il PC se richiesto.
Verifica post‑installazione
- Avvia Excel normalmente.
- Controlla che gli add‑in si carichino automaticamente e che non compaiano avvisi di file mancanti.
- Se avevi applicato workaround (macro di avvio, cartella XLSTART, script di caricamento), rimuovili per tornare a una configurazione pulita.
Soluzioni temporanee (se non puoi installare subito il fix)
Opzione | Descrizione | Pro | Contro |
---|---|---|---|
Caricamento manuale | File > Apri e seleziona l’add‑in (.xla/.xlam/.xll). In alternativa, da File > Opzioni > Componenti aggiuntivi > Vai… abilita le caselle. | Immediato, non richiede privilegi elevati. | Ripetitivo: va rifatto a ogni avvio. |
Macro di avvio (AutoOpen) | Registra o scrivi una macro nel PERSONAL.XLSB che installa/attiva gli add‑in al lancio. | Automatizza il caricamento, riducendo errori manuali. | Richiede abilitazione macro; non ideale in ambienti con policy restrittive. |
Cartella XLSTART | Posiziona i file .xla/.xlam nella cartella di avvio automatico di Excel (utente o di sistema). | Avvio automatico senza macro. | Poco flessibile; può confliggere con altre personalizzazioni. |
Disinstallare KB5002653 | Rimuovi l’update o ripristina un punto precedente. | Ripristina il comportamento precedente. | Sconsigliato: reintroduce la vulnerabilità corretta da KB5002653. |
Macro di avvio: esempio pronto all’uso
La soluzione seguente carica all’avvio una lista di add‑in XLA/XLAM (e registra eventuali XLL). Inseriscila in un modulo standard del PERSONAL.XLSB e assicurati di aver abilitato le macro e segnato come attendibile il percorso degli add‑in.
' === PERSONAL.XLSB / Modulo standard ===
Option Explicit
Private Const ADDIN1 As String = "C:\Percorso\Addin\QandA.xlam"
Private Const ADDIN2 As String = "C:\Percorso\Addin\AltroAddin.xla"
Private Const XLL1 As String = "C:\Percorso\Addin\Analisi.xll"
Public Sub Auto_Open()
On Error Resume Next
EnsureAddInInstalled ADDIN1
EnsureAddInInstalled ADDIN2
EnsureXLLLoaded XLL1
On Error GoTo 0
End Sub
Private Sub EnsureAddInInstalled(ByVal fullPath As String)
If Len(Dir$(fullPath)) = 0 Then Exit Sub
```
Dim ai As AddIn, found As Boolean
Dim itm As AddIn
For Each itm In Application.AddIns
If LCase$(itm.FullName) = LCase$(fullPath) Then
Set ai = itm
found = True
Exit For
End If
Next itm
If Not found Then
Set ai = Application.AddIns.Add(fullPath, False)
End If
If Not ai Is Nothing Then
If ai.Installed = False Then ai.Installed = True
End If
```
End Sub
Private Sub EnsureXLLLoaded(ByVal fullPath As String)
If Len(Dir$(fullPath)) = 0 Then Exit Sub
' Registra l'XLL se non già caricato
Application.RegisterXLL fullPath
End Sub </code></pre>
<p><strong>Nota</strong>: in contesti con policy di macro restrittive, valuta la firma digitale del <em>PERSONAL.XLSB</em> oppure la sua collocazione in una <em>Posizione attendibile</em> (Centro protezione).</p>
<h3>Cartella XLSTART: percorsi utili</h3>
<ul>
<li><strong>XLSTART utente</strong>: <code>%AppData%\Microsoft\Excel\XLSTART</code></li>
<li><strong>XLSTART di sistema</strong> (Office 2016): tipicamente <code>C:\Program Files (x86)\Microsoft Office\root\Office16\XLSTART</code> oppure <code>C:\Program Files\Microsoft Office\root\Office16\XLSTART</code>, in base all’architettura.</li>
</ul>
<p>Copiando qui i file <code>.xla/.xlam</code>, Excel li aprirà a ogni avvio. Evita di usarla come soluzione permanente: una volta installato KB4484305, torna alla gestione standard degli add‑in.</p>
<hr>
<h2>Verifiche e controlli consigliati</h2>
<h3>Controllare il canale di aggiornamento</h3>
<ul>
<li><strong>Click‑to‑Run</strong>: <em>File > Account > Opzioni di aggiornamento > Aggiorna ora</em>.</li>
<li><strong>MSI</strong>: usa Windows Update/WSUS/Intune o il pacchetto KB4484305 appropriato.</li>
</ul>
<h3>Riparazione di Office</h3>
<p>Se, anche dopo il fix, gli add‑in non si caricano:</p>
<ol>
<li>Apri <strong>Pannello di controllo > Programmi e funzionalità</strong>.</li>
<li>Seleziona <strong>Microsoft Office 2016</strong> > <strong>Cambia</strong>.</li>
<li>Esegui una <strong>Riparazione online</strong>.</li>
</ol>
<h3>Verifica dei percorsi e delle posizioni attendibili</h3>
<ol>
<li>In Excel: <strong>File > Opzioni > Centro protezione > Impostazioni Centro protezione > Posizioni attendibili</strong>.</li>
<li>Aggiungi le cartelle dove risiedono gli add‑in oppure spostali in percorsi già attendibili.</li>
<li>Controlla in <strong>File > Opzioni > Avanzate > Percorsi file</strong> eventuali directory personalizzate per add‑in.</li>
</ol>
<h3>Controllo delle chiavi di registro</h3>
<p><em>Attenzione</em>: modificare il Registro richiede cautela. Effettua un backup prima.</p>
<ul>
<li><strong>Add‑in COM</strong> (caricamento automatico):
<pre><code>HKEYCURRENTUSER\Software\Microsoft\Office\Excel\Addins<ProgID_addin>
VALORE: LoadBehavior
3 = carica sempre; 2 = carica su richiesta
<p>Esiste anche l’equivalente per tutti gli utenti in HKEYLOCALMACHINE\Software\Microsoft\Office\Excel\Addins<ProgID> (su sistemi x64 valuta anche \WOW6432Node per Office 32‑bit).</p>
XLA/XLAM (voci di avvio automatico):
HKEYCURRENTUSER\Software\Microsoft\Office\16.0\Excel\Options
VALORI: OPEN, OPEN1, OPEN2, ...
Elementi disabilitati (Resiliency):
HKEYCURRENTUSER\Software\Microsoft\Office\16.0\Excel\Resiliency\DisabledItems
Se un add‑in è stato disabilitato per crash ripetuti, può comparire qui. Valuta la rimozione della voce solo se sei certo dell’origine del problema.
Verificare rapidamente se è un problema “di Excel” o “dell’add‑in”
- Avvia Excel in modalità provvisoria:
Win + R
> digitaexcel /safe
> Invio. - Se in safe mode l’add‑in non si carica (comportamento atteso), chiudi e riapri Excel in modo normale.
- Prova un nuovo profilo utente Windows per escludere profili corrotti.
- Controlla con un utente locale amministratore: se funziona, verifica policy o reindirizzamenti cartelle.
Comandi utili per amministratori
Esegui questi comandi da PowerShell (amministratore) per controllare la presenza delle patch:
# Verifica se KB5002653 è installato
Get-HotFix -Id KB5002653
Verifica se KB4484305 è installato
Get-HotFix -Id KB4484305
Se non vengono restituiti risultati, la patch potrebbe essere stata installata tramite meccanismi non tracciati da Get-HotFix
. In tal caso, controlla “Programmi e funzionalità > Visualizza aggiornamenti installati” o i report del tuo sistema di gestione aggiornamenti.
Procedure guidate
Checklist operativa per l’utente finale
- Verifica la versione di Excel e l’edizione (MSI vs Click‑to‑Run).
- Se possibile, installa KB4484305 e riavvia.
- Se non puoi installarlo subito, applica un workaround (macro o XLSTART) e prendi nota di rimuoverlo dopo l’aggiornamento.
- Controlla che il percorso degli add‑in sia attendibile e accessibile.
- Se l’add‑in è COM, verifica LoadBehavior = 3.
Checklist per l’amministratore IT
- Inventaria i PC con Office 2016 MSI e identifica chi ha installato KB5002653.
- Approva e distribuisci KB4484305 su WSUS/Intune/ConfigMgr (matching architettura Office).
- Pianifica un riavvio controllato e verifica con script post‑deployment che gli add‑in siano caricati (WMI/PowerShell + interrogazione di registro).
- Comunica all’utenza la rimozione dei workaround (macro/XLSTART) dopo la conferma del regolare funzionamento.
- Monitora per alcuni giorni i crash di Excel (Registro eventi > Application, e dashboard M365 Apps se presenti).
Domande frequenti
Il problema riguarda solo Infor Q&A?
No. Infor Q&A è stato tra i casi più segnalati, ma il malfunzionamento ha coinvolto anche altri add‑in, inclusi componenti personalizzati e XLL di terze parti.
Posso disinstallare KB5002653 per risolvere subito?
Tecnicamente sì, ma è sconsigliato perché reintroduci vulnerabilità di sicurezza. Usa questa strada solo come estrema ratio e per brevi finestre temporali, preferendo invece l’installazione del fix KB4484305.
Qual è la differenza tra MSI e Click‑to‑Run?
Le edizioni MSI ricevono aggiornamenti come pacchetti Windows Installer (spesso identificati da KB). Le Click‑to‑Run sono pacchetti “streaming” aggiornati per canali; non sempre hanno una KB dedicata, perché la correzione arriva con una nuova build.
La macro Auto_Open è sicura?
È un workaround legittimo, ma richiede politiche macro adeguate (firma, posizione attendibile). Non lasciarla permanente: disattivala quando avrai installato KB4484305.
Gli add‑in COM non si caricano ancora, cosa controllo?
- LoadBehavior in registro (deve essere 3).
- Assenza in DisabledItems (Resiliency).
- Dipendenze del componente (runtime Visual C++, framework, driver ODBC).
- Permessi sulla cartella dell’add‑in e Mark of the Web (rimuovi il flag “da Internet” nelle proprietà file, scheda Generale > Sblocca se presente).
Diagnostica rapida: matrice decisionale
Sintomo | Controllo | Azione consigliata |
---|---|---|
Errore “file mancante” all’avvio | Percorso add‑in esiste? Posizione attendibile? | Se esiste, installa KB4484305. Nell’attesa usa macro o XLSTART. |
Add‑in COM non compare tra i Componenti aggiuntivi | Registro > Excel\Addins<ProgID> | Imposta LoadBehavior=3 ; ripara Office se necessario. |
Si carica manualmente ma non all’avvio | Versione Excel e presenza KB4484305 | Installa KB4484305; rimuovi workaround dopo il test. |
Solo un utente è affetto | Profilo Windows e DisabledItems | Crea nuovo profilo o pulisci Resiliency; ripristina profilo. |
Esempio di piano di rientro per team IT
- Assessment: mappa add‑in critici (nome, tipo, percorso, dipendenze).
- Validazione: installa KB4484305 su un pilot ring rappresentativo (x86/x64, VDI, laptop).
- Deployment: approva il fix su canali di produzione con report di conformità.
- Comunicazione: invia una nota agli utenti con istruzioni brevi e tempi.
- Rollback plan: solo se emergono effetti collaterali, mantieni la possibilità di sospendere temporaneamente KB5002653 in ambienti isolati e sotto controllo, in attesa di completare l’installazione del fix.
- Clean‑up: rimuovi macro/XLSTART, normalizza posizioni attendibili, verifica LoadBehavior, archivia evidenze.
Buone pratiche aggiuntive
- Controllare il canale di aggiornamento
• Click‑to‑Run: File > Account > Opzioni di aggiornamento > Aggiorna ora. - Riparare Office
• Pannello di controllo > Programmi > Microsoft Office 2016 > Cambia > Riparazione online. - Verificare i percorsi degli add‑in
• File > Opzioni > Avanzate > Percorsi file > Add‑ins e Centro protezione > Posizioni attendibili. - Controllare la chiave di registro “LoadBehavior”
•HKEYCURRENTUSER\Software\Microsoft\Office\Excel\Addins<NomeAddin>
• Valori:3
= carica sempre;2
= carica su richiesta.
In sintesi
- Causa: bug introdotto da KB5002653 (12 novembre 2024) che blocca il caricamento automatico degli add‑in.
- Fix ufficiale: installare KB4484305 (19 novembre 2024).
- Workaround: caricamento manuale, macro di avvio (Auto_Open) o XLSTART fino all’applicazione del fix.
- Raccomandazione: mantenere Office aggiornato, rimuovere i workaround appena il correttivo è in produzione e verificare i percorsi/posizioni attendibili.
Appendice: differenze tra tipi di add‑in
Tipo | Estensione | Caricamento | Dove si configura |
---|---|---|---|
Excel add‑in classico | .xla / .xlam | Installa e abilita; possibile avvio da XLSTART | File > Opzioni > Componenti aggiuntivi > Vai… |
Componenti XLL | .xll | Caricati via AddIns / RegisterXLL | Gestiti da macro o da Componenti aggiuntivi |
COM Add‑in | .dll (registrata) | Controllato da LoadBehavior | File > Opzioni > Componenti aggiuntivi > COM Add‑ins |
Office Web Add‑in | manifests | Caricamento tramite catalogo o store | Amministrato via M365 e criteri |
Modello di comunicazione per gli utenti
Oggetto: Excel 2016 – ripristino caricamento componenti aggiuntivi
Testo: “A causa di un recente aggiornamento di sicurezza, alcuni componenti aggiuntivi di Excel potrebbero non caricarsi automaticamente. Stiamo distribuendo un aggiornamento correttivo. Nel frattempo, se necessario, utilizza la macro di avvio o carica manualmente l’add‑in. Ti avviseremo quando l’aggiornamento sarà completato.”
Conclusione
Il bug introdotto da KB5002653 può mettere in stallo flussi critici basati su add‑in di Excel 2016. La buona notizia è che il correttivo KB4484305 ripristina il comportamento atteso senza sacrificare la postura di sicurezza. Applica il fix appena possibile; se sei bloccato da vincoli di change management, adotta un workaround temporaneo (macro di avvio o XLSTART) e pianifica la rimozione del workaround subito dopo l’aggiornamento. Mantieni i percorsi attendibili, verifica i registri chiave (LoadBehavior, OPEN), ripara Office se necessario e monitora qualche giorno l’ambiente. Con questi passaggi tornerai a un’esecuzione stabile, evitando che gli utenti debbano “cacciare” i propri add‑in a ogni apertura di Excel.