Hallo, haben Sie versucht, qtcore4.dll zu aktualisieren? Sie könnten mehrere qtcore4.dlls in Ihrem System haben. Vielleicht ist etwas mit Ihren Umgebungsvariablen passiert und jetzt verwenden Sie die alte qtcore4.dll. Ich hatte einige ähnliche Probleme (kann aber nicht genau sagen, was es schon lange her ist) und es war tatsächlich auf Probleme mit PATH- und PYTHONPATH-Umgebungsvariablen zurückzuführen. Also für den Anfang - versuchen Sie, alle qtcore4.dll-Dateien in Ihrem System zu finden
Mykolas Simutis
"Wie Giovanni sagte: Benennen Sie qtcore4.dll in system32 in etwas anderes um und QGIS wird gestartet." Ja Dankeschön. Das hat mir bei meinem Problem in Lightscribe geholfen. Ich stelle fest, dass die umbenannte "qtcore4.dll" im Ordner "Windows \ system32" von Nokia dort abgelegt wurde. Was passiert, wenn ich die Nokia-Software aufrufe? Muss ich es erneut umbenennen? Warum programmiert ein renommiertes Unternehmen wie Nokia so etwas? Mit
Bitte fügen Sie als Antwort kein "Danke" hinzu. Sobald Sie einen ausreichenden Ruf haben , können Sie Fragen und Antworten abstimmen , die Sie als hilfreich empfunden haben.
Fezter
Antworten:
10
In Portugal werden ältere qt-DLLs mit der Bürgerkarte, die einen Authentifizierungs- und Signaturdienst bietet, der über Browser funktioniert, in Windows \ system32 abgelegt. Durch das Umbenennen dieser Dienste werden diese Dienste nicht mehr ausgeführt ...
Sie können QGIS Qtcore4.dll und QtGui4.dll in den Ordner kopieren, in dem sich qgis.exe befindet. Dies funktioniert ohne Umbenennen der älteren DLLs. Der Grund dafür ist die Suchreihenfolge, mit der Windows die erforderlichen DLLs für eine ausführbare Datei findet. An erster Stelle steht der ausführbare Ordner. Danach wird \ windows \ system32 durchsucht und erst danach wird PATH durchsucht.
Das ist ein klassischer DLL-Konflikt. Um dies zu beheben, suchen Sie in Windows-Systemordnern nach Duplikaten der DLL und benennen Sie sie in z. B. QtCore4.dll.bak um.
Antworten:
In Portugal werden ältere qt-DLLs mit der Bürgerkarte, die einen Authentifizierungs- und Signaturdienst bietet, der über Browser funktioniert, in Windows \ system32 abgelegt. Durch das Umbenennen dieser Dienste werden diese Dienste nicht mehr ausgeführt ...
Sie können QGIS Qtcore4.dll und QtGui4.dll in den Ordner kopieren, in dem sich qgis.exe befindet. Dies funktioniert ohne Umbenennen der älteren DLLs. Der Grund dafür ist die Suchreihenfolge, mit der Windows die erforderlichen DLLs für eine ausführbare Datei findet. An erster Stelle steht der ausführbare Ordner. Danach wird \ windows \ system32 durchsucht und erst danach wird PATH durchsucht.
quelle
Das ist ein klassischer DLL-Konflikt. Um dies zu beheben, suchen Sie in Windows-Systemordnern nach Duplikaten der DLL und benennen Sie sie in z. B. QtCore4.dll.bak um.
quelle
Die unten übersetzte Lösung finden Sie unter http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html
Unter OSGeo4W Installationsversion:
Bei eigenständiger Installation
quelle
Unter Windows 7 sollten Sie nicht versäumen, die Qt.Core4.dll im versteckten Windows-Verzeichnis C: \ Windows \ SysWOW64 \ zu ersetzen
quelle