Die installierte Version von 1C Enterprise 8.2 wurde nicht erkannt. So beseitigen Sie den Fehler „Verletzung der Systemintegrität erkannt“.

„? - Ein ähnlicher Fehler ist typisch für unerfahrene Administratoren, die die 1C-Plattform auf eine andere Version umstellen. Darüber hinaus erscheint es bei der Übertragung in die höhere und vorherige (niedrigere Ordnung).

Überprüfung der Installation

Wenn Sie auf der Datenbank-Startseite eine Version angeben, die nicht zur Konfiguration passt, erkennt das System natürlich die Nichtübereinstimmung der Parameter und kann das richtige Objekt nicht starten. Das Programm sendet eine Benachrichtigung an den Benutzer zurück: „Die installierte Version von 1C:Enterprise wurde nicht erkannt.“ Der in den Einstellungen angegebene kann einfach nicht gestartet werden.

Der Fix erfordert das Ersetzen seines Werts durch die entsprechende Konfiguration.

Wie das Bild andeutet:

Dies bedeutet, dass die Installation der neuen Plattform ohne Änderungen in den Startup-Startereinstellungen erfolgte.

Die mögliche Bedeutung des Fehlers „Die installierte Version von 1C:Enterprise wurde nicht erkannt“ liegt in der fehlerhaften Installation einer Plattform anstelle der vorherigen.

Das 1C-Programm beginnt mit der Verwendung einer der Dateien:

  • Wenn es sich um 1cv8.exe handelt, wird die Freigabe des Verzeichnisses gestartet, in dem die ausführbare Datei *.exe gespeichert ist.
  • Wenn es sich um eine 1CEStart.cfg-Datei handelt (Standardmethode), dann wählt das Programm das Release selbstständig aus (das Löschen von Releases in diesem Zusammenhang ist unerwünscht). Seine Einstellungen können falsche Werte für die Konfiguration enthalten. Die Folge davon ist ein Fehlstart.

Wir müssen es entfernen.

Ein Beispiel für eine ungefähre Route zur Datei ist aus der Abbildung ersichtlich:

Wenn der Konflikt nicht behoben werden kann, müssen Sie alle Plattformdateien (auch temporäre) löschen und erneut installieren.

Die in dieser Veröffentlichung diskutierte Schwierigkeit tritt derzeit selten auf. Im Grunde ereignete sich die Kollision damit während des massiven Übergangs von der vorherigen zur dritten 1C-Version.

Aber wenn Sie dazu bestimmt sind, es zu meistern, dann verfügen Sie jetzt über das entsprechende Wissen.

Schauen wir uns die Lösung für diesen Fehler an und erklären die Gründe, warum er auftritt. Das Problem ist besonders akut, wenn eine Version der Plattform anstelle einer anderen installiert wird. Zum Beispiel von 1C 8.0 auf 8.1 oder 8.2 auf 8.3. Es tritt häufig beim Erstellen einer neuen Datenbank und nach der Installation des Programms auf.

Der Grund liegt in den Einstellungen der Datei 1CEStart.cfg (ungefährer Pfad zur Datei C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart). Diese Datei ist erforderlich, wenn die Plattform über die Datei 1cestart.exe gestartet wird. „Die installierte Version von 1C Enterprise wurde nicht erkannt“ bedeutet, dass ein falscher Wert in diese Datei geschrieben wird. Dies geschieht am häufigsten beim Wechsel der 1C-Plattform von 8.2 auf 8.3.

So beheben Sie den Fehler

Es gibt mehrere Lösungen für das Problem.

Holen Sie sich 267 Video-Lektionen zu 1C kostenlos:

1. Stellen Sie zunächst sicher, dass Sie über Folgendes verfügen. Dies kann im Programmverwaltungsmenü des Betriebssystems erfolgen.

2. Am einfachsten ist es, die Infobase auf den richtigen Plattformwert einzustellen. Dies erfolgt in der Liste der Infobases. Wählen Sie einfach die gewünschte Datenbank in der Liste aus, klicken Sie auf „Ändern“ und bestimmen Sie auf der letzten, dritten Registerkarte den Wert „Version 1C:Enterprise“:

In meinem Fall gab es einen Übergang von 8,2 auf 8,3 und ich habe den Wert auf „8,3“ gesetzt.

3. Löschen Sie die Datei 1CEStart.cfg (ungefährer Pfad zur Datei C:\Users\).<ИмяПользователя>\AppData\Roaming\1C\1CEStart).

4. Wenn keine der Methoden hilft, löschen Sie alle Dateien (das Programm selbst + temporäre Dateien) der Plattform auf dem Computer (Client) und installieren Sie das System neu.

„Es wurde eine Verletzung der Systemintegrität festgestellt“, sahen viele Benutzer diesen Fehler beim Anmelden bei 1C. Der Fehler wird dadurch verursacht, dass 1C im Dezember 2017 Plattformen mit den Versionen 8.3.10.2699 und 8.3.11.2899 veröffentlichte, in denen ein Mechanismus zur Überprüfung der Rechtmäßigkeit des Programms eingeführt wurde.

Wenn die Version Ihrer 1C-Plattform höher als 8.3.10.2699 oder 8.3.11.2899 ist, erhalten Sie beim Arbeiten mit einer Dateidatenbank höchstwahrscheinlich die Fehlermeldung „Es wurde eine Verletzung der Systemintegrität festgestellt.“ Dieser Fehler tritt auch auf, wenn Sie über eine lizenzierte Version von 1C verfügen.

Warum tritt der Fehler „Verletzung der Systemintegrität erkannt“ auf?

Lassen Sie uns herausfinden, warum der Fehler auftritt. Der 1C-Legalitätsüberprüfungsmechanismus basiert auf dem folgenden Prinzip. Wenn Sie 1C starten und die Datenbank betreten, führt das Programm mehrere Prüfungen durch:

  • Datei backbas.dll geändert (Prüfsumme wird überprüft)
  • Sind Emulatoren installiert?
  • Vorhandensein von Einträgen von Emulatoren in der Registrierung

Wenn eine illegale Version erkannt wird (vielleicht einfach ein falsch installiertes Programm), zeigt 1C eine Fehlermeldung an und bietet Ihnen die Wahl zwischen „Herunterfahren“ oder „Neustart“ von 1C.

Bei der Einsichtnahme in die Details erhalten wir keine darüber hinausgehenden Informationen.

An diesem Punkt geraten Benutzer in Panik und rufen verzweifelt ihre Systemadministratoren an. Es ist nichts schlimmes passiert. Ihre Basis ist sicher und gesund. Es helfen keine Tests und Korrekturen sowie Programme zur Wiederherstellung von 1C-Datenbanken. Dieser Fehler hat nichts mit der 1C-Datenbank zu tun.

Der Fehler wird ausgegeben, wenn eine illegale Version von 1C erkannt wird oder Schlüsselemulatoren installiert sind. Möglicherweise verfügen Sie über eine lizenzierte Version, aber höchstwahrscheinlich haben Sie vor dem Kauf einer Lizenz eine nicht lizenzierte Version verwendet und diese nicht gelöscht, oder es waren Spuren davon auf dem System zurückgeblieben.

So beseitigen Sie den Fehler „Verletzung der Systemintegrität erkannt“.

Es gibt mehrere Möglichkeiten, diesen Fehler zu beheben.

Setzen Sie die Version von 1C:Enterprise auf eine frühere Version zurück. Neueste Versionen, die ohne Überprüfung der Datei backbas.dll und der Emulatoren funktionieren 8.3.10.2667 Und 8.3.11.2867 . Diese Lösung ist vorübergehend, weil... Früher oder später wird eine Konfiguration herauskommen, die in diesen Versionen nicht funktioniert.

Deinstallieren Sie den HASP-Emulator. Es gibt viele Emulatoren, daher ist es schwierig, universelle Anweisungen zum Entfernen dieser Emulatoren zu schreiben. Sie können die folgenden Schritte ausprobieren:

  1. Suchen und löschen Sie die Dateien VUsb.sys und vusbbus.sys
  2. Führen Sie die Befehle in der Befehlszeile als Administrator aus:
    Loaddrv.exe -stop haspflt
    Loaddrv.exe -remove haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Es wird empfohlen, auch die Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\ zu löschen.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulator
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Nun, als letzten Ausweg, rbc_icp Patcher (Integrity Check Patcher). Wenn Sie einen Lizenzschlüssel für 1C haben und USB-Anschlüsse für Sie lebenswichtig sind, können Sie die illegale Methode verwenden. Dieser Patch deaktiviert die Systemintegritätsprüfung in den neuesten Versionen von 1C:Enterprise, wo sie implementiert ist.

Der Patch ändert die folgenden Dateien:

  • backbas.dll (unipatch 1c8_UP.exe wird verwendet)
  • frntend.dll (Integritätsprüfung im Thick Client deaktivieren)
  • mngcln.dll (Integritätsprüfung im Thin Client deaktivieren)

Es besteht auch die Möglichkeit, die Verifizierung illegal zu umgehen. Öffnen Sie mit einem beliebigen Hex-Editor die Datei backend.dll (wenn Sie Version 8.1 haben) oder backbas.dll (wenn Sie Version 8.2,8.3 haben) aus dem bin-Verzeichnis in dem Verzeichnis, in dem 1C installiert ist, suchen Sie nach den HEX-Werten: 100000FFD085C00F8208F8FEFF0F8416 und Ersetze 85 durch 31.

Die Informationen am Ende des Artikels dienen ausschließlich Informationszwecken und ermutigen nicht zu illegalen Handlungen!

UPD. 15.01.2019

Skript zum Entfernen von VUSBBUS und HASPFLT
Code:

@echo aus
setlocal enableextensions deaktiviertelayedexpansion

Rufen Sie für %%a in (vsubbus haspflt) Folgendes auf:CheckDriver %%a
Pause
gehe zu:eof

:CheckDriver
sc query %1|find /i „KERNEL_DRIVER“>nul
wenn Fehlerlevel 1 gehe zu:DelSYS
sc stop %1
sc lösche %1
:DelSYS
del /f /q „%SystemRoot%\system32\drivers\%1.sys“
gehe zu:eof

Schauen wir uns also die Gründe und Möglichkeiten zur Behebung des Fehlers „Die installierte Version von 1C Enterprise wurde nicht erkannt“ an.

Ursachen

In der Praxis können die Ereignisse, die zu den angegebenen Fehlern führen, sehr unterschiedlich sein:

  • Hinzufügen einer neuen Informationsbasis;
  • Installieren neuer und Entfernen alter Versionen der Plattform;
  • Konfigurationsaktualisierung;
  • Systemdateien entfernen/ändern.

Wenn mehrere Versionen der 8.3-Plattform gleichzeitig auf dem Computer des Benutzers installiert sind, was häufig vorkommt, da bei der Installation einer neuen Version die alte nicht automatisch gelöscht wird, sondern nur bei Bedarf manuell gelöscht wird, können Sie deren vollständige Version sehen Liste:

  • in der Liste der installierten Windows-Programme:
  • oder im Startmenü ( Start – Alle Programme – 1C Enterprise 8 – Advanced):

  • oder gehen Sie direkt in das Stammverzeichnis der Systeminstallation („ C:\Programme\1cv8"), wobei jede Version der 8.3-Plattform ein eigenes Verzeichnis mit dem entsprechenden Namen hat:

Standardmäßig wird beim standardmäßigen Starten einer Infobase über den allgemeinen Launcher (Datei 1cestart.exe, Standardspeicherort unter Windows: „ C:\Programme\1cv8\common") wird die zuletzt installierte Version der 1C Enterprise 8.3-Plattform ausgewählt. In unserem Fall ist es der 8.3.8.1747.

Beim Starten der Datenbank aus dem sogenannten. interaktiver Launcher (Datei 1cv8s.exe, ein Standardspeicherort im Installationsverzeichnis einer bestimmten Plattformversion, zum Beispiel: „ C:\Programme\1cv8\8.3.7.1776\bin") wird die entsprechende Version der Plattform ausgewählt. Dann wäre es beispielsweise der 8.3.8.1776:

Auch dies geschieht standardmäßig. Der 1C-Benutzer (Administrator) hat jedoch die Möglichkeit, in diesen Prozess einzugreifen, indem er dem 1C Enterprise 8.3-System beim Starten der gewünschten Datenbank angibt, welche spezifische Plattformversion er auswählen soll:

  • In der Informationsbasiseigenschaft „Version 1C:Enterprise“;
  • In den Werten der Eigenschaft „Verwendete Versionen“ des Einstellungsfensters für den Startdialog.

In den meisten Fällen kommt es aufgrund solcher „Eingriffe“ zu Widersprüchen und Fehlern, wenn das System die erforderliche installierte Version von 1C Enterprise nicht erkennt.

Weitere Informationen zur Behebung dieser Situation finden Sie im nächsten Kapitel.

Hinweis: Die obige Lösung ist die gebräuchlichste und funktioniert in 95 % der Fälle. Wenn Ihnen dies nicht weiterhilft, empfehlen wir Ihnen, sich an einen qualifizierten 1C-Spezialisten zu wenden.

Lösung

Wenn Sie also die ausgewählte Infobase starten, erscheint die Dialogmeldung „Es wurde keine installierte Version von 1C:Enterprise gefunden“. Lassen Sie uns die Möglichkeiten zur Lösung dieses Problems einzeln und anhand eines Beispiels durchgehen.

Schritt 1

Überprüfen wir zunächst die Eigenschaft der Informationsbasis „Version 1C:Enterprise“. Wählen Sie dazu im allgemeinen Startfenster (mit „A“ gekennzeichnet) die Datenbank aus und klicken Sie auf die Schaltfläche „Bearbeiten“. Anschließend öffnet sich das Bearbeitungsfenster für die Datenbankeigenschaften (mit „B“ gekennzeichnet):

In unserem Fall enthält die Eigenschaft den Wert 8.3.7.1860. Aber wie wir sehen, ist diese Version der Plattform nicht in unserem Betriebssystem installiert. Möglicherweise war diese Version zuvor verfügbar und wurde aktiv genutzt, aber dann wurde sie aus irgendeinem Grund entfernt. Deshalb gibt 1C eine entsprechende Meldung aus!

Ändern wir den Wert auf 8,3 und „speichern“:

Wenn Sie nun diese Datenbank auswählen, sucht das System nach der maximalen Version innerhalb der angegebenen Version 8.3 und startet diese – in unserem Fall ist dies 8.3.8.1784. Wenn Sie in der Eigenschaft einen anderen Wert angegeben hätten, beispielsweise 8.3.6, dann hätte sich das Prinzip der Versionsauswahl nicht geändert: Es würde nach der maximal installierten Version innerhalb der 8.3.6-Unterversion gesucht; in diesem Fall wäre dies die einzig mögliche Version 8.3.6.2530.

Hinweis: Wenn der Benutzer keine besonderen Anforderungen an die Verknüpfung einer bestimmten Datenbank mit einer bestimmten Plattformversion hat, muss die Eigenschaft „1C:Enterprise-Version“ nicht ausgefüllt werden, d. h. sie sollte leer bleiben. Beim Starten der ausgewählten Infobase wird dann immer automatisch die neueste installierte Plattformversion ausgewählt. In unserem Beispiel haben wir dies nicht absichtlich getan (siehe unten).

Schritt 2

Wenn der erste Schritt nicht geholfen hat, fahren Sie mit der Überprüfung der Eigenschaft „Verwendete Versionen“ im Fenster „Einstellungen des Startdialogs“ (Schaltfläche „Einstellungen...“ des allgemeinen Startprogramms) fort:

Beachten Sie, dass die Werte dieser Eigenschaft im Parameter gespeichert werden Standardversion lokale Konfigurationsdatei 1CEStart.cfg(befindet sich im Roaming-Ordner mit Windows-Benutzerdateien: „ APPDATA%\1C\1CEStart"; Unser Pfad zur Datei lautet: „ C:\Benutzer\Benutzer\AppData\Roaming\1C\1CEStart"):

In unserem Beispiel ist in der Eigenschaft die folgende Entsprechung angegeben: Wenn eine Infobase mit der Angabe der Version 8.3 gestartet wird, wird die Version 8.3.7.1860 verwendet. Aber auch hier ist diese Version der Plattform nicht in unserem Betriebssystem installiert, sodass 1C weiterhin die entsprechende Meldung ausgibt.

Löschen Sie daher den Wert im Fenster „Dialogeinstellungen starten“ (oder löschen Sie die Zeile mit dem Parameter DefaultVersion in der Konfigurationsdatei), speichern Sie und versuchen Sie erneut, die gewünschte Datenbank zu starten. Das sollte jetzt helfen.

Hinweis: Auch in der Konfigurationsdatei 1CEStart.cfg gibt es möglicherweise einen Parameter, dessen falscher Wert dazu führen kann, dass der im Artikel beschriebene Fehler auftritt – InstalledLocation. Es gibt das Installationsverzeichnis für das 1C:Enterprise-System an (Stammverzeichnis, siehe oben). Wenn Sie über diesen Parameter verfügen, überprüfen Sie, ob sein Wert korrekt ist, und passen Sie ihn gegebenenfalls an.

Wenn Sie im zweiten Schritt die Parameter nicht herausfinden können oder dies in keiner Weise hilft, können Sie, anstatt sie anzupassen, einfach die Konfigurationsdatei 1CEStart.cfg selbst löschen.

Schritt 3

Wenn die beiden vorherigen Schritte das Problem immer noch nicht lösen, können Sie mit der radikalsten Maßnahme fortfahren, nämlich das 1C:Enterprise-Programm (Plattform) zusammen mit temporären 1C-Dienstdateien (gespeichert im lokalen und lokalen Ordner) aus dem Betriebssystem zu entfernen Roaming-Unterverzeichnisse des Benutzerordners AppData).

Betrachten Sie den zweiten möglichen Fehler – Nichtübereinstimmung zwischen den Konfigurationsversionen und der 1C Enterprise-Plattform: „Für die Arbeit mit einer Informationsbasis nicht weniger als 8.3.6“:

Ursachen

Tatsache ist, dass 1C-Konfigurationen aktiv aktualisiert werden und jede Version der Konfiguration nur bestimmte (neueste) Versionen der 1C Enterprise-Plattform verwenden soll. Deshalb kommt es beispielsweise nach einer Aktualisierung der Konfiguration oder dem Hinzufügen einer neuen Infobase zu einem Fehler, wenn plötzlich die gestartete Infobase nicht der Version der verwendeten Plattform entspricht.

Die Anforderungen an Plattformversionen können Sie insbesondere auf der Benutzerwebsite https://releases.1c.ru/total erfahren, indem Sie die gewünschte Version der verwendeten Konfiguration auswählen:

In unserem Fall verwenden wir eine Informationsbasis basierend auf der 1C Enterprise Accounting-Konfigurationsversion 3.0.43.241. Wie Sie sehen, ist die Version der Technologieplattform auf mindestens 8.3.6.2076 beschränkt.

Lösung

Der Algorithmus zur Lösung des Problems lautet wie folgt:

  • Wir prüfen, ob auf dem Computer die erforderliche Version der Plattform installiert ist, die die oben genannten Anforderungen erfüllt. Wenn nicht, sollte es installiert werden.
  • Wenn eine geeignete 1C Enterprise-Plattform installiert ist, das System jedoch versucht, eine andere ältere Version (mit „A“ gekennzeichnet) zu starten, führen wir die im letzten Kapitel aufgeführten Schritte durch.

Wir hoffen, dass dieses Material Ihnen hilft, die Funktionsweise des Programms 1C Enterprise 8.3 besser zu verstehen und auftretende Probleme zu lösen. Wir möchten Sie daran erinnern, dass es kostenlos ist

mob_info