Garantire una disinstallazione completa di PostgreSQL dopo un errore di Windows) l


1

Di recente ho tentato di installare PostgreSQL su una macchina Windows XP SP3 utilizzando il programma di installazione di EnterpriseDB. L'installazione non è andata a buon fine, probabilmente perché non ricordavo di disattivare il mio antivirus (MS Security Essentials). Quindi ho eseguito il programma di disinstallazione che era stato installato dal programma di installazione, rimosso un oggetto rimanente nel mio account utente, disattivato l'antivirus e ripristinato un'eccezione del firewall per la porta e il processo, quindi scaricato nuovamente ed eseguito nuovamente il programma di installazione.

Dopo questo non sono stato in grado di avviare il server utilizzando nessuno dei metodi standard. Una persona utile sul forum di installazione di EnterpriseDB ha esaminato il registro di installazione per il mio secondo tentativo di installazione e ha detto che il programma di installazione era in esecuzione in "modalità di aggiornamento", apparentemente perché il programma di installazione ha trovato alcune tracce della precedente installazione non rimosse dal programma di disinstallazione. Vedere la pubblicazione, qui, per i suoi commenti e il registro di installazione completo: http://forums.enterprisedb.com/posts/list/3879.page

Qual è la causa probabile di una disinstallazione completa come questa? Come posso: 1) assicurare che la prossima volta che eseguo il programma di disinstallazione vada a buon fine, oppure 2) verificare se ha rimosso tutto e rimuovere manualmente gli avanzi?

Penso che per fare quest'ultimo avrei bisogno di un elenco completo di tutti i luoghi toccati dall'installatore.

Sarei grato per qualsiasi aiuto o suggerimento che qualcuno potesse offrire.

Cordiali saluti, andrewH


Hai bisogno di qualcosa offerto da EnterpriseDB che non è disponibile in PostgresSQL gratuito?
jdigital,

@jdigital EnterpriseDB pubblica anche gli installer per PostgreSQL su Windows. Sono attualmente il principale canale di distribuzione, dal momento che il prompt dei comandi ha smesso di rilasciare i propri MSI.
Craig Ringer,

@CraigRinger È possibile eseguire una "copia-installazione" di PostgresSQL, quindi non è necessario eseguire un programma di installazione. Tuttavia, fino a quando non lo hai sottolineato, non mi ero reso conto che la zip proviene anche dalla gente di EnterpriseDB. È contrassegnato come un'opzione per utenti esperti. Questo potrebbe aiutare a aggirare un problema di installazione, almeno se sei soddisfatto di una semplice configurazione.
jdigital,

@jdigital Sì, ma non dovrebbe essere davvero necessario. Sembra che l'utente abbia alterato la propria installazione eliminando a mano blocchi di esso.
Craig Ringer,

Quale versione hai provato a installare, esattamente?
and31415,

Risposte:


1

Dai un'occhiata a Revo Uninstaller . Durante la disinstallazione di un programma, tenta di rilevare file e voci di registro lasciati indietro e offre l'opportunità di rimuoverli. Se stai per installare un programma, puoi attivare la sua modalità tracker, che monitorerà l'installazione e gli consentirà di svolgere un lavoro più approfondito.

Detto questo, dovresti sempre ricontrollare ciò che offre da rimuovere, perché è possibile che possa identificare erroneamente gli articoli per la rimozione.

C'è una versione gratuita del programma ma penso che il tracker faccia parte della versione a pagamento. Puoi controllare la pagina sul loro sito che confronta i due.


Grazie @jdigital. Dato che ho già installato questa installazione-uninstalation-reinstalation non riuscita, ti fideresti di questo programma per trovare tutto senza aver registrato l'installazione? Non sto chiedendo se devo impedirgli di rimuovere troppo - capisco la tua cautela. Sto chiedendo se posso contare su di esso per trovare tutto in modo da non rimanere in questo ciclo di insuccessi.
AndrewH

Nessuna garanzia, dovrai solo provarlo.
jdigital,

0

Se hai distrutto un'installazione cancellando le cose a mano, quindi esegui un programma di disinstallazione, probabilmente il programma di disinstallazione non ha fatto nulla. Windows noterà generalmente che manca la directory del programma contenente il programma di disinstallazione e rimuoverà semplicemente le voci del programma dall'elenco dei programmi installati nel registro.

Questo non rimuove nient'altro che il programma potrebbe avere avuto, come servizi Windows, account utente, voci di registro, ecc.

Il primo tentativo dovrebbe essere quello di eseguire nuovamente il programma di installazione e, al termine, eseguire il programma di disinstallazione. Si spera che ciò gli darà la possibilità di ripulire i resti rimanenti della prima installazione, dopodiché una successiva installazione potrebbe effettivamente funzionare correttamente.

In caso contrario, potrebbe essere necessario rimuovere (con attenzione) i frammenti rimanenti dell'installazione eliminata a mano, inclusi il servizio, le voci del registro di installazione, ecc. prima di tentare una pulizia manuale di un'installazione bloccata.


Uhm, in realtà, ho eseguito il programma di disinstallazione prima di cancellare qualcosa a mano. Penso di aver rovinato l'installazione originale, ma lasciando acceso l'antivirus, non con la cancellazione manuale. Ho eliminato solo i resti che ho trovato dopo la disinstallazione. Ma ho provato ad avviare il servizio in diversi modi, alcuni probabilmente inappropriati, prima di quello.
AndrewH

Quando mi suggerisci di eseguire nuovamente il programma di installazione, intendi senza prima eseguire nuovamente il programma di disinstallazione? Perché quello che ho ora, credo, è un'installazione in modalità aggiornamento oltre a una disinstallazione incompleta della mia installazione originale pasticciata. L'installer non ripeterà solo quello che ha fatto l'ultima volta?
AndrewH
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.