Cheia de protecție a programului sau licența software obținută nu a fost găsită - Soluție. Licența nu a fost găsită

Acasă / Browsere

„A fost detectată o încălcare a integrității sistemului”, mulți utilizatori au văzut această eroare când s-au conectat la 1C. Eroarea este cauzată de faptul că, în decembrie 2017, 1C a lansat platforme cu versiunile 8.3.10.2699 și 8.3.11.2899, în care a introdus un mecanism de verificare a legalității programului.

Dacă versiunea platformei dvs. 1C este mai mare decât 8.3.10.2699 sau 8.3.11.2899, atunci când lucrați cu o bază de date de fișiere, cel mai probabil veți primi eroarea „A fost detectată o încălcare a integrității sistemului”. Această eroare apare chiar dacă tu versiune licenţiată 1C.

De ce apare eroarea „Încălcarea integrității sistemului detectată”?

Să ne dăm seama de ce apare eroarea. Mecanismul de verificare a legalității 1C este construit pe următorul principiu. Când porniți 1C și intrați în baza de date, programul face mai multe verificări:

  • Fișierul backbas.dll a fost modificat (suma de control este verificată)
  • sunt instalate emulatoarele?
  • prezența intrărilor de emulator în registru

Dacă este detectată o versiune ilegală (poate pur și simplu incorectă programul instalat) 1C dă o eroare și vă oferă posibilitatea de a alege „Oprire” sau „Repornire” 1C.

La vizualizarea detaliilor nr Informații suplimentare nu o vom primi.

Aici utilizatorii încep să intre în panică și încep să-și sune frenetic administratorii de sistem. Nu sa întâmplat nimic rău. Baza ta este sigură și sănătoasă. Nicio testare și corecție, precum și programe pentru restaurarea bazelor de date 1C, nu vor ajuta. Această eroare nu are nimic de-a face cu baza de date 1C.

Eroarea apare atunci când este detectată o versiune ilegală a 1C sau sunt instalați emulatori de cheie. Este posibil să aveți o versiune cu licență, dar cel mai probabil, înainte de a cumpăra o licență, ați folosit o versiune fără licență și nu ați șters-o sau au rămas urme ale acesteia pe sistem.

Cum să scapi de eroarea „Încălcarea integrității sistemului detectată”.

Există mai multe modalități de a depăși această eroare.

Reveniți la versiunea 1C:Enterprise la una anterioară. Cele mai recente versiuni care funcționează fără a verifica fișierul backbas.dll și emulatorii 8.3.10.2667 Şi 8.3.11.2867 . Această soluție este temporară, deoarece... mai devreme sau mai târziu va apărea o configurație care nu va funcționa în aceste versiuni.

Dezinstalați emulatorul HASP. Există mulți emulatori, așa că este dificil de scris instrucțiuni universale pentru înlăturarea lor. Puteți încerca următorii pași:

  1. Găsiți și ștergeți fișierele VUsb.sys și vusbbus.sys
  2. Rulați comenzile în linie de comandăîn numele Administratorului:
    loaddrv.exe -stop haspflt
    loaddrv.exe -eliminați haspflt
    din %systemroot%\system32\drivers\haspflt.sys
    Se recomandă, de asemenea, să ștergeți cheile de registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato r
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Ei bine, ca ultimă soluție, rbc_icp patcher (Integrity Check Patcher). Dacă ai cheie de licență pentru 1C, iar conectorii USB sunt vitali pentru tine, atunci poți folosi metoda ilegală. Acest patch dezactivează verificarea integrității sistemului ultimele versiuni 1C: Întreprinderi în care este implementat.

Patch-ul modifică următoarele fișiere:

  • backbas.dll (este folosit unipatch 1c8_UP.exe)
  • frntend.dll (dezactivează verificarea integrității în clientul gros)
  • mngcln.dll (dezactivați verificarea integrității în clientul subțire)

Există și opțiunea de a ocoli în mod ilegal verificarea. Folosind orice editor hex, deschideți fișierul backend.dll (dacă aveți versiunea 8.1) sau backbas.dll (dacă aveți versiunea 8.2,8.3) din directorul bin din directorul cu 1C instalat, căutați valorile HEX: 100000FFD085C00F8208F8FEFF0F8416 și înlocuiți 85 cu 31.

Informațiile de la sfârșitul articolului sunt furnizate doar în scop informativ și nu încurajează acțiunile ilegale!

UPD. 15.01.2019

Script pentru a elimina VUSBBUS și HASPFLT
Cod:

@echo dezactivat
setlocal enableextensions disabledelayedexpansion

pentru %%a în (vsubbus haspflt) apelați: CheckDriver %%a
pauză
goto:eof

: CheckDriver
sc interogare %1|găsiți /i „KERNEL_DRIVER”>nul
dacă nivelul de eroare 1 mergeți la:DelSYS
sc stop %1
sc șterge %1
:DelSYS
del /f /q „%SystemRoot%\system32\drivers\%1.sys”
goto:eof

Destul de des auzim plângeri că programul s-a „rupt” brusc și nu pornește atât în ​​modul „1C: Enterprise”, cât și în modul „Configurator”. Această veste este deosebit de neplăcută într-o situație în care trebuie să depuneți urgent rapoarte contabile sau fiscale. În acest articol vom discuta motive posibileși cel mai important, o metodă de restabilire a funcționalității bazei de informații atunci când apare una dintre aceste erori critice.

Vom vorbi despre o situație în care, la pornirea normală a unui program, adică în modul „1C: Enterprise”, este afișată eroarea „Fișierul bazei de date lipsește”.


Se dovedește că baza de informații nu a fost detectată din cauza absenței unui fișier de bază de date la adresa la care se afla anterior acest dosar.

După citire, putem face clic pe „OK”, iar în fereastra anterioară butonul „Ieșire”, deoarece repornirea nu va rezolva această problemă.

Când porniți configuratorul în acest caz, vi se va cere să creați o nouă bază de date, dar deoarece trebuie să deschideți baza de date de lucru „veche”, selectăm „Nu”.


Motivul acestui „comportament” al programului ar putea fi ștergerea folderului cu baza de date, sau mutarea acestuia, redenumirea sau a fost corectată calea către baza de date în fereastra de lansare.

Ce masuri ar trebui luate in aceasta situatie? În primul rând, calea către bază, care a fost menționată mai sus. Îl puteți vizualiza în fereastra de lansare evidențiind baza de informații de care avem nevoie.


Tocmai la această adresă programul accesează baza de date, iar dacă nu o găsește acolo, atunci produce erori de acest fel. Deci trebuie să verificați dacă această adresă este corectă. Puteți merge până la „Computerul meu” și puteți afla ce s-a întâmplat cu folderul care conține baza de date. În exemplul luat în considerare, acesta este folderul „demo bază”.


După cum puteți vedea, folderul necesar nu se afla în locația specificată. Sarcina este de a determina dacă folderul a fost redenumit sau mutat, de exemplu, pe o altă unitate locală. Cel mai adesea, folderele cu baze de date suferă atunci când cineva vrea să „pună lucrurile în ordine” în datele stocate pe computer. Gândiți-vă, poate vă veți aminti ce sa întâmplat cu folderul pe care îl căutați.

În cazul nostru, a fost pur și simplu redenumit. Când motivul a fost determinat, avem posibilitatea de a înregistra o nouă cale către baza de informații în setările 1C.


Prin selectare această bază de date, accesați butonul „Modificați”. În prima fereastră care se deschide în care vă cere să specificați un nume, faceți clic pe Următorul. Apoi se deschide următoarea fereastră, unde reînregistrăm noul calea corectă, care a apărut în circumstanțele date.



Fereastra de lansare afișează acum noua cale către baza de date.

Sper că pașii descriși vă vor ajuta să ajutați independent programul să găsească baza de informații pierdute și să eliminați situațiile problematice cu pierderi minime de timp.

La lansarea programului 1C Accounting, operatorul poate întâlni mesajul „Licență nu a fost găsită. Cheia de protecție a aplicației nu a fost găsită sau primită licență software" Apariția acestei probleme poate fi asociată cu o modificare a configurației sistemului, ca urmare a căreia 1C a recunoscut sistemul ca nou calitativ sau cu setări incorecte ale 1C însuși (în special, setările de rețea fișierul de configurare nethasp.ini). În acest material, voi analiza în detaliu motivele acestei erori și, de asemenea, voi explica cum să o remediez.

Cauzele disfuncției

Eroarea „Licență nu a fost găsită” apare de obicei într-o situație în care programul 1C nu a detectat un fișier de licență (de obicei cu extensia .lic) pe computerul local (sau serverul), ceea ce face posibilă lansarea completă a sistemului specificat.

Această situație poate apărea din cauza următorilor factori:


Cum să remediați „Licența nu a fost găsită” în 1C

Să ne uităm la modalități de a scăpa de eroarea „Licență nu a fost găsită. Cheia de protecție a programului sau licența software primită nu a fost detectată" pe sistemele utilizatorului 1C:

  1. Înainte de a începe programul, dezactivați firewall-ul;
  2. Instalați „monitorul Alladin” în sistem. Acest produs arată utilizarea licențelor în versiunea de rețea a programului. Utilizați-l pentru a verifica dacă sistemul dumneavoastră are o licență instalată;
  3. Când utilizați o licență hardware, în fereastra de bază de informații, faceți clic pe „Setări” și bifați caseta de lângă opțiunea „Utilizați licență hardware” dacă nu există o astfel de casetă de selectare acolo;
  4. Editați fișierul Nethasp.ini, care se află pe următoarea cale:

Deschideți acest fișier și notați adresele IP ale PC-urilor client și numele managerilor de licențe. Pentru a face acest lucru, în secțiunea de specialitate, indicați:

Apoi, în secțiune, specificați adresa IP a serverului managerului de licențe (ar trebui să arate ca NH_SERVER_ADDR = IP necesar) și numele managerilor de licențe (NH_SERVER_NAME = numele managerului).

Numele managerului este indicat preliminar în secțiune sub forma NHS_SERVERNAMES = nume 1, nume 2 și așa mai departe.

  • Activați-vă licența existentă. Dacă primiți un mesaj despre absența unei licențe detectate, faceți clic pe „Da” și indicați calea de instalare a licenței (PC local sau server).
  • Apoi selectăm opțiunea de a obține inițial o licență, de a o reobține sau de a o actualiza. Setăm vizibilitatea licenței la „Toți utilizatorii de computer”, selectăm metoda de obținere - manuală, automată, pe suport digital. Completem formularul de înregistrare, după care salvăm datele într-un fișier pe care îl plasăm în director:

"? - o eroare similară este tipică pentru administratorii fără experiență care transformă platforma 1C într-o altă versiune. Mai mult, apare la transferul la senior și anterior (ordine inferioară).

Verificarea instalării

Când specificați o versiune pe pagina de lansare a bazei de date care este inadecvată configurației, atunci, în mod natural, sistemul vede nepotrivirea parametrilor și nu poate lansa obiectul corect. Programul returnează utilizatorului o notificare: „nu a fost găsit versiunea instalată 1C: Întreprindere”. Cel specificat în setări pur și simplu nu poate fi lansat.

Remedierea necesită înlocuirea valorii sale cu configurația corespunzătoare.

După cum sugerează imaginea:

Aceasta înseamnă că instalarea noii platforme a avut loc fără modificări ale setărilor de pornire.

O posibilă relevanță a bug-ului „versiunea instalată a 1C:Enterprise nu a fost detectată” este instalarea cu erori a unei platforme în locul celei anterioare.

Programul 1C începe să folosească unul dintre fișierele:

  • Dacă acesta este 1cv8.exe, atunci lansarea directorului în care este stocat fișierul executabil *.exe este lansată;
  • Dacă este un fișier 1CEStart.cfg (metoda standard), atunci programul selectează ediția independent (ștergerea versiunilor în acest sens nu este de dorit). Setările sale pot conține valori false pentru configurare. Consecința acestui lucru este o lansare incorectă.

Trebuie să-l scoatem.

Un exemplu de rută aproximativă către fișier este vizibil din figură:

Dacă conflictul nu poate fi eliminat, trebuie să ștergeți toate fișierele platformei (de asemenea, cele temporare) și să le instalați din nou.

În prezent, dificultatea discutată în această publicație apare rar. Practic, coliziunea cu acesta a avut loc în timpul tranziției masive la cea de-a treia versiune 1C față de cea anterioară.

Dar dacă ești destinat să-l întâlnești, atunci acum ești înarmat cu cunoștințele adecvate.

Când lucrați cu 1C, poate apărea o eroare: fișierul component extern nu a fost găsit.

După ce ați citit articolul, veți învăța:

  • cum să determinați cauza acestei erori;
  • Obțineți recomandări despre cum să remediați problema.

Eroarea Fișierul componentului extern nu a fost găsit apare atunci când utilizați servicii suplimentare în 1C, de exemplu:

  • Serviciul Extrase Bancare;
  • Serviciu de monitorizare bancara;
  • Serviciul de înregistrare;
  • Serviciu de declinare Morpher;
  • Riscurile Service Spark;
  • etc.

Fiecare astfel de serviciu încărcat în 1C are propria sa constantă. Dacă deschideți Configuratorul 1C, atunci în ramură constante puteți vedea o listă a acestor constante specializate.

Atunci când se încarcă serviciile specificate, constanta este „armată” în poziție Folosit.

Dacă dintr-un motiv oarecare la efectuarea extraselor bancare, declinarea numelui complet în formularele de document etc. apare o eroare că fișierul component extern nu a fost găsit, trebuie să începeți prin a verifica starea constantelor responsabile pentru această componentă în 1C.

Puteți vizualiza starea constantei din butonul 1C: Meniul principal - Toate funcțiile - Constante.

Steagul de serviciu trebuie să fie armat. Dacă serviciul nu este utilizat, programul nu „vede” componenta. Setați manual semnalul de service.

Dacă după aşezarea steagului descărcare automată 1C nu execută componente, trebuie să-l „încărcați” „manual”. În aceste cazuri, programatorii scriu care vă permit să încărcați singur componenta necesară.

Serviciul de declinare a numelui complet din programul 1C a încetat să funcționeze. Programatorul a scris o procesare externă care verifică starea constantei Utilizați serviciul de declinare Morpher și încărcarea forțată a componentei.

ÎN codul programului procesare, programatorul a prescris instalarea forțată a unei constante Utilizați serviciul DeclinionMorpher pentru a descărca serviciul Morpher.

Instrucțiuni pas cu pas pentru procesarea instalării serviciului Morpher.

Pasul 1. Conectarea procesării externe în program.

Deschideți formularul pentru conectarea formularelor, rapoartelor și procesării tipărite externe în secțiunea 1C: Administrare - Setări program - Formulare tipărite, rapoarte și procesare - Rapoarte suplimentare și procesare.

Prin buton Adăugați din fișier ...încărcați procesarea externă.

Pasul 2. Configurarea procesării externe.

Specificați secțiunea locație de procesare și utilizatorii cărora li se acordă acces la aceasta.

Pasul 3. Începeți procesarea.

Accesați secțiunea specificată în setări și deschideți linkul Prelucrare suplimentară .

În fereastra de procesare suplimentară, plasați cursorul pe procesarea specificată și faceți clic pe butonul Executa .

Pasul 4. Verificarea conexiunii la serviciul Morpher.

Verificați utilizarea serviciului în program folosind butonul Verifica .

Pasul 5. Instalarea serviciului Morpher.

Activați utilizarea serviciului Morpher și descărcați componenta corespunzătoare folosind butonul Aplicați .

Pasul 6. Verificați instalarea componentelor prin buton Examinare .

Serviciul este încărcat!

Pe lângă problemele legate de încărcarea componentelor, cauza erorii poate fi platforma 1C utilizată. Pentru componentele încorporate în program eroarea este adesea cauzată exclusiv parametrii tehnici Platforme utilizate de utilizatorii 1C.

Și nu uitați de cea mai importantă regulă atunci când căutați erori: înainte de a explora în profunzime problema, reporniți computerul sau serverul dacă nu este unul de fișiere. și client-server 1C. Adesea această metodă simplă dă rezultate excelente. Mai ales dacă totul „funcționa” și brusc... s-a oprit.

A ajutat articolul?

Obțineți un alt bonus secret și acces complet la sistem de ajutor BukhExpert8 gratuit timp de 14 zile

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații