Necessari
Servono per il funzionamento del sito, la sicurezza, il tema scelto e la memorizzazione della scelta privacy.
Disinstalla applicazioni e ripulisci i residui con controlli di sicurezza.
_davUNINSTALL è un disinstallatore e analizzatore di residui Windows-first con inventario, disinstallazione ufficiale, livelli Basso/Medio/Alto, scansione profonda, backup Registro, pulizia e verifica finale; macOS e Linux restano volutamente conservativi. La release stabile 26.10.3 preserva la logica di sicurezza e aggiorna motion e navigazione secondo _davstudios, rimuove la versione dalla UI ordinaria e nasconde su Windows sia la console dell'app sia gli helper PowerShell/reg.exe interni.
Disinstallare un programma non significa soltanto rimuovere la sua voce principale: possono restare cartelle, configurazioni, collegamenti e riferimenti nel Registro. _davUNINSTALL nasce per rendere visibile questa seconda fase senza trasformarla in una pulizia aggressiva basata sulla semplice somiglianza dei nomi.
Il progetto separa in modo esplicito il disinstallatore ufficiale dell'applicazione dall'analisi dei residui. L'utente può scegliere quanto automatizzare il processo attraverso tre livelli di controllo — Basso, Medio e Alto — mantenendo il backend responsabile della classificazione, della whitelist e della rivalidazione degli elementi realmente candidati alla rimozione.
Su Windows l'inventario viene costruito dalle voci Uninstall del Registro e mostra nome, versione, produttore, percorso e comando registrato. Il launcher gestisce anche UninstallString con percorsi quotati, variabili d'ambiente, MSI e richiesta UAC quando necessaria. In modalità Bassa viene avviato soltanto l'uninstaller ufficiale; in Media, al termine, l'utente può eseguire una scansione e scegliere manualmente i residui.
La modalità Alta automatizza il flusso protetto senza allargare i criteri di sicurezza: richiede due conferme esplicite, attende la chiusura reale del processo di disinstallazione, esegue la scansione post-uninstall e seleziona automaticamente soltanto candidati Exact o High confidence. Corrispondenze deboli, directory condivise e elementi ambigui non vengono rimossi automaticamente.
La scansione profonda cerca tracce attribuibili all'applicazione in percorsi software noti, cartelle utente, menu Start e Registro, usando nome, publisher, percorso installazione e GUID/Product Code come segnali. È disponibile anche una scansione forzata per programmi già scomparsi dall'inventario. Link simbolici e reparse point vengono esclusi dalle operazioni distruttive, e gli ID provenienti dall'interfaccia non possono trasformarsi in percorsi arbitrari.
Prima di modificare il Registro, _davUNINSTALL esporta le chiavi interessate in file .reg e salva un manifest locale delle operazioni. Subito prima della pulizia il backend ripete la scansione per rivalidare la whitelist; al termine verifica ciò che è stato davvero rimosso, ciò che era già assente, gli elementi saltati, gli errori e gli eventuali residui rimasti. File e cartelle vengono inviati al Cestino di Windows quando possibile. La pulizia TEMP è separata, limitata alla cartella temporanea dell'utente e usa soglie di 7, 14 o 30 giorni considerando anche il contenuto più recente delle directory.
Su macOS l'app rileva le applicazioni .app in /Applications e ~/Applications; su Linux rileva pacchetti dpkg e applicazioni Flatpak quando gli strumenti sono disponibili. In entrambe le piattaforme la 26.10.3 mantiene l'analisi dei residui prudente e non abilita la rimozione profonda automatica o una pulizia generalizzata dei temporanei finché quei flussi non sono stati validati con lo stesso livello di sicurezza del backend Windows.
_davUNINSTALL 26.10.3 è una release stabile Windows-first costruita con Tauri 2, Rust, JavaScript, Vite 8 e walkdir. Elenco programmi, percorsi, chiavi Registro e risultati delle scansioni restano sul dispositivo; su macOS e Linux il rilevamento continua a essere conservativo e non abilita la rimozione profonda automatica.
La 26.10.3 mantiene sincronizzati npm, package-lock, Tauri, Cargo e Cargo.lock e conserva studio.dav.uninstall. Il motore di disinstallazione, la rivalidazione, i backup .reg, il flusso High e la pulizia TEMP restano invariati; cambiano invece motion e page transitions, reveal tema, wording di supporto, versione rimossa dalla UI e comportamento Windows no-console per app e helper interni, senza nascondere l'interfaccia/UAC dei veri disinstallatori.
Ho eseguito direttamente la suite del pacchetto allegato: 59/59 test superati; la stessa suite passa anche con Cargo.lock in CRLF. I controlli coprono flussi Basso/Medio/Alto, scansione e cleanup, sicurezza Registro/TEMP, motion, Windows GUI/CREATE_NO_WINDOW, metadata, version sync, release bilingue e UI senza numero di versione.
