INTEGRITY_LOCK senza aver toccato nulla, da un giorno all'altro (task 869fjh95d)
- Causa trovata. L'identificativo della macchina, che firma
environment.lkse lega attivazione e sblocco al PC, si basava sul MAC della "prima scheda di rete attiva". Su Windows ordine e stato delle schede cambiano tra un riavvio e l'altro, e le schede Hyper-V/WSL, VirtualBox o il Wi-Fi con MAC casuale cambiano indirizzo da sole: l'identificativo cambiava, la firma non tornava e l'app trattava il file come manomesso. Per questo il blocco mostrava 10 tentativi su 10 senza nessun login sbagliato. - Identificativo stabile: ora viene dal
MachineGuiddi Windows, che cambia solo reinstallando il sistema. Se non è leggibile si usa il MAC della scheda fisica, scelto in modo fisso ed escludendo schede virtuali e indirizzi casuali. - Aggiornamento senza blocchi: un
environment.lksfirmato da una versione precedente viene riconosciuto e firmato di nuovo; una modifica a mano del file continua a far scattare il blocco. Anchelock.lksviene rigenerato se porta l'identificativo vecchio, ununlock.lksgià emesso per questa macchina resta valido e la coda dei blocchi da inviare al server non va persa. - I blocchi registrati sul server restano validi: il server risponde solo per l'identificativo a cui è legata l'attivazione, quindi l'app lo legge all'avvio e lo usa per segnalare, cercare e chiudere i blocchi. Ripristinare un vecchio
environment.lksdopo l'aggiornamento non toglie un blocco, e i blocchi rifiutati dal server restano in coda invece di andare persi. - Se Windows non restituisce l'identificativo (raro, ad esempio un antivirus che blocca la lettura), l'app mostra un messaggio e chiede di riavviarla, invece di trattare il file come manomesso.
- Da sapere: le licenze attivate prima della 5.1.0 risultano legate a un altro dispositivo e vanno riattivate dal pannello (revoca e nuovo codice): fino ad allora l'app funziona, ma il piano non si sincronizza con il server e resta quello salvato in locale. Dopo la riattivazione il server non vede più i blocchi registrati prima dell'aggiornamento. Le installazioni già finite in INTEGRITY_LOCK restano bloccate: si recuperano con
unlock.lks, con il ripristino tramite master password o con un'installazione pulita.