Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fehler beim Zugriff auf die Systemregistrierung

668 views
Skip to first unread message

Wilfried Dietrich

unread,
Nov 4, 2016, 5:59:50 AM11/4/16
to
Hallo,

meine VB6 Projekte / Entwicklungen laufen schon viele Monate in der IDE
(auch wenn ich diese nicht "Als Administrator ausführen" starte)
unter Windows 10 Fehler frei.
Der PC, an dem ich programmiere, ist schon seit vielen Wochen nicht am
Netzwerk (vollkommen Stand-Alone), also keine Updates etc..

Vor einigen Tagen (ca. einer Woche) habe ich Abends den PC herunter gefahren,
am nächsten Morgen wieder gestartet und ein Projekt in der IDE
öffnen wollen. Es erschien(en) die besagte(n) Fehlermeldung(en):
"Fehler beim Zugriff auf die Systemregistrierung"

Ich habe daraufhin verschiedene Projekte geöffnet und festgestellt,
dass alle eine Fehlermeldung bringen, die nicht nur die Standardsteuerelemente laden.
Breche ich das ganze ab (Laden des Projekts fortsetzen? = Nein)
kommen die Fehlermeldungen, bei einem erneuten Versuch das Projekt zu laden, weiterhin.

Und jetzt kommt's:
Klicke ich auf OK, dann bei "Laden des Projekts fortsetzen?" auf Ja
und wiederhole das für jedes "besondere" Steuerelement auf den
einzelnen Formen, kann ich anschließend das Projekt schließen und
wieder ohne Fehlermeldung(en) öffnen.
Wichtig! Beim Schließen darf das Projekt nicht gespeichert werden.

Ich habe dann eine ...log Datei in der die Steuerelemente und ihre
ungültigen Eigenschaften aufgeführt sind, ala:
Zeile ...: Klasse ... des Steuerelements .... war keine geladene Steuerelementklasse.
...
Zeile ...: Der Eigenschaftsname ... ist ungültig.
...

Was vor einigen Tagen passierte, habe ich Heute wieder und
würde es nun gern für immer ausmerzen.

Was muss ich tun und wie muss ich dabei vorgehen?

Danke im voraus,
Wilfried

Wilfried Dietrich

unread,
Nov 4, 2016, 6:32:44 AM11/4/16
to
Nachtrag:

Ich habe eine Kopie meines größten Projekts, welches fast
alle meine verwendeten nicht Standardsteuerelemente enthält,
mit "als Administrator ausführen" gestartet.
Es wurde ohne Fehlermeldung geladen und ich konnte es ohne Speichern-Nachfrage schließen.
Danach konnte ich alle Projekte auch als "nur in der Gruppe der Administratoren"
ohne Fehlermeldung laden.
Die Kopie möchte allerdings beim Schließen das ich das Projekt speichere,
obwohl ich nichts geändert habe. Einmal gespeichert kommt diese Nachfrage nicht mehr.


--
Wilfried

Klaus Ketelaer

unread,
Nov 4, 2016, 7:36:46 AM11/4/16
to
Am 04.11.2016 um 10:59 schrieb Wilfried Dietrich:

[...]

Hallo,
vorab: Ich kann Dir auch nicht helfen:-((

Bei mir habe ich meine gesamte Arbeitsumgebung selber
programmiert, incl. einer Benutzeroberfläche die zum
Teil sehr systemnah arbeitet.

Fast alle Anwendungen, die ich nutze, habe ich selber
geschrieben. Zum Teil habe ich die Programme seit dem
letzten Jahrtausend nicht geändert.

Ich kann keinerlei Probleme mit der Registry feststellen,
obwohl ich fast 16 Stunden am Tag mit VB arbeite.

Lediglich meine größte Anwendung, mein Desktop, muss
zum kompilieren überredet werden. Dies geschieht, wie
ich ja mal geschildert habe, auf ziemlich wirre Weise.
Das klappt aber immer (Gott sein Dank).

Wenn bei mir irgend ein Programm in der IDE spinnt, dann
gleich als UAE mit der 08/15 Meldung. "Anwendung muss
geschlossen werden"

Aus dem Bauch heraus würde ich vermuten, dass es an
Deiner Umgebung liegt.

Gruß Klaus




Wolfgang Wolf

unread,
Nov 4, 2016, 4:02:21 PM11/4/16
to
Am 04.11.2016 um 10:59 schrieb Wilfried Dietrich:
> Hallo,
>
> meine VB6 Projekte / Entwicklungen laufen schon viele Monate in der IDE
> (auch wenn ich diese nicht "Als Administrator ausführen" starte)
> unter Windows 10 Fehler frei.


Hallo Wilfried,

ich habe mal mit dem "Compatibility Administrator (32-bit)"
experimentiert (Teil von "Windows Kits" - adksetup.exe). Damit kannst du
für jede Anwendung einen "Application Fix" erstellen und installieren.
Es lassen sich so 1000 Sachen individuell für jedes Programm
konfigurieren. Letzten Endes läuft es darauf hinaus, dass ein Programm
eine UAC-Ausnahme bekommt ohne dass Benutzerkontensteuerung gänzlich
abgeschaltet wird.

Auf dieser Seite findest du eine Anleitung. Ist nicht für VB, aber der
Weg dürfte vergleichbar sein:
https://blog.tim-bormann.de/ausnahmen-benutzerkontensteuerung-windows-7.html

Tipp: Installiere nur den Compatibility Administrator (erste Option im
Installer), sonst hast du schnell 2GB weg von deiner Platte... :-)

Schönen Gruß
W. Wolf

Wilfried Dietrich

unread,
Nov 7, 2016, 7:34:50 AM11/7/16
to
Hallo Wolfgang ,

> Letzten Endes läuft es darauf hinaus, dass ein Programm
> eine UAC-Ausnahme bekommt ohne dass Benutzerkontensteuerung gänzlich
> abgeschaltet wird.

das sich die UAC meldet und ich ... zulassen muss, stört mich eigentlich weniger.
Ich kann mich nicht mehr genau erinnern, aber es gab bei mir andere Probleme,
wenn ich die VB6.exe "als Administrator ausführe" öffne.
Ich glaube das Problem ging in Richtung -> neues Projekt oder neue Form erstellen
und ich war dann nicht der Besitzer o.ä. und die daraus resultierenden Probleme
beim Freigeben dieser Ordner / Dateien etc..


Schönen Gruß
Wilfried

Ulrich Möller

unread,
Nov 7, 2016, 8:53:29 AM11/7/16
to
Hallo Wilfried,
vielleicht ist auch einfach nur deine Registry beschädigt.
Mit dem Tool 'progmon' von sysinternals kannst du zumindest mal
herausbekommen, wo auf die Registry zugegriffen wird. Mit 'scanreg' dann
vielleicht mal eine Reperatur probieren
https://support.microsoft.com/de-de/kb/183887 - Sicherung nicht vergessen!.

Ulrich

Wolfgang Wolf

unread,
Nov 9, 2016, 3:10:06 AM11/9/16
to
Hallo Wilfried,

Am 07.11.2016 um 13:34 schrieb Wilfried Dietrich:
> Hallo Wolfgang ,
>
>> Letzten Endes läuft es darauf hinaus, dass ein Programm
>> eine UAC-Ausnahme bekommt ohne dass Benutzerkontensteuerung gänzlich
>> abgeschaltet wird.
>
> das sich die UAC meldet und ich ... zulassen muss, stört mich eigentlich
> weniger.

Ist es bei der UAC wirklich nur die lästige Meldung? Ich denke, da
steckt noch mehr dahinter. Den sicheren Durchblick habe ich aber auch nicht.

> Ich kann mich nicht mehr genau erinnern, aber es gab bei mir andere
> Probleme,
> wenn ich die VB6.exe "als Administrator ausführe" öffne.


Ein Nachteil bei "Ausführen als Administrator" sind ggf. nicht
verbundene Netzlaufwerke, wenn diese unter dem angemeldeten Benutzer
erstellt wurden. Gleiches gilt für einige "Verbiegungen" die Microsoft
nach und nach im Dateisystem und Registrierung vorgenommen hat.

Also, ich konnte mich noch nicht durchringen, auf meinem
Produktiv-Rechner W10 zu installieren. Auf meinen Privatrechner mit W10
funktioniert VB schon, irgendwie. Muss aber sagen, die Luft wird ständig
dünner. Die VB-IDE bräuchte dringend ein paar Anpassungen unter der
Oberfläche sonst trocknet sie mittelfristig vollständig aus. Schade!

> Ich glaube das Problem ging in Richtung -> neues Projekt oder neue Form
> erstellen
> und ich war dann nicht der Besitzer o.ä. und die daraus resultierenden
> Probleme
> beim Freigeben dieser Ordner / Dateien etc..
>

So was ist mir bisher (noch) nicht aufgefallen.

Hast du eigentlich schon das neueste "W10 anniversary"? Ich musste es
wieder weg machen, noch bevor ich was mit VB machen konnte. Es gab
Probleme mit anderen Programmen. Inzwischen soll MS ja nachgebessert
haben. Die Kollegen haben uns inzwischen zu richtigen Versuchskaninchen
degradiert. Wenn ich über den großen Teich schaue, kann ich mir nur noch
die Augen reiben... heute noch mehr den je!

Schönen Gruß
W. Wolf

Wilfried Dietrich

unread,
Nov 9, 2016, 3:21:05 AM11/9/16
to

Hallo Wolfgang,

> Hast du eigentlich schon das neueste "W10 anniversary"?

Nein, ich habe noch 1511.
Hab mich bisher noch nicht getraut bzw. keine Zeit dafür gehabt.

> Ich musste es wieder weg machen, noch bevor ich was mit VB machen konnte. Es gab Probleme mit anderen Programmen. Inzwischen soll
> MS ja nachgebessert haben.

Hab ich auch gehört. Wenn das so weiter gehen soll, jedes Jahr ein neues W10?

Schönen Gruß
Wilfried

Wolfgang Wolf

unread,
Mar 27, 2017, 7:16:13 AM3/27/17
to
Am 07.11.2016 um 14:54 schrieb Ulrich Möller:

>
> vielleicht ist auch einfach nur deine Registry beschädigt.
> Mit dem Tool 'progmon' von sysinternals kannst du zumindest mal
> herausbekommen, wo auf die Registry zugegriffen wird. Mit 'scanreg' dann
> vielleicht mal eine Reperatur probieren
> https://support.microsoft.com/de-de/kb/183887 - Sicherung nicht vergessen!.
>
> Ulrich
>

Falls jemand mal wieder nach dem Betreff dieses Threads sucht, hier ein
weiterer hilfreicher Link:
https://www.daniweb.com/programming/software-development/threads/435246/error-accessing-the-system-registry

Hintergrund: Nach der Installation von Office365 unter W7-64 bringt VB6
(VBA auch) beim Zugriff auf Projekt/Verweise den besagten Fehler:
"Fehler beim Zugriff auf die Systemregistrierung".

Schuld sind Registry-Einträge unter HKCR\TypeLib, die der angemeldete
User nicht lesen darf. Bei mir war es irgendwas mit OneNote. Ein
weiterer Kandidat für solche Fehler ist Crystal Reports.


Schönen Gruß
W. Wolf


Wilfried Dietrich

unread,
Mar 28, 2017, 3:37:13 AM3/28/17
to

Hallo.

> Klicke ich auf OK, dann bei "Laden des Projekts fortsetzen?" auf Ja
> und wiederhole das für jedes "besondere" Steuerelement auf den
> einzelnen Formen, kann ich anschließend das Projekt schließen und
> wieder ohne Fehlermeldung(en) öffnen.
> Wichtig! Beim Schließen darf das Projekt nicht gespeichert werden.

Einfacher geht es, das Laden des Projektes abzubrechen und dann VB6
und das Projekt "als Administrator ausführen" zu öffnen.
Ich kann es sofort wieder schließen und dann Wochen / Monate lang
"normal" als Benutzer (in der Gruppe der Administratoren) öffnen.

--
Wilfried

Wolfgang Wolf

unread,
Mar 29, 2017, 1:19:29 AM3/29/17
to
Am 28.03.2017 um 09:37 schrieb Wilfried Dietrich:

>
> Einfacher geht es, das Laden des Projektes abzubrechen und dann VB6
> und das Projekt "als Administrator ausführen" zu öffnen.
> Ich kann es sofort wieder schließen und dann Wochen / Monate lang
> "normal" als Benutzer (in der Gruppe der Administratoren) öffnen.
>
> --

Hi,
hatte zwar deinen Fehler bisher noch nie, aber man kann ja nicht wissen.
Bei der heutigen Windows-Entwicklung wird der VB-Grat immer schmäler.
Danke, für die abschießende Lösung.

Schönen Gruß
W. Wolf

0 new messages