Condividi tramite


Rimozione di file bloccati

Se un file che deve essere stato rimosso dal computer dell'utente rimane installato dopo l'esecuzione di una disinstallazione, il programma di installazione potrebbe non rimuovere il componente contenente il file per uno o più dei motivi seguenti:

  • Il bit msidbComponentAttributesPermanent è stato impostato per il componente nella colonna Attributi della tabella Componente.

  • Non è stato immesso alcun valore per il componente nella colonna ComponentId della tabella Component.

  • Il componente viene usato da un'altra applicazione o funzionalità ancora installata.

  • Esiste una condizione specificata nella tabella condizione che abilita una funzionalità durante l'installazione e disabilita la funzionalità durante la disinstallazione.

  • Il file di chiave per il componente ha un conteggio dei riferimenti precedente in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.

  • Il componente viene installato nella cartella System e ogni file del componente ha un conteggio dei riferimenti preesistente in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.

  • Windows Installer non rimuove file o chiavi del Registro di sistema protetti da Windows Resource Protection (WRP). Per altre informazioni, vedere Utilizzo di Windows Installer e Protezione risorse di Windows. In Windows Server 2003, Windows XP e Windows 2000, il programma di installazione non rimuove i file protetti da Windows File Protection (WFP). Se il file di percorso della chiave o la chiave del Registro di sistema di un componente è protetto da WFP o WRP, il programma di installazione non rimuove il componente.

    Nota

    Poiché Windows Installer non installa, aggiorna o rimuove alcuna risorsa protetta da WRP, non devi includere risorse protette in un pacchetto di installazione. Usare invece solo i meccanismi di sostituzione delle risorse supportati descritti nella sezione Windows Resource Protection.