Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Programe
  • Instalarea 1c, contul specificat există deja. Eroare „Contul specificat există deja”: soluție pas cu pas

Instalarea 1c, contul specificat există deja. Eroare „Contul specificat există deja”: soluție pas cu pas

PowerShell trebuie instalat pentru ca scriptul să funcționeze. Acest program este livrat cu toate sistemele Windows moderne, dar în WindowsXP trebuie să instalați PowerShell separat.

Toți parametrii scriptului pot fi setați prin editarea fișierului sau pot fi trecuți ca valori ale cheilor corespunzătoare. Să aruncăm o privire la ce sunt cheile și ce valori trebuie să treacă.

Tasta „dd” (din Directorul de distribuție), acceptă orice cale în format Windows, adică căi precum „C: \ Windows” sau „\\ Server \ 1CDistr”. Calea specificată trebuie să conțină distribuții ale platformei 1C și fiecare dintre distribuții trebuie să fie în propriul folder cu numărul versiunii sau numărul versiunii și bitness-ul platformei 1C Enterprise, de exemplu, „8.3.5.1111” sau „8.3. 9.1818-32" sau "8.3.9.1818 -64". Sufixele de biți trebuie utilizate dacă există computere cu sisteme de operare de biți diferit în aceeași rețea și doriți să instalați o platformă pe 64 de biți pe un sistem pe 64 de biți. Dosarul specificat și toate subfolderele cu distribuții de platformă trebuie să poată fi citite de utilizatorul în numele căruia va rula scriptul.

Tasta „dl” (din Directory Logs), similară cu cheia „dd”, acceptă orice cale în format Windows. Jurnalele de execuție a scriptului vor fi scrise în acest folder. Numele fișierelor jurnal corespund numelui computerului și sunt adăugate de fiecare dată când este rulat scriptul. Folderul specificat trebuie să poată fi scris de către utilizatorul în numele căruia va rula scriptul. Dacă calea specificată nu este disponibilă sau nu există nicio capacitate de înregistrare, atunci toate acțiunile scriptului vor fi scrise în fișierul „1C8InstallAndUninstall.log” situat în folderul local al utilizatorului (calea aproximativă „C: \ Users \ Vasa \ AppData \ Local \ ").

Tasta „ip” (din Install Parameters) este responsabilă pentru parametrii de instalare atunci când scriptul rulează. Cheia poate lua una dintre următoarele valori:

  • „Nu” - nu instalați
  • „Ultimul” - instalați cea mai recentă platformă găsită în folderul de distribuție
  • „8.3.5.1111” - numărul versiunii platformei specifice pe care trebuie să o instalați

Tasta „dp” (din Parametrii de ștergere) este responsabilă pentru parametrii de ștergere atunci când scriptul rulează. Cheia poate lua una dintre următoarele valori:

  • „Nu” - nu ștergeți
  • „Ael” (din toate, cu excepția ultimului) - ștergeți toate platformele găsite pe computer care se potrivesc cu toate platformele găsite în folderul de distribuție, cu excepția celei mai recente platforme. Important! Această cheie va elimina doar acele platforme, ale căror versiuni sunt disponibile în folderul cu distribuții de platformă, dacă o versiune este instalată pe computer, dar nu se află în folderul cu distribuții, atunci nu va fi ștearsă.
  • „8.3.5.1111” - numărul versiunii unei anumite platforme care trebuie eliminată
  • „Toate” - eliminați toate versiunile platformei 1C de pe computer. Acest sens este copleșitor și extins. Covârșitor, deoarece pentru ca scriptul să funcționeze cu această valoare, este necesar să treceți calea pentru scrierea jurnalelor sau nici măcar nu o puteți trece, toate valorile celorlalte chei vor fi ignorate. Extensiv, deoarece toate produsele de pe computer vor fi eliminate, chiar dacă seamănă fantomatic cu platforma 1C.

Tasta „iod” (de la Installation Options Distribution) este responsabilă pentru componentele platformei 1C care vor fi instalate. Cheia trebuie să i se transmită o valoare de forma „DESIGNERALLCLIENTS = 1 THINCLIENT = 1 THINCLIENTFILE = 1”, în care puteți schimba 1 la 0 sau invers, în funcție de ce părți ale platformei doriți să instalați. Dacă această cheie este transmisă orice altă valoare care nu este similară cu linia de mai sus, atunci toate componentele vor fi instalate pentru ca sistemul să funcționeze în modul client.

  • „DESIGNERALLCLIENTS” - client principal și configurator
  • „THINCLIENT” - client subțire pentru operarea client-server
  • „THINCLIENTFILE” - client subțire cu capacitatea de a lucra cu baze de informații de fișiere

Cum să instalezi, să actualizezi sau să dezinstalezi Platforma 1C, dacă ai o mulțime de computere, pentru a rula pentru toată lumea, dar nu există niciun domeniu?

Vești proaste: trebuie să alergi și să configurezi execuția programatorului de activități pe fiecare computer

Vestea bună este că trebuie să faci asta o singură dată.

Mai întâi, să efectuăm pregătirea:

  1. Creați 2 foldere publice, unul cu acces de citire pentru toată lumea și celălalt cu acces de scriere pentru toată lumea. Asigurați-vă că creați 2 foldere independente, altfel totul se poate termina foarte rău.
  2. Punem foldere cu distribuții într-un folder cu drepturi „numai citire pentru toți”, fiecare dintre foldere ar trebui să fie denumit în funcție de numărul versiunii kit-ului de distribuție care se află în el. Aici punem scriptul și fișierul bat care rulează scriptul.

O mică digresiune! De ce avem nevoie de un fișier bat pentru a rula un script PowerShell? Pentru că folosind fișierul liliac ucidem două păsări dintr-o singură lovitură:

  • În mod implicit, sistemul Windows interzice lansarea oricărui script PowerShell din motive de securitate, astfel încât fișierul bat va permite mai întâi rularea scriptului, apoi îl va interzice din nou după ce rulează.
  • În fișierul bat, puteți modifica parametrii de lansare a scriptului fără a edita fișierul script în sine, schimbând valorile implicite setate în acesta.

Acum să începem configurarea computerelor locale ale utilizatorului. În absența unui domeniu, se presupune că toți utilizatorii lucrează sub conturi locale cu drepturi „Utilizatori”, iar pentru acțiunile administrative există un cont cu drepturi „Administratori”.


Cum să instalezi, să actualizezi sau să dezinstalezi 1C Platform dacă ai un domeniu?

Totul nu este nicăieri mai ușor


Notă

  • Scriptul a fost testat pe următoarele sisteme: Windows 7 (x86, x64), Windows 8.1 (x86, x64), Windows 10 (x86, x64) cu toate actualizările obligatorii și opționale pentru 2016-11-10.
  • Dacă nu sunteți mulțumit de întârzierea execuției scriptului în domeniu, atunci trebuie să setați parametrul „Configurare întârziere script de conectare” la „0”. Setarea poate fi găsită: Configurare computer> Șabloane administrative> Sistem> Politică de grup> Configurare întârziere script de conectare. Vă mulțumesc foarte mult pentru această informație.

actualizat: 2015-12-07

  1. Modul de parcurgere a directoarelor cu platforma a fost complet rescris. Această parte a codului a avut cele mai multe plângeri, nu toate au rezolvat această parte, iar pentru unii a funcționat incorect. Acum totul funcționează conform așteptărilor. numai cele mai simple constructe sunt folosite pentru a parcurge directorul de distribuție.
  2. Partea căutării celui mai recent kit de distribuție (mai vechi) din folderele kitului de distribuție a fost complet rescrisă. Acum, acesta este un cod normal de înțeles și nu groaza care a fost înainte.
  3. Părți ale codului s-au schimbat între ele, acum scriptul încearcă să pună pe primul loc platforma și apoi totul.
  4. Au fost adăugate multe verificări diferite pentru a evita comportamentul ciudat sau încercările inutile de a instala platforma. Fișierul jurnal conține acum mai multe informații despre funcționarea scriptului.

actualizat: 21-11-2016

  1. Logica scenariului a fost schimbată. Acum este verificată instalarea platformei, iar dacă platforma instalată lipsește pe computerul client, scriptul nu mai funcționează.
  2. S-a adăugat funcționalitatea care permite instalarea unei platforme pe 64 de biți pe sisteme pe 64 de biți într-o rețea cu calculatoare de biți diferit. Pentru ca această funcționalitate să funcționeze, folderele cu platforme trebuie să aibă forma „Х.Х.Х.Х-32” și „Х.Х.Х.Х-64”.

Pentru a elimina complet orice versiune a programului 1C Enterprise de pe computer, vă sfătuiesc să ștergeți mai întâi baza de date cu informații. Cu toate acestea, dacă știți exact unde se află baza de date, ordinea nu contează.

Eliminarea bazei de date de informații 1C Enterprise

Voi face imediat o rezervare că acest articol se ocupă de eliminarea doar a versiunii de fișier a bazei de date. Dacă baza de date este bazată pe server, trebuie să contactați administratorul serverului.

Pentru a determina unde se află baza de date, trebuie să rulați programul 1C. După pornire, va apărea următoarea fereastră cu o listă a bazelor dvs. de informații:

În partea de jos este calea către directorul bazei de date (am evidențiat linia cu un dreptunghi roșu). Este acest director care trebuie eliminat de pe hard disk (doar ultimul director din această cale, în exemplul meu este „Temp”, care se află în directorul „Base 1C”).

Obțineți gratuit tutoriale video 267 1C:

Deschideți „Explorer” și căutați directorul de care avem nevoie:

Faceți clic pe el cu butonul din dreapta al mouse-ului și selectați „Șterge”.

Facem același lucru cu alte baze de informații.

Dacă baza de date se află pe alt computer (calea va arăta cam așa: „File = \\ ALEXPC \ 1C Databases \ Temp”), este mai bine să mergeți la acel computer și să-l ștergeți acolo. Dacă cunoștințele permit, puteți încerca să îl ștergeți de pe acest computer.

Eliminarea platformei 1C Enterprise

Platforma 1C: Enterprise este eliminată în același mod ca un program obișnuit, prin Panoul de control.

Mergem la „Panou de control”. În funcție de versiunea de Windows, panoul poate fi găsit făcând clic fie pe butonul drept, fie pe butonul stâng al mouse-ului pe butonul „Start”. Pe Windows 10, faceți clic dreapta:

Executarea pachetului wix din pachet va afișa „eroare 1316: contul specificat există deja” în timpul upgrade-ului. Cum va afișa programul de instalare Windows acest cod de eroare? Mă tem că nu există documente în acest sens.

Am lansat anterior un produs constând dintr-un singur pachet msi, iar acum pregătim o actualizare constând dintr-un pachet wix care conține o nouă versiune a acestui pachet msi. ID-ul produsului și numele fișierului nu s-au schimbat între pachetul original msi și actualizare.

Schimbare: pachetul msi nu acceptă încă upgrade-ul. Când un utilizator trebuie să actualizeze (când va fi o actualizare majoră, o actualizare minoră sau o actualizare minoră), trebuie mai întâi să dezinstaleze manual pachetul anterior...

Editarea 2: Tocmai am eliminat referințele pentru a utiliza extensia pentru compilare, iar programul de instalare pare să funcționeze bine... Încă trebuie să-l testez complet.

4 raspunsuri

O actualizare MSI necesită ca MSI să aibă un nou ProductCode, o creștere ProductVersion (în primele trei câmpuri) și același UpgradeCode. Așa că nu îmi este clar că primiți actualizarea, în funcție de ceea ce credeți că beți. Nu se poate actualiza deoarece aveți același ProductCode. (Este necesar un element MajorUpgrade din MSI pentru a efectua upgrade-ul corespunzător). Prin urmare, există unele îndoieli cu privire la faptul că primiți actualizarea completă reală. Dacă intenționați să înlocuiți MSI-ul instalat cu o actualizare completă și un produs cu versiuni mai mari, utilizați funcția MajorUpgrade.

Deci, Burn poate decide să facă o actualizare la locul lui reinstalând fișierul MSI (și acesta este mai mult ca un patch decât o actualizare) și acest lucru este relevant pentru că nu spuneți dacă aveți acțiuni personalizate sau caracteristici de utilizare a WiX ( sunt încă acțiuni personalizate) care creează un cont de utilizator. Dacă o faci, atunci cel mai probabil motiv pentru eroare este că Burn a reinstalat noul MSI ca actualizare prin reinstalarea fișierului MSI și unele acțiuni personalizate tocmai au început să ruleze din nou și da, acest utilizator încă există, deoarece nu a existat o dezinstalare reală care o va elimina. Sau ProductVersion a MSI-ului dvs. este aceeași și aveți o reparație în modul de întreținere, așa că acțiunea personalizată va rula din nou.

Aș primi un jurnal detaliat de actualizare pentru a vedea exact ce se întâmplă.

Există multe ghiciuri acolo, deoarece spuneți că doriți actualizări, dar MSI-ul dvs. nu este creat pentru a se actualiza efectiv și nu spuneți dacă aveți WiX care folosește un utilizator pentru a crea un cont de utilizator. De asemenea, nu spuneți dacă ați mărit ProductVersion a noului dvs. MSI, așa că, din nou, acest lucru duce la presupuneri suplimentare cu privire la ceea ce ar putea face Burn. Jurnalul detaliate va indica dacă aceasta este o problemă de acțiune a utilizatorului sau altceva, ce actualizare (dacă există) faceți.

Am avut aceeași problemă și, deoarece win10 nu mă lasă să rulez fixit-ul de pe internet, am făcut următorul hack pentru a elimina Asus Smart Gesture de pe laptopul meu cu Windows 10.

1. Trebuie să falsificați site-ul MS crezând că computerul dvs. nu este Win10. Am instalat un program de completare Chrome care mi-a permis să schimb agentul utilizator al browserului Chrome pentru a crede că sunt IE9 și o versiune anterioară de Windows: Mozilla / 5.0 (compatibil; MSIE 9.0; Windows NT 6.1; Trident / 5.0)

2. Acest lucru vă permite să vedeți butonul fixit și să descărcați versiunea portabilă a instrumentului (în cazul în care trebuie să o utilizați pentru clienți non-rețea)

3. Descărcați și extrageți în biblioteca mea de descărcare într-un folder numit fixitp.

4. Dacă rulez exe direct, primesc o eroare de script urâtă. Ceea ce am făcut pentru a rezolva acest lucru a fost să merg în folderul Resurse și apoi în folderul Depanare.

5. Am rulat Program_Install_and_Uninstall.diagcab, care s-a lansat și mi-a permis să dezinstalez cu succes programul Asus SmartGesture.

6. Apoi am instalat noua versiune de ASUS Smart Gesture de pe site-ul meu.

Bănuiesc că orice aplicație instalată pe care nu o puteți dezinstala poate fi rezolvată prin același proces - doar că nu rulează în nicio altă aplicație inclusă.

. Ieri, în cele din urmă, cu ajutorul programului de instalare, mi-am actualizat optul la noul zece pe toate mașinile. Cu toate acestea, m-am confruntat cu o problemă semnificativă.

Faptul este că programul Classic Shell, care returnează o vizualizare mai convenabilă a meniului „Start”, a refuzat brusc să funcționeze, când a încercat să-l reinstaleze, a început să apară eroarea „contul specificat există deja”. Același mesaj a apărut când a încercat să-l ștergeți.

După dansuri lungi cu tamburina, cam la fel ca în cazul erorii, am găsit dintr-o dată o soluție simplă.

Soluţie

Deci, dacă canalul dvs. vă permite să vizionați un videoclip, atunci puteți să mă urmăriți pas cu pas pentru a elimina problema „contul specificat există deja”.

Dacă aveți un internet destul de slab, atunci iată ce trebuie să faceți:

  1. Ștergem folderul cu programul instalat, pentru asta mergem C: \ Program Files dacă programul nostru nefericit nu este acolo, atunci vom zgâria în C: \ Program Files (X86).
  2. Îl deschidem, mergem la secțiunea Chei importante de registry, în partea de sus, introduceți numele programului în caseta de căutare, apoi parcurgeți toate filele și, dacă apar intrări, ștergeți-le.

Atenţie!!! Nu ștergeți lucrurile inutile, ci doar cele legate de program.

  1. Mergem la secțiunea „Curățarea registrului” și căutăm probleme, care sunt apoi eliminate în modul automat.

Ne bucurăm de programul de instalare care rulează sau de programul de la distanță. Eroarea „contul specificat există deja” nu vă va deranja.

Abonați-vă la canalul meu de YouTube! Multe alte videoclipuri utile vă așteaptă!

Top articole similare