Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • 1c spune că nu a fost găsită nicio cheie de securitate. Cheia de protecție a aplicației nu a fost găsită

1c spune că nu a fost găsită nicio cheie de securitate. Cheia de protecție a aplicației nu a fost găsită

Comportamentul multor administratori de sistem care se confruntă cu dificultăți la instalarea cheilor de securitate pentru 1C Enterprise amintește cel mai mult de aruncarea șamanică cu o tamburină. În „cercurile de administrare” și pe internet, există mituri și legende despre „capriciositatea” cheilor de securitate, despre implementarea acesteia „strâmbă” etc. În același timp, majoritatea situațiilor non-standard sunt rezultatul unui nivel extrem de scăzut de cunoștințe despre cheile de securitate și caracteristicile utilizării acestora.
Ce tipuri de chei există?

Cheile locale pentru un singur utilizator sunt reprezentate de modelul HASP HL ​​​​Basic (albastru), această cheie este marcată H4 M1 ORGL8, nu are memorie încorporată și ID personal și nu stochează niciun parametri și setări. Furnizat cu produse licențiate pentru un singur loc de muncă.

Cheile clientului de rețea includ seria HASP HL ​​​​Net (roșu). Au o memorie internă care stochează numărul de licențe și un ID exclusiv. Există soiuri pentru 5, 10, 20, 50 și 100 de utilizatori. Este marcat NETXX ORGL8, unde ХX este numărul de licențe (cum ar fi NET5 ORGL8). Există, la rândul lor, chei pentru 300 și 500 de utilizatori care sunt marcate NET250+ ORG8A și NET250+ ORG8B. Furnizat cu produse licențiate pentru 5 stații de lucru și, de asemenea, separat, sub formă de licențe suplimentare pentru clienți.

Cheile pentru serverul 1C Enterprise sunt doar locale. Modificarea pe 32 de biți are o cheie de protecție HASP HL ​​​​Pro (violet), care are memorie internă și un ID unic. Este marcat ENSR8 și vine cu o licență pentru serverul 1C Enterprise.

Pentru un server pe 64 de biți, se utilizează o cheie HASP HL ​​​​Max (verde) cu memorie internă și un ID unic. Este marcat EN8SA și, la rândul său, acceptă un server pe 32 de biți. Acestea. Având o licență pentru un server pe 64 de biți, puteți utiliza versiunea pe 32 de biți fără a schimba cheia, dar nu în ordine inversă.

Cum se instalează cheile fără erori

Un punct important trebuie remarcat: este interzisă instalarea mai multor chei din aceeași serie pe un computer. În plus, nu este recomandat să plasați cheile locale și de rețea împreună; acest lucru se datorează caracteristicii de securitate a 1C Enterprise: atunci când găsește o cheie locală, programul nu o va căuta în niciun caz pe cea de rețea. Cheile locale ale serverului 1C Enterprise nu interferează cu funcționarea altor chei.

Al doilea punct important: cheia nu ar trebui să fie localizată pe o mașină cu software de terminal activ. La rândul său, nu este nevoie să plasați managerul de licență în terminal. 1C pe un server terminal poate funcționa numai cu o cheie de rețea situată pe un alt computer.

Dacă aveți două sau mai multe chei de rețea, nu este suficient să le distribuiți pe diferite computere. Este necesar să configurați managerii de licență. Fiecare manager de licență trebuie să aibă un nume unic, care trebuie comunicat în mod explicit programului protejat. Se recomandă efectuarea unei setări similare în cazul utilizării unui server terminal, cu cel puțin o cheie de rețea.

Pe mașina pe care este instalată cheia, găsiți fișierul nhsrv.ini în folderul cu managerul de licențe. Parametrul NHS_SERVERNAMES este responsabil pentru numele serverului de licență; acesta poate consta din litere și cifre latine și poate conține cel mult 7 caractere.


NHS_SERVERNAMES = NAME1

După aceea, pe mașinile client trebuie să editați fișierul nethasp.ini, specificând în mod explicit adresele și numele managerilor de licențe:


NH_TCPIP = Activat


NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11
NH_SERVER_NAME = NAME1, NAME2

Care sunt erorile?

Din păcate, în loc de mesajele de eroare standard HASP, 1C Enterprise afișează propria „Cheie de protecție a programului nu a fost găsită!” Pot exista patru tipuri de erori ascunse sub acest mesaj; să le analizăm mai detaliat.

Cheia nu a fost găsită. Evident, cea mai frecventă greșeală. Apare atunci când nu există nicio cheie sau se încearcă utilizarea unei chei de la alt produs. Pentru cheile de rețea, această eroare poate fi detectată atunci când nu există rețea, când managerul de licență nu rulează pe mașina cu cheia, portul 457 este închis sau cheia non-rețea este instalată incorect.
.Cheia nu conține o licență. Apare atunci când pe un PC sunt instalate două chei din aceeași serie, iar cea care nu are licența necesară este vizibilă. Când lucrați într-o rețea de doi manageri de licență cu aceleași nume și care deservesc chei din aceeași serie, aplicația poate fi prima care găsește o cheie care nu include licența necesară, ceea ce, la rândul său, va duce la primirea acestei erori.
.Serviciul terminal detectat. Apare atunci când încercați să activați o aplicație dintr-o sesiune de terminal cu o cheie locală. Poate, la rândul său, să apară în cazul în care adresa managerului de licență nu este specificată în mod explicit în nethasp.ini.

Numărul de licențe a fost depășit. Apare dacă numărul de utilizatori (sesiuni active) depășește numărul de licențe specificat în cheie. Când doi manageri de licență cu aceleași nume și chei de service din aceeași serie lucrează într-o rețea, aplicația poate găsi mai întâi cheia cu numărul maxim de conexiuni deja marcat, ceea ce la rândul său va duce la primirea acestei erori.

Și astăzi voi descrie câteva erori asociate cu protecția 1C și modalități de a le rezolva.

Mesaj „Nu a fost găsită nicio licență pentru a utiliza programul” similar cu ceea ce a fost emis anterior „Cheia de protecție a programului nu a fost găsită!”. Deoarece 1C:Enterprise nu oferă detalii despre eroare, acest mesaj poate ascunde una dintre următoarele probleme.

Dacă avem licență software, atunci trebuie să obținem o licență software de la centrul de licențiere, voi descrie pas cu pas.

Activarea licențelor software 1C

1. La pornire, apare pe ecran „Nu a fost găsită nicio licență pentru a utiliza programul!”, Faceți clic pe „DA”
2. Selectați pe ce computer trebuie instalată licența: „Pe acest computer” sau „Pe computerul serverului 1C:Enterprise”
3. Selectați „Achiziția inițială a licenței” sau „Reînnoirea licenței” sau „Reobținerea licențelor”
4. Apoi, selectați cine ar trebui să aibă acces la licență, probabil mai bine „Toți utilizatorii acestui computer”
5. Modalitate de obținere a licențelor: „Automat”, „Pe suport electronic” sau „Manual”
6. Completați datele de înregistrare și salvați-le într-un fișier
7. Fișierul de licență rezultat trebuie mutat în C:\Users\Administrator\AppData\Local\1C\1Cv82\conf\2*.lic sau
C:\Utilizatori\Toți utilizatorii\1C\1Cv82\conf\2*.lic

De asemenea, va funcționa dacă licența este introdusă
C:\Program Files (x86)\1cv82\conf

Dacă avem o licență hardware, atunci poate exista una dintre următoarele probleme:

Cheia nu a fost găsită. Una dintre cele mai frecvente greșeli. Această eroare apare
dacă nu aveți o cheie sau încercați să utilizați o cheie de la alt produs. Pentru cheile de rețea, eroarea apare dacă Hasp License Manager nu rulează pe computer sau este instalată o cheie care nu este de rețea; de asemenea, este posibil să nu existe rețea.

Numărul de licențe a fost depășit. Această eroare apare dacă numărul de utilizatori activi (sesiuni) depășește numărul specificat de licențe în cheie. De asemenea, atunci când lucrează la o rețea cu 2 manageri de licență (Hasp License Manager) cu aceleași nume și chei din aceeași serie și 1C, aplicația găsește mai întâi cheia cu care a fost deja stabilit numărul maxim de conexiuni, ceea ce duce la o eroare.

Cheia nu conține o licență. Apare atunci când două chei din aceeași serie sunt instalate pe computer, 1C va folosi una dintre ele. Când doi manageri de licență 1C lucrează într-o rețea, aplicația poate fi prima care găsește o cheie care nu conține licența necesară.

Serviciul terminal a fost detectat. Cheia de securitate locală nu este vizibilă în sesiunea terminalului. Acest lucru poate fi evitat dacă începeți o sesiune de terminal cu cheia Admin.

Cum se instalează corect cheile de securitate hardware

Când utilizați mai mult de o cheie, trebuie să specificați numele managerului de licență pentru server în fișierul nhsrv.ini:
NHS_SERVERNAMES = SERVER1

Numele serverului trebuie să fie format din litere și cifre latine și să nu aibă mai mult de 7 caractere.

Fişier nhsrv.ini se află în același director cu managerul de licențe, iar dacă managerul de licențe este instalat ca serviciu, atunci în directorul Windows\System32. În fișierul nhsrv.ini, puteți specifica și adresele IP ale utilizatorilor individuali cărora dorim să le interzicem să se conecteze la managerul de licențe.

Pe mașinile client fișierul nethasp.ini trebuie editat prin specificarea adreselor IP și a numelor managerilor de licențe:
NH_TCPIP = Activat


NH_SERVER_ADDR = 192.168.0.100, 192.168.0.101
NH_SERVER_NAME =server1, server2

Mult succes tuturor!
Vă rog să lăsați comentariile voastre, părerea voastră este importantă pentru mine.

P.S. Misto! Fata egalizatoare

Mesajul „Cheia de protecție a programului nu a fost găsită” înseamnă că programul 1C nu a putut găsi un dispozitiv hardware care să servească drept protecție pentru programul 1C împotriva utilizării fără licență. În teorie, dacă nu aveți o cheie de securitate, înseamnă că utilizați o versiune fără licență a 1C.

Cel mai comun model de cheie de securitate este un dispozitiv mic care este conectat în serie la portul imprimantei. În ultimii ani, cheia de securitate a fost furnizată sub forma unui dispozitiv care se conectează la computer printr-un port USB.

Când lucrați cu versiunea de rețea a programului 1C, puteți utiliza o cheie de securitate. În acest caz, cheia trebuie instalată pe unul dintre computerele din rețea.

Astfel, dacă, la introducerea 1C, programul afișează mesajul „Cheia de protecție a programului nu a fost găsită”, atunci există mai multe motive posibile:

  • 1. Din punct de vedere fizic nu aveți o cheie de protecție, deoarece aveți un program 1C fără licență.
  • 2. Aveți o versiune licențiată a programului 1C, dar cheia de protecție nu este conectată la computer (de exemplu, administratorul a luat-o acasă în weekend și a uitat să o returneze).
  • 3. Aveți o versiune licențiată a programului 1C, iar cheia este instalată pe unul dintre computerele din rețea, dar nu există o conexiune de rețea la computerul pe care este instalată cheia sau la computerul de pe care sunteți conectarea la programul 1C.
  • 4. Aveți o versiune licențiată a programului 1C și toate dispozitivele sunt pornite și pornite corect, dar viteza dispozitivelor hardware este suficient de mică pentru ca programul să interogheze toate computerele din rețea pentru prezența unei chei de securitate . Dacă cheia de protecție nu este găsită în rețea în timpul specificat, programul va afișa un mesaj corespunzător.

În marea majoritate a cazurilor, mesajul „Cheia de protecție a programului nu a fost găsită” apare atunci când pe computer este utilizată o versiune fără licență a programului. Pentru a utiliza programul 1C, cumpărați o versiune cu licență. Dacă totul este în regulă cu licența dvs., atunci contactați compania de la care ați achiziționat programul 1C pentru ajutor.

La lansarea programului 1C Accounting, operatorul poate întâlni mesajul „Licență nu a fost găsită. Cheia de protecție a programului sau licența software obținută nu a fost găsită.” 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 lui 1C însuși (în special, setările de rețea ale fișierului 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. Completăm formularul de înregistrare, după care salvăm datele într-un fișier pe care îl plasăm în director:

Programul 1C este utilizat acolo unde contabilitatea trebuie optimizată. Acest software este licențiat, prin urmare, pentru a funcționa în el, trebuie să introduceți o cheie specială. Fără acesta, pornirea programului nu este posibilă. Dacă 1C nu vede cheia, atunci programul afișează informații despre aceasta. De exemplu, " Cheia de protecție 1C 7.7 nu a fost detectată" Sau așa " Cheia de protecție a programului 1C nu a fost găsită» – a doua variantă este mai frecventă.

Cum se rezolvă problema unei chei de protecție a programului nedetectate?

Încercați să setați caseta de selectare la „ Utilizați licența hardware" Pentru a face acest lucru, faceți clic pe „ Setări».

Dacă acest lucru nu funcționează, procedați după cum urmează:

  • Găsiți Nethasp.ini – fișierul de configurare a protecției cheii.
  • Nu opriți computerul în care este introdusă cheia. Când 1C pornește și funcționează, are loc o verificare automată a prezenței unei chei. Nu opriți PC-ul; acesta trebuie să fie conectat la sursa de alimentare în acest moment.
  • Verificarea în Nethasp.ini se face prin „broadcast”.
  • Specificați în setări o cale specifică către computerul unde se află cheia și respingeți „wideform. buletin informativ."
  • Deschideți fișierul. Puteți selecta aplicația de editare la alegere (în „C:\Program files\1Cv81\bin\conf” (pentru 8.1) sau „C:\Program files\1cv82\conf”). Vă recomandăm să selectați „Notepad” și să căutați linia „”.
  • Specificați adresa IP a computerului care conține cheia de securitate 1C.
  • Utilizați linia „NH_USE_BROADCAST = Disabled” pentru a dezactiva distribuția de rețea în format larg.

Gata, ai finalizat sarcina! Puteți cumpăra de la noi

Cele mai bune articole pe această temă