La clé de protection du programme ou la licence logicielle obtenue n'a pas été trouvée - Solution. Licence introuvable

Maison / Navigateurs

"Une violation de l'intégrité du système a été détectée", de nombreux utilisateurs ont vu cette erreur lors de leur connexion à 1C. L'erreur est due au fait qu'en décembre 2017, 1C a publié des plates-formes avec les versions 8.3.10.2699 et 8.3.11.2899, dans lesquelles ils ont introduit un mécanisme pour vérifier la légalité du programme.

Si la version de votre plate-forme 1C est supérieure à 8.3.10.2699 ou 8.3.11.2899, lorsque vous travaillez avec une base de données de fichiers, vous recevrez très probablement l'erreur « Une violation de l'intégrité du système a été détectée ». Cette erreur se produit même si vous version sous licence 1C.

Pourquoi l’erreur « Violation de l’intégrité du système détectée » se produit-elle ?

Voyons pourquoi l'erreur se produit. Le mécanisme de vérification de la légalité 1C repose sur le principe suivant. Lorsque vous démarrez 1C et entrez dans la base de données, le programme effectue plusieurs vérifications :

  • Le fichier backbas.dll a été modifié (la somme de contrôle est vérifiée)
  • les émulateurs sont-ils installés ?
  • présence d'entrées d'émulateur dans le registre

Si une version illégale est détectée (peut-être simplement incorrecte programme installé) 1C donne une erreur et vous donne le choix entre « Arrêter » ou « Redémarrer » 1C.

Lors de l'affichage des détails, non Informations Complémentaires nous ne l'obtiendrons pas.

Ici, les utilisateurs commencent à paniquer et commencent frénétiquement à appeler leur administrateurs système. Rien de grave n'est arrivé. Votre base est saine et sauve. Aucun test ni correction, ni programme de restauration des bases de données 1C, n'aidera. Cette erreur n'a rien à voir avec la base de données 1C.

L'erreur est émise lorsqu'une version illégale de 1C est détectée ou que des émulateurs de clé sont installés. Vous disposez peut-être d'une version sous licence, mais très probablement, avant d'acheter une licence, vous avez utilisé une version sans licence et ne l'avez pas supprimée ou il en restait des traces sur le système.

Comment se débarrasser de l'erreur « Violation de l'intégrité du système détectée »

Il existe plusieurs façons de surmonter cette erreur.

Restaurez la version de 1C:Enterprise vers une version antérieure. Dernières versions qui fonctionnent sans vérifier le fichier backbas.dll et les émulateurs 8.3.10.2667 Et 8.3.11.2867 . Cette solution est temporaire, car... tôt ou tard, une configuration sortira qui ne fonctionnera pas dans ces versions.

Désinstallez l'émulateur HASP. Il existe de nombreux émulateurs, donc c'est difficile à écrire instructions universelles pour leur élimination. Vous pouvez essayer les étapes suivantes :

  1. Recherchez et supprimez les fichiers VUsb.sys et vusbbus.sys
  2. Exécutez les commandes dans ligne de commande au nom de l'Administrateur :
    loaddrv.exe -stop haspflt
    loaddrv.exe -supprimer haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Il est recommandé de supprimer également les clés de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato r
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Eh bien, en dernier recours, rbc_icp patcher (Integrity Check Patcher). Si vous avez clé de licence pour 1C et que les connecteurs USB sont vitaux pour vous, vous pouvez alors utiliser la méthode illégale. Ce correctif désactive la vérification de l'intégrité du système dernières versions 1C :Entreprises où il est mis en œuvre.

Le correctif modifie les fichiers suivants :

  • backbas.dll (unipatch 1c8_UP.exe est utilisé)
  • frntend.dll (désactiver le contrôle d'intégrité dans le client lourd)
  • mngcln.dll (désactiver le contrôle d'intégrité dans le client léger)

Il existe également la possibilité de contourner illégalement la vérification. À l'aide de n'importe quel éditeur hexadécimal, ouvrez le fichier backend.dll (si vous avez la version 8.1) ou backbas.dll (si vous avez la version 8.2,8.3) à partir du répertoire bin dans le répertoire avec 1C installé, recherchez les valeurs HEX : 100000FFD085C00F8208F8FEFF0F8416 et remplacer 85 par 31.

Les informations en fin d’article sont fournies à titre informatif uniquement et n’encouragent pas les actions illégales !

MISE À JOUR. 15/01/2019

Script pour supprimer VUSBBUS et HASPFLT
Code:

@echo désactivé
setlocal activateextensions désactivéeexpansion retardée

pour %%a dans (vsubbus haspflt), appelez :CheckDriver %%a
pause
aller à: eof

:Vérifier le pilote
requête sc %1|trouver /i « KERNEL_DRIVER »>nul
si le niveau d'erreur 1 va à: DelSYS
arrêt sc %1
sc supprimer %1
:DelSYS
del /f /q « %SystemRoot%\system32\drivers\%1.sys »
aller à: eof

Assez souvent, nous entendons des plaintes selon lesquelles le programme s'est soudainement « cassé » et ne démarre pas à la fois en mode « 1C : Entreprise » et en mode « Configurateur ». Cette nouvelle est particulièrement désagréable dans une situation où vous devez soumettre de toute urgence des déclarations comptables ou fiscales. Dans cet article, nous discuterons raisons possibles et surtout, une méthode pour restaurer la fonctionnalité de la base d'informations lorsqu'une de ces erreurs critiques survient.

Nous parlerons d'une situation dans laquelle, lors du démarrage normal d'un programme, c'est-à-dire en mode « 1C : Entreprise », l'erreur « Le fichier de base de données est manquant » s'affiche.


Il s'avère que la base d'informations n'a pas été détectée en raison de l'absence de fichier de base de données à l'adresse où elle se trouvait auparavant ce fichier.

Après lecture, nous pouvons cliquer sur « OK », et dans la fenêtre précédente sur le bouton « Quitter », puisque le redémarrage ne résoudra pas ce problème.

Lorsque vous démarrez le configurateur dans ce cas, il vous sera demandé de créer une nouvelle base de données, mais comme vous devez ouvrir « l'ancienne » base de données de travail, nous sélectionnons « Non ».


La raison de ce "comportement" du programme pourrait être la suppression du dossier contenant la base de données, ou son déplacement, son renommage ou le chemin d'accès à la base de données a été corrigé dans la fenêtre de lancement.

Quelles actions faut-il entreprendre dans cette situation ? Tout d’abord, le chemin vers la base, mentionné ci-dessus. Vous pouvez le visualiser dans la fenêtre de lancement en mettant en évidence la base d'informations dont nous avons besoin.


C'est précisément à cette adresse que le programme accède à la base de données, et s'il ne l'y trouve pas, alors il produit des erreurs de ce type. Vous devez donc vérifier que cette adresse est correcte. Vous pouvez parcourir « Poste de travail » et découvrir ce qui est arrivé au dossier contenant la base de données. Dans l'exemple considéré, il s'agit du dossier « demo base ».


Comme vous pouvez le constater, le dossier requis ne se trouvait pas à l'emplacement spécifié. La tâche consiste à déterminer si le dossier a été renommé ou déplacé, par exemple, vers un autre lecteur local. Le plus souvent, les dossiers contenant des bases de données souffrent lorsque quelqu'un veut « mettre les choses en ordre » dans les données stockées sur l'ordinateur. Réfléchissez, vous vous souviendrez peut-être de ce qui est arrivé au dossier que vous recherchiez.

Dans notre cas, il a simplement été renommé. Lorsque la raison est déterminée, nous avons la possibilité d'enregistrer un nouveau chemin vers la base d'informations dans les paramètres 1C.


En sélectionnant cette base de données, allez sur le bouton "Modifier". Dans la première fenêtre qui s'ouvre vous demandant de spécifier un nom, cliquez sur Suivant. Ensuite, la fenêtre suivante s'ouvre, où nous réenregistrons le nouveau la bonne manière, qui est apparu dans les circonstances.



La fenêtre de lancement affiche désormais le nouveau chemin d'accès à la base de données.

J'espère que les étapes décrites vous aideront de manière indépendante à aider le programme à retrouver la base d'informations perdue et à éliminer les situations problématiques avec une perte de temps minimale.

Lors du lancement du programme 1C Comptabilité, l'opérateur peut rencontrer le message « Licence introuvable. La clé de protection de l'application n'a pas été trouvée ou le reçu licence de logiciel" L'apparition de ce problème peut être associée à un changement dans la configuration du système, à la suite de laquelle 1C a reconnu le système comme qualitativement nouveau, ou à des paramètres incorrects de 1C lui-même (en particulier, paramètres réseau fichier de configuration nethasp.ini). Dans ce document, j'analyserai en détail les raisons de cette erreur et expliquerai également comment la corriger.

Causes de dysfonctionnement

L'erreur « Licence non trouvée » se produit généralement dans une situation où le programme 1C n'a pas détecté de fichier de licence (généralement avec l'extension .lic) sur le PC local (ou le serveur), ce qui permet de lancer complètement le système spécifié.

Cette situation peut survenir en raison des facteurs suivants :


Comment réparer « Licence introuvable » dans 1C

Examinons les moyens de supprimer l'erreur « Licence introuvable. La clé de protection du programme ou la licence logicielle reçue n'a pas été détectée" sur les systèmes des utilisateurs 1C :

  1. Avant de démarrer le programme, désactivez votre pare-feu ;
  2. Installez « Moniteur Alladin » dans le système. Ce produit montre l'utilisation des licences dans la version réseau du programme. Utilisez-le pour vérifier que votre système dispose d'une licence installée ;
  3. Lors de l'utilisation d'une licence matérielle, dans la fenêtre de l'infobase, cliquez sur « Paramètres » et cochez la case à côté de l'option « Utiliser la licence matérielle » s'il n'y a pas de case à cocher de ce type ;
  4. Modifiez le fichier Nethasp.ini, qui se trouve au chemin suivant :

Ouvrez ce fichier et notez les adresses IP des PC clients et les noms des gestionnaires de licences. Pour cela, dans la rubrique spécialisée, indiquez :

Ensuite, dans la section, spécifiez l'adresse IP du serveur du gestionnaire de licences (doit ressembler à NH_SERVER_ADDR = IP requise) et le nom des gestionnaires de licences (NH_SERVER_NAME = nom du gestionnaire).

Le nom du gestionnaire est préalablement indiqué dans la section sous la forme NHS_SERVERNAMES = nom 1, nom 2, etc.

  • Activez votre licence existante. Si vous recevez un message concernant l'absence de licence détectée, cliquez sur « Oui » et indiquez le chemin d'installation de la licence (PC local ou serveur).
  • Ensuite, nous sélectionnons l'option d'obtenir une licence dans un premier temps, de la réobtenir ou de la mettre à jour. Nous définissons la visibilité de la licence sur « Tous les utilisateurs d'ordinateurs », sélectionnons le mode d'obtention - manuel, automatique, sur support numérique. Nous remplissons le formulaire d'inscription, après quoi nous sauvegardons les données dans un fichier que nous plaçons dans l'annuaire :

" ? - une erreur similaire est typique des administrateurs inexpérimentés qui transforment la plate-forme 1C vers une autre version. De plus, il apparaît lors du transfert vers le senior et le précédent (ordre inférieur).

Vérification de l'installation

Lorsque vous spécifiez une version sur la page de lancement de la base de données qui n'est pas adaptée à la configuration, le système constate naturellement l'incompatibilité des paramètres et ne peut pas lancer le bon objet. Le programme renvoie une notification à l'utilisateur : « introuvable version installée 1C : Entreprise". Celui spécifié dans les paramètres ne peut tout simplement pas être lancé.

Le correctif nécessite de remplacer sa valeur par la configuration appropriée.

Comme le suggère la photo :

Cela signifie que l'installation de la nouvelle plate-forme s'est déroulée sans modification des paramètres de démarrage.

Une pertinence possible du bug « la version installée de 1C:Enterprise n'a pas été détectée » est l'installation avec des erreurs d'une plate-forme au lieu de la précédente.

Le programme 1C démarre en utilisant l'un des fichiers :

  • S'il s'agit de 1cv8.exe, alors la version du répertoire où est stocké le fichier exécutable *.exe est lancée ;
  • S'il s'agit d'un fichier 1CEStart.cfg (méthode standard), le programme sélectionne la version indépendamment (la suppression des versions à cet égard n'est pas souhaitable). Ses paramètres peuvent contenir de fausses valeurs pour la configuration. La conséquence en est un lancement incorrect.

Nous devons le supprimer.

Un exemple d'itinéraire approximatif vers le fichier est visible sur la figure :

Si le conflit ne peut pas être éliminé, vous devez supprimer tous les fichiers de la plateforme (également les fichiers temporaires) et les réinstaller.

À l’heure actuelle, la difficulté évoquée dans cette publication se produit rarement. Fondamentalement, la collision avec celui-ci s'est produite lors de la transition massive vers la troisième version 1C de la précédente.

Mais si vous êtes destiné à le rencontrer, vous disposez désormais des connaissances appropriées.

Lorsque vous travaillez avec 1C, une erreur peut survenir : fichier de composant externe introuvable.

Après avoir lu l'article, vous apprendrez :

  • comment déterminer la cause de cette erreur ;
  • Obtenez des recommandations sur la façon de résoudre le problème.

L'erreur Fichier de composant externe introuvable se produit lors de l'utilisation de services supplémentaires dans 1C, par exemple :

  • Service de relevé bancaire ;
  • Service de surveillance bancaire ;
  • Service d'inscription ;
  • Service de déclinaison Morpher ;
  • Risques liés au service Spark ;
  • etc.

Chacun de ces services chargés dans 1C a sa propre constante. Si vous ouvrez le Configurateur 1C, alors dans la branche Constantes vous pouvez voir une liste de ces constantes spécialisées.

Lors du chargement des services spécifiés, la constante est « armée » sur la position Utilisé.

Si, pour une raison quelconque, lors des relevés bancaires, refus du nom complet dans les formulaires de documents, etc. une erreur apparaît indiquant que le fichier du composant externe n'a pas été trouvé, vous devez commencer par vérifier l'état des constantes responsables de ce composant dans 1C.

Vous pouvez visualiser l'état de la constante depuis 1C : bouton Menu principal - Toutes les fonctions - Constantes.

Le drapeau de service doit être armé. Si le service n'est pas utilisé, le programme ne « voit » pas le composant. Définissez l'indicateur de service manuellement.

Si après avoir posé le drapeau téléchargement automatique 1C n'effectue pas de composants, il faut le « charger » « manuellement ». Dans ces cas, les programmeurs écrivent pour vous permettre de charger vous-même le composant requis.

Le service de déclinaison de nom complet dans le programme 1C a cessé de fonctionner. Le programmeur a écrit un traitement externe qui vérifie l'état de la constante Utiliser le service de déclinaison Morpher et charger le composant de force.

DANS code de programme traitement, le programmeur a prescrit l'installation forcée d'une constante Utiliser le service DeclensionMorpher pour télécharger le service Morpher.

Instructions étape par étape pour le traitement de l'installation du service Morpher.

Étape 1. Connexion du traitement externe dans le programme.

Ouvrez le formulaire de connexion des formulaires imprimés externes, des rapports et des traitements dans 1C : section Administration - Paramètres du programme - Formulaires imprimés, rapports et traitement - Rapports et traitements supplémentaires.

Par bouton Ajouter à partir du fichier ...charger le traitement externe.

Étape 2. Configuration du traitement externe.

Spécifiez la section du lieu de traitement et les utilisateurs qui y ont accès.

Étape 3. Commencez le traitement.

Accédez à la section que vous avez spécifiée dans les paramètres et ouvrez le lien Traitement supplémentaire .

Dans la fenêtre des traitements supplémentaires, placez le curseur sur le traitement spécifié et cliquez sur le bouton Exécuter .

Étape 4. Vérification de la connexion au service Morpher.

Vérifiez l'utilisation du service dans le programme à l'aide du bouton Vérifier .

Étape 5. Installation du service Morpher.

Activez l'utilisation du service Morpher et téléchargez le composant correspondant à l'aide du bouton Appliquer .

Étape 6. Vérifiez l'installation des composants par bouton Examen .

Le service est chargé !

En plus des problèmes de chargement des composants, la cause de l'erreur peut être la plate-forme 1C utilisée. C'est pour les composants intégrés au programme que l'erreur est souvent provoquée purement paramètres techniques Plateformes utilisées par les utilisateurs de 1C.

Et n’oubliez pas la règle la plus importante lors de la recherche d’erreurs : avant d’approfondir le problème, redémarrez votre ordinateur ou votre serveur s’il ne s’agit pas d’un fichier. et client-serveur 1C. Souvent, cette méthode simple donne excellents résultats. Surtout si tout « fonctionnait » et que tout d’un coup… s’arrêtait.

L'article a-t-il aidé ?

Obtenez un autre bonus secret et un accès complet à système d'aide BukhExpert8 pendant 14 jours gratuits

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information