1 27/10/2026 10 min

Distribuire WinRAR con licenza tramite SCCM è un caso classico da gestire con metodo: il punto non è solo installare il software, ma farlo in modo ripetibile, silenzioso e tracciabile, distinguendo chiaramente tra la semplice presenza dell’applicazione e il rispetto della licenza acquistata. In ambiente enterprise conviene trattare il pacchetto come una normale applicazione gestita, con detection rule affidabile, parametri di installazione coerenti e un controllo finale che confermi versione, percorso e stato di registrazione.

Il vantaggio di SCCM è che puoi distribuire il client WinRAR senza interventi manuali, riducendo errori e differenze tra postazioni. Il punto critico, però, è che WinRAR non ha un modello di deployment “plug and play” identico per tutti gli ambienti: conviene quindi verificare sempre la versione del pacchetto, il tipo di installer disponibile, i parametri supportati e il comportamento in presenza di installazioni precedenti. Prima di toccare la collection di produzione, fai un test su un gruppo ristretto di device e conserva uno snapshot del pacchetto o almeno i file originali del setup e delle eventuali trasformazioni MSI.

Preparare il pacchetto WinRAR per SCCM

La prima decisione è il formato del sorgente. Se hai un installer MSI ufficiale, la distribuzione è più lineare perché SCCM gestisce meglio detection, repair e uninstall. Se invece hai un EXE, puoi comunque distribuirlo, ma devi curare con attenzione i parametri di installazione silenziosa e la regola di rilevamento. In entrambi i casi, l’obiettivo è lo stesso: ottenere un’installazione non interattiva, compatibile con la tua baseline Windows e verificabile senza ambiguità.

Per organizzare il materiale, crea una cartella sorgente dedicata, ad esempio \SCCM-Sources\Applications\WinRAR, e conserva al suo interno solo i file necessari: installer, eventuale file di licenza, documentazione interna dei parametri e note di versione. Non mischiare sorgenti diverse nella stessa directory, perché in fase di aggiornamento o di troubleshooting è il modo più rapido per generare confusione.

Se il tuo obiettivo è distribuire WinRAR già registrato, devi distinguere due scenari: installazione del software e presenza della licenza. In molti ambienti la licenza viene gestita come file dedicato o come configurazione applicata dopo l’installazione. Il dettaglio dipende dalla versione e dal contratto di licenza in uso, quindi non conviene improvvisare: verifica nel materiale fornito dal vendor quale file o chiave sia previsto per la registrazione legittima e in che posizione debba essere collocato. Se questo dato manca, va chiuso prima di andare in produzione, perché senza il riferimento corretto rischi un deployment tecnicamente riuscito ma amministrativamente incompleto.

Installazione silenziosa: MSI o EXE

Con un MSI, il parametro classico è /qn per l’installazione completamente silenziosa. Se serve il logging, aggiungi il log verbose per diagnosticare eventuali errori di deployment. Un esempio tipico è questo:

msiexec /i WinRAR-x64.msi /qn /norestart /l*v C:	emp
ar-install.log

Con un EXE, invece, devi usare la sintassi supportata dall’installer specifico. Non dare per scontato che tutti gli EXE usino gli stessi switch. Il controllo corretto è eseguire il setup in un contesto di test e osservare il comportamento con il parametro di help, se disponibile, oppure consultare la documentazione del pacchetto. Se il vendor indica uno switch come /S, /silent o simili, usalo esattamente come documentato. In SCCM, il comando deve riflettere la realtà del pacchetto, non una convenzione generica.

Quando costruisci l’application in SCCM, imposta correttamente il Installation behavior in base al fatto che l’app debba girare in contesto utente o di sistema. Per un software come WinRAR, nella maggior parte dei casi il contesto di sistema è la scelta corretta, perché evita dipendenze dal profilo utente e semplifica la distribuzione su larga scala. Se però la licenza o il file di configurazione devono finire nel profilo utente, verifica con precisione dove il software legge davvero la configurazione, altrimenti rischi di installare il programma ma non la parte che ti interessa.

Detection rule affidabile: la parte che evita i falsi positivi

La detection rule è il cuore del deployment. Se è debole, SCCM può considerare installata una versione sbagliata o non rilevare una registrazione mancante; se è troppo rigida, può tentare reinstallazioni inutili. Per WinRAR, la strada più pulita è verificare almeno uno tra chiave di registro, file versione o presenza di prodotto MSI, a seconda del pacchetto effettivamente usato.

In un’installazione standard, puoi controllare ad esempio la presenza della cartella di installazione e la versione del file eseguibile. Se il software viene installato in C:\Program Files\WinRAR, la detection può basarsi sul file WinRAR.exe e sulla sua versione. Questo approccio è pratico, ma va usato con attenzione: se il percorso cambia tra release o architetture, la regola va aggiornata. Per questo motivo, quando possibile, una detection basata su registro o GUID MSI è più robusta e meno soggetta a modifiche accidentali.

Esempio di logica operativa: se il pacchetto dichiara versione 7.x e la detection legge 6.x, SCCM deve vedere l’app come non conforme o come upgrade necessario, non come installata correttamente. Verifica questo comportamento su un client pilota prima di pubblicare l’app a tutta la collection. Il controllo minimo è semplice: installi, apri appwiz.cpl o controlli il registro, e confermi che la detection in console cambi stato senza ritardi anomali.

Gestione della licenza: file, percorso e validazione

Se la licenza viene gestita tramite file dedicato, la distribuzione deve includere il file nel punto giusto e con i permessi corretti. Qui serve prudenza: non inserire mai il contenuto della licenza in chiaro dentro script, note operative o commenti di packaging. Se il file è sensibile, trattalo come un segreto operativo: conserva il minimo indispensabile, limita l’accesso alla share sorgente e ai repository di packaging, e prevedi la rotazione o la sostituzione se il materiale viene aggiornato.

Il controllo più semplice è verificare che il file sia presente nel percorso atteso e che il software lo legga senza errori. Se il vendor prevede un file di licenza in una directory specifica, documenta esattamente il path e inseriscilo nel package o nello step post-installazione. In caso di dubbio, il comportamento osservabile è quello che conta: avvio dell’app, assenza di banner di trial, informazioni di registrazione nella schermata “About” o in un menu equivalente. Se la licenza non viene riconosciuta, la distribuzione va considerata incompleta anche se l’eseguibile è installato correttamente.

In ambienti dove la licenza è gestita centralmente, può essere utile separare l’installazione del binario dalla fase di registrazione. Questo ti permette di aggiornare il software senza toccare ogni volta la parte amministrativa, ma introduce anche una dipendenza: il file di licenza deve essere sempre disponibile e coerente con la versione installata. Se adotti questo modello, documenta bene il flusso, perché altrimenti il supporto si ritrova a inseguire differenze tra device che sembrano identici ma non lo sono.

Creare l’application in SCCM

In SCCM, crea una nuova Application e definisci nome, publisher, versione e linguaggio in modo coerente con l’inventario. Se il pacchetto è MSI, importa i metadati quando possibile; se è EXE, compila manualmente i campi essenziali. Evita descrizioni vaghe: usa un naming che permetta di capire subito versione e architettura, ad esempio WinRAR 7.x x64. In fase di manutenzione, questa chiarezza vale più di qualsiasi descrizione “amichevole”.

Nel tab Deployment Types, definisci il comando di installazione, il comando di disinstallazione e le detection rule. Il comando di uninstall deve essere testato con la stessa attenzione dell’installazione: una app che si installa bene ma non si rimuove correttamente crea più problemi di quanti ne risolva. Se usi MSI, puoi ricavare il GUID prodotto e impostare la rimozione con msiexec /x {GUID} /qn /norestart. Se usi EXE, verifica se il vendor fornisce uno switch di uninstall silenzioso. Se non esiste, non inventarlo: va cercato nella documentazione o nel comportamento del pacchetto.

Imposta inoltre il Detection method in modo da leggere esattamente ciò che definisce lo stato corretto. Il requisito non è “il software sembra installato”, ma “l’app risponde al criterio di conformità che ho scelto”. Questa distinzione fa la differenza quando devi gestire upgrade, supersedence e remediation.

Distribuzione pilot e controllo degli esiti

Prima del rilascio ampio, distribuisci il pacchetto a una collection pilota con pochi client rappresentativi: una macchina pulita, una già aggiornata, una con eventuali policy più restrittive e, se serve, un endpoint fuori sede. L’obiettivo è capire se il deployment fallisce per motivi prevedibili: permessi sulla share sorgente, parametri errati, detection imperfetta o blocchi dell’antivirus/EDR.

I punti da osservare sono concreti: stato dell’app in console SCCM, codice di ritorno dell’installazione, log lato client e presenza effettiva del software. Se il pacchetto fallisce, il primo controllo non è “rifare tutto”, ma leggere il log corretto del client SCCM e capire se si tratta di un problema di content download, di execution o di detection. La logica è semplice: prima misuri, poi modifichi.

Un controllo utile è verificare che il contenuto sia stato scaricato nella cache del client e che il file eseguibile parta nel contesto previsto. Se il client scarica il pacchetto ma l’installazione non lascia tracce, spesso il problema è nei parametri di silent install o nei prerequisiti del setup. Se invece l’installazione termina ma SCCM non la riconosce, il problema è quasi sempre nella detection rule.

Upgrade, supersedence e rimozione della vecchia versione

Quando devi aggiornare WinRAR, valuta se usare la supersedence di SCCM oppure un deployment separato con disinstallazione della versione precedente. La scelta dipende dal comportamento del setup: se il pacchetto sovrascrive correttamente la versione esistente, puoi puntare su supersedence con upgrade automatico; se invece la vecchia versione deve essere rimossa in modo esplicito, conviene orchestrare prima la disinstallazione e poi il nuovo deploy.

Qui il rischio operativo è chiaro: una rimozione sbagliata può interrompere associazioni file, profili utente o configurazioni già presenti. Per questo, prima di pubblicare l’upgrade su larga scala, testa il percorso completo su un client reale con dati di lavoro. Il rollback deve essere semplice: avere a disposizione il vecchio pacchetto, il relativo comando di installazione e la possibilità di escludere temporaneamente la collection dall’upgrade se emergono problemi.

Se il tuo ambiente impone una baseline precisa, documenta anche la versione minima e quella massima consentita. In questo modo eviti conflitti tra aggiornamenti manuali, installazioni legacy e policy automatiche.

Logging, troubleshooting e tempi di diagnosi

Per un troubleshooting efficace, il log è il primo strumento da consultare. In un deployment SCCM, il log lato client ti dice se il contenuto è stato scaricato, se il comando è stato eseguito e quale exit code è stato restituito. Se hai configurato un log dell’installer, quello ti dice dove il setup ha incontrato il problema reale. Senza questi due livelli, si lavora al buio.

Un buon flusso di diagnosi è questo: controlla che il contenuto sia arrivato al client, verifica il comando eseguito, osserva l’output dell’installer, conferma la presenza del file o della chiave di registro usata per la detection. Se uno di questi punti non torna, hai già isolato il layer in errore. Evita di cambiare contemporaneamente comando, detection e requisiti di distribuzione: così non capisci più quale modifica ha risolto o rotto il deployment.

Se l’installazione resta bloccata o torna con un codice non previsto, verifica anche eventuali blocchi di sicurezza, come EDR, AppLocker o policy di hardening. In questi casi la soluzione non è “forzare” il pacchetto, ma identificare l’eccezione corretta o adeguare la regola di sicurezza in modo controllato, con approvazione e tracciabilità.

Checklist operativa prima del rilascio

Prima di considerare chiuso il lavoro, verifica questi punti in ordine:

  1. Il pacchetto installa WinRAR in modo silenzioso su un client pulito.
  2. La detection rule rileva correttamente la versione attesa.
  3. La licenza, se prevista, viene applicata nel percorso corretto e non compare una modalità trial.
  4. Il comando di disinstallazione funziona e rimuove il prodotto senza lasciare stati incoerenti.
  5. Il deployment pilota è riuscito su almeno un client rappresentativo del parco.

Se uno di questi punti fallisce, il rilascio va fermato e corretto prima di allargare la distribuzione. È meglio sistemare una detection rule oggi che dover rincorrere centinaia di installazioni incoerenti domani.

Assunzione operativa: il pacchetto WinRAR disponibile è distribuito in formato MSI o EXE documentato, con licenza legittima già in possesso dell’amministrazione IT e test preliminare eseguito su una collection pilota.