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 Component.

  • 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.

  • Nella tabella Condizione è specificata una 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 qualsiasi file nel componente ha un conteggio dei riferimenti precedente in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.

  • Windows Installer non rimuove file o chiavi del Registro di sistema protette da Windows Resource Protection (WRP). Per altre informazioni, vedere Uso di Windows Installer e Windows Resource Protection. 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 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 qualsiasi risorsa protetta da WRP, non è consigliabile includere risorse protette in un pacchetto di installazione. Usare invece solo i meccanismi di sostituzione delle risorse supportati descritti nella sezione Protezione risorse di Windows .