Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Installando 1s l'account specificato esiste già. Errore "L'account specificato esiste già": soluzione passo passo

Installando 1s l'account specificato esiste già. Errore "L'account specificato esiste già": soluzione passo passo

PowerShell deve essere installato affinché lo script funzioni. Questo programma viene fornito con tutti i moderni sistemi Windows, ma in WindowsXP dovrai installare PowerShell separatamente.

Tutti i parametri dello script possono essere impostati modificando il file, oppure possono essere passati come valori delle chiavi corrispondenti. Diamo un'occhiata a quali chiavi sono disponibili e quali valori devono trasmettere.

La chiave "dd" (dalla directory di distribuzione), accetta qualsiasi percorso di formato Windows, ad es. percorsi come "C:\Windows" o "\\Server\1CDistr". Le distribuzioni della piattaforma 1C devono trovarsi lungo il percorso specificato e ciascuna distribuzione deve trovarsi nella propria cartella con il numero di versione o con il numero di versione e la profondità di bit della piattaforma 1C Enterprise, ad esempio "8.3.5.1111" o "8.3.9.1818-32" o "8.3.9.1818 -64". I suffissi di bit devono essere utilizzati se sulla stessa rete sono presenti computer con sistemi operativi di diverso bit e si desidera installare una piattaforma a 64 bit su un sistema a 64 bit. La cartella specificata e tutte le sottocartelle con le distribuzioni della piattaforma devono essere leggibili dall'utente per conto del quale verrà eseguito lo script.

La chiave "dl" (da Directory Logs), come la chiave "dd", accetta qualsiasi percorso di formato Windows. I registri di esecuzione dello script verranno scritti in questa cartella. I nomi dei file di registro corrispondono al nome del computer e vengono aggiunti ogni volta che viene eseguito lo script. La cartella specificata deve essere scrivibile dall'utente per conto del quale verrà eseguito lo script. Se il percorso specificato non è disponibile o non c'è possibilità di registrazione, tutte le azioni dello script verranno scritte nel file "1C8InstallAndUninstall.log" che si trova nella cartella locale dell'utente (percorso di esempio "C:\Users\Vasa\AppData\ Locale\").

La chiave "ip" (da Install Parameters) è responsabile dei parametri di installazione quando lo script è in esecuzione. La chiave può assumere uno dei seguenti valori:

  • "no" - non installare
  • "last" - installa l'ultima piattaforma trovata nella cartella delle distribuzioni
  • “8.3.5.1111” è il numero di versione della piattaforma specifica che deve essere installata

La chiave "dp" (da Elimina parametri) è responsabile dei parametri di eliminazione quando lo script è in esecuzione. La chiave può assumere uno dei seguenti valori:

  • "no" - non eliminare
  • "ael" (da tutti tranne l'ultimo): elimina tutte le piattaforme trovate sul computer che corrispondono a tutte le piattaforme trovate nella cartella delle distribuzioni, ad eccezione dell'ultima piattaforma. Importante! Questa chiave rimuoverà solo quelle piattaforme, le cui versioni sono disponibili nella cartella delle distribuzioni della piattaforma, se una versione è installata sul computer, ma non si trova nella cartella delle distribuzioni, non verrà eliminata.
  • “8.3.5.1111” è il numero di versione della piattaforma specifica da rimuovere
  • "tutto" - rimuove tutte le versioni della piattaforma 1C sul computer. Questo significato è travolgente ed esteso. Travolgente, perché, affinché lo script funzioni con questo valore, è necessario passare il percorso per la scrittura dei log, oppure non è nemmeno possibile passarlo, tutti i valori ​​delle altre chiavi verranno ignorati. Ampio, perché tutti i prodotti sul computer, almeno spettrali che ricordano la piattaforma 1C, verranno eliminati.

La chiave "iod" (da Installation Options Distribution) è responsabile dei componenti della piattaforma 1C che verranno installati. Alla chiave deve essere passato un valore come "DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1", in cui puoi cambiare da 1 a 0 o viceversa, a seconda delle parti della piattaforma che vuoi installare. Se a questa chiave viene passato un altro valore che non è simile alla riga precedente, tutti i componenti verranno installati affinché il sistema funzioni in modalità client.

  • “DESIGNERALLCLIENTS” - cliente principale e configuratore
  • "THINCLIENT" - thin client per operazioni client-server
  • "THINCLIENTFILE" - un thin client con la capacità di lavorare con infobase di file

Come installare, aggiornare o rimuovere la piattaforma 1C, se hai molti computer, sei troppo pigro per correre a tutti, ma non c'è un dominio?

Cattive notizie: devi correre e impostare un'utilità di pianificazione su ogni computer

La buona notizia è che devi farlo solo una volta.

Per cominciare, prepariamo:

  1. Creiamo 2 cartelle pubbliche, una con autorizzazioni di lettura per tutti e l'altra con autorizzazioni di scrittura per tutti. Assicurati di creare 2 cartelle indipendenti, altrimenti le cose possono finire molto male.
  2. Mettiamo le cartelle con le distribuzioni in una cartella con diritti di "sola lettura per tutti", ciascuna delle cartelle dovrebbe avere il nome del numero di versione della distribuzione che contiene. Qui mettiamo anche lo script e il file bat che esegue lo script.

Piccola digressione! Perché abbiamo bisogno di un file bat per eseguire uno script di PowerShell? Perché usando una lima bat uccidiamo due piccioni con una fava:

  • Per impostazione predefinita, il sistema Windows vieta l'avvio di qualsiasi script PowerShell per motivi di sicurezza, quindi il file bat consentirà prima l'esecuzione dello script e, dopo l'esecuzione, sarà nuovamente vietato.
  • In un file bat, puoi modificare le opzioni di avvio dello script senza modificare il file di script stesso, modificando i valori predefiniti in esso impostati.

Ora iniziamo a configurare i computer locali degli utenti. In assenza di un dominio, si presume che tutti gli utenti lavorino con account locali con diritti "Utenti" e per le azioni amministrative sia presente un account con diritti "Amministratori".


Come installare, aggiornare o rimuovere la piattaforma 1C se è presente un dominio?

Tutto è più facile che mai


Nota

  • Lo script è stato testato sui seguenti sistemi: Windows 7 (x86, x64), Windows 8.1 (x86, x64), Windows 10 (x86, x64) con tutti gli aggiornamenti obbligatori e facoltativi a partire dal 10-11-2016.
  • Se non sei soddisfatto del ritardo durante l'esecuzione dello script nel dominio, devi impostare il parametro "Configure Logon Script Delay" su "0". L'impostazione può essere trovata: Configurazione computer> Modelli amministrativi> Sistema> Criteri di gruppo> Configura ritardo script di accesso (Configurazione computer> Criteri> Modelli amministrativi> Sistema> Criteri di gruppo> Configura ritardo script di accesso). Grazie mille per queste informazioni.

aggiornamento: 07-12-2015

  1. Modo completamente riscritto per bypassare le directory con la piattaforma. Ci sono state la maggior parte delle lamentele su questa parte del codice, questa parte non ha funzionato per tutti e per alcuni ha funzionato in modo errato. Ora tutto funziona correttamente, perché. solo i costrutti più semplici vengono utilizzati per bypassare la directory con le distribuzioni.
  2. Completamente riscritta parte della ricerca dell'ultima (più vecchia) distribuzione nelle cartelle con le distribuzioni. Ora questo è un normale codice comprensibile, e non l'orrore che era prima.
  3. Parti del codice sono cambiate, ora lo script tenta di installare prima la piattaforma e poi tutto il resto.
  4. Sono stati aggiunti molti controlli diversi per evitare comportamenti strani o tentativi non necessari di installazione della piattaforma. Il file di registro ora contiene ulteriori informazioni sull'operazione dello script.

aggiornamento:21-11-2016

  1. Modificata la logica dello script. Ora l'installazione della piattaforma è verificata e se la piattaforma da installare non è disponibile sul computer client, lo script smette di funzionare.
  2. È stata aggiunta una funzionalità che consente di installare una piattaforma a 64 bit su sistemi a 64 bit su una rete con computer di diverso bit. Affinché questa funzionalità funzioni, le cartelle con piattaforme devono essere del formato "Х.Х.Х.Х-32" e "Х.Х.Х.Х-64".

Per rimuovere completamente il programma 1C Enterprise di qualsiasi versione da un computer, ti consiglio di rimuovere prima il database delle informazioni. Anche se sai esattamente dove si trova il database, l'ordine non ha importanza.

Rimozione del database delle informazioni 1C Enterprise

Prenoterò subito che questo articolo si occupa di eliminare solo la versione del file del database. Se il database è un server, è necessario contattare l'amministratore del server.

Per determinare dove si trova il database, è necessario eseguire il programma 1C. Dopo l'avvio, apparirà la seguente finestra con un elenco delle tue infobase:

In fondo c'è il percorso della directory del database (ho evidenziato la linea con un riquadro rosso). Questa directory deve essere eliminata dal disco rigido (solo l'ultima directory in questo percorso, nel mio esempio è "Temp", che si trova nella directory "1C Basi").

Ricevi gratuitamente 267 videolezioni 1C:

Apri "Explorer" e cerca la directory di cui abbiamo bisogno:

Fare clic destro su di esso e selezionare "Elimina".

Facciamo lo stesso con altre basi di informazioni.

Se il database si trova su un altro computer (il percorso sarà simile a questo: “File=\\ALEXPC\1C\Temp Databases”), è meglio andare su quel computer ed eliminarlo lì. Se la conoscenza lo consente, puoi provare a rimuoverlo anche da questo computer.

Rimozione della piattaforma 1C Enterprise

Piattaforma 1C: "Enterprise" viene rimossa allo stesso modo di un normale programma, tramite il "Pannello di controllo".

Andiamo al "Pannello di controllo". A seconda della versione di Windows, il pannello può essere trovato facendo clic con il pulsante destro o sinistro del mouse sul pulsante Start. Su Windows 10, devi fare clic con il pulsante destro del mouse:

L'esecuzione di un pacchetto wix da un pacchetto genera "errore 1316: l'account specificato esiste già" durante l'aggiornamento. In che modo il programma di installazione di Windows genererà questo codice di errore? Temo che non ci sia documentazione per questo.

In precedenza abbiamo rilasciato un singolo pacchetto di prodotti msi e ora stiamo preparando un aggiornamento costituito da un pacchetto wix contenente una nuova versione di questo pacchetto msi. Il codice prodotto e il nome del file non sono cambiati tra il pacchetto msi originale e l'aggiornamento.

Modificare: il pacchetto msi non supporta ancora l'aggiornamento. Quando l'utente ha bisogno di aggiornare (quando sarà un aggiornamento importante, un aggiornamento minore o un aggiornamento minore), deve prima disinstallare manualmente il pacchetto precedente...

Modifica 2: Ho appena rimosso i riferimenti per utilizzare l'estensione per la compilazione e il programma di installazione sembra funzionare correttamente... Devo ancora testarlo completamente.

4 risposte

Un aggiornamento MSI richiede che l'MSI disponga di un nuovo ProductCode, una ProductVersion incrementale (nei primi tre campi) e lo stesso UpgradeCode. Quindi non mi è chiaro se stai effettivamente ricevendo un aggiornamento, a seconda di cosa pensi di bere. Non può essere aggiornato perché hai lo stesso ProductCode. (L'elemento MajorUpgrade nell'MSI è necessario per eseguire l'aggiornamento corrispondente.) Pertanto, ci sono alcuni dubbi sul fatto che tu stia effettivamente ricevendo l'aggiornamento completo. Se intendi sostituire l'MSI installato con un aggiornamento completo e un prodotto con versione superiore, utilizza la funzione MajorUpgrade.

Quindi Burn potrebbe decidere di eseguire un aggiornamento sul posto reinstallando il file MSI (e questo è più simile a una patch che a un aggiornamento) e questo è rilevante perché non dici se hai azioni o funzionalità personalizzate per usare WiX (hanno comunque sono azioni utente) che creano un account utente. Se lo fai, la causa più probabile del tuo errore è che Burn ha reinstallato il nuovo MSI come aggiornamento reinstallando il file MSI e alcune azioni dell'utente vengono semplicemente eseguite di nuovo e sì, quell'utente esiste ancora perché non c'era una disinstallazione effettiva, che lo rimuoverà. Oppure la ProductVersion del tuo MSI è la stessa e hai la riparazione in modalità di manutenzione, quindi l'azione personalizzata verrà eseguita di nuovo.

Otterrei un registro dettagliato degli aggiornamenti per vedere esattamente cosa sta succedendo.

Ci sono molte congetture perché dici di volere un aggiornamento, ma il tuo MSI non è costruito per aggiornarsi effettivamente e non dici se hai WiX che usa l'utente per creare un account utente. Inoltre, non dici se hai aumentato la ProductVersion del tuo nuovo MSI, quindi ancora una volta questo porta a più congetture su cosa può fare Burn. Il registro dettagliato ti dirà se si tratta di un problema di azione personalizzata o qualcosa del genere, quale aggiornamento (se presente) stai facendo.

Ho avuto lo stesso problema e poiché win10 non ti consente di eseguire lo strumento fixit dal web, ho fatto il seguente trucco per disinstallare Asus Smart Gesture sul mio laptop Windows 10.

1. Devi falsificare il sito MS pensando che il tuo computer non sia Win10. Ho installato un componente aggiuntivo di Chrome che mi ha permesso di cambiare l'agente utente del browser Chrome per pensare che io sia IE9 e una versione precedente di Windows: Mozilla/5.0 (compatibile; MSIE 9.0; Windows NT 6.1; Trident/5.0)

2. Ciò ti consente di vedere il pulsante di correzione e di scaricare la versione portatile dello strumento (nel caso in cui sia necessario utilizzarlo per client offline)

3. Scarica ed estrai nella mia libreria di download in una cartella chiamata fixitp.

4.Se eseguo direttamente l'exe, ottengo un brutto errore di script. Quello che ho fatto per aggirare questo problema è stato andare alla cartella Risorse e quindi alla cartella Risoluzione dei problemi.

5. Ho eseguito Program_Install_and_Uninstall.diagcab che è stato eseguito e mi ha permesso di disinstallare correttamente il programma Asus SmartGesture.

6. Poi ho installato la nuova versione di ASUS Smart Gesture dal mio sito web.

Sospetto che qualsiasi app installata che non è possibile disinstallare possa essere consentita dallo stesso processo, ma non essere eseguita in nessun'altra inclusa.

. Ieri, con l'aiuto dell'installatore, ho finalmente aggiornato i miei otto su tutte le macchine ai nuovi dieci. Tuttavia, mi sono imbattuto in un problema significativo.

Il fatto è che il programma Classic Shell, che restituisce una visualizzazione più comoda del menu Start, si è improvvisamente rifiutato di funzionare, quando si tenta di reinstallarlo, è apparso l'errore "l'account specificato esiste già". Lo stesso messaggio è apparso durante il tentativo di eliminarlo.

Dopo lunghi balli con un tamburello, più o meno come nel caso di un errore, trovai improvvisamente una semplice soluzione.

Soluzione

Quindi, se il tuo canale ti consente di guardare il video, puoi seguire i passaggi che seguono per risolvere il problema "l'account specificato esiste già".

Se hai una connessione Internet debole, ecco cosa devi fare:

  1. Elimina la cartella con il programma installato, per questo andiamo a C:\Programmi se il nostro sfortunato programma non è presente, lo graffiamo in C:\Programmi (X86).
  2. Aprilo, vai alla sezione Chiavi di registro importanti, inserisci il nome del programma nella casella di ricerca in alto, quindi sfoglia tutte le schede e, se vengono visualizzate voci, eliminalo.

Attenzione!!! Non rimuovere l'extra, solo ciò che appartiene al programma.

  1. Andiamo nella sezione "Pulizia del registro" e cerchiamo i problemi, che poi risolviamo automaticamente.

Ci rallegriamo del programma di installazione funzionante o del programma remoto. L'errore "l'account specificato esiste già" non ti disturberà più.

Iscriviti al mio canale youtube! Molti altri video utili ti stanno aspettando!

Articoli correlati in alto