Perché è impossibile.
Il Registro di sistema dispone di più nodi principali, ma solo due quelli interessanti: LocalMachine e CurrentUser . Normalmente, l'installazione scrive i valori in LocalMachine, e il programma in esecuzione scrive solo in CurrentUser (in realtà, a meno che i pasticci di impostazione con le autorizzazioni, il programma in esecuzione non può scrivere nella LocalMachine.)
Mentre avanzi Tenendo LocalMachine è la pigrizia, come fuori punte da parte delle altre risposte, non è possibile pulire la parte dell'utente.
Se un programma è installato per macchina (che la maggior parte sono) e più utenti lo usano, che cosa dovrebbe fare il programma di disinstallazione? Potrebbe rimuovere in modo sicuro le impostazioni utente del conto corrente, ma il conto corrente potrebbe non essere il tuo account. (Questo accade se hai iniziato il programma di disinstallazione da un account non amministratore e poi immesso le credenziali di un account amministratore - la messa a punto è ora in esecuzione con tale account, non il primo).
E gli altri utenti? Si potrebbe tentare di enumerare tutti gli utenti, ma le loro chiavi di registro potrebbe non essere caricato. (Windows è pigro e carica solo le cose di cui ha bisogno.)
Ma non si dovrebbe nemmeno provare che uno. Se si utilizzano i profili, ad esempio per i servizi di terminale, e quindi eliminare tutte le impostazioni di disinstallazione, si potrebbe davvero un pasticcio e roba di eliminazione che in realtà è ancora in uso.
Un server terminal è fondamentalmente una macchina Windows in cui più utenti accedono-nelle stesse applicazioni tempo e l'uso.
Diciamo che sono due server terminal che eseguono una sola applicazione. Disinstalli l'applicazione su TS1, ora tutte le impostazioni per tutti gli utenti sono passate su TS2 perché hai profili di roaming. oops.
Lo stesso vale anche per i file nelle directory per utente.
Nella configurazione del programma delle mie aziende, elimino le cose per macchina ma non tocco le cose per utente, nemmeno dell'utente che sta attualmente eseguendo la configurazione.