Fehler beim Zugriff auf Projekt - > Referenzen-Fenster?
In Visual Basic 6, wenn ich versuche, Zugriff Projekt > Referenzen, wirft es einen Fehler:
Fehler beim Zugriff auf Systemregistrierung
Ich bin:
- Angemeldet als lokaler administrator des Computers
- Windows XP Professional und
- Ich ausführen kann
regedt32.exe
und haben Zugriff auf alle registry-Schlüssel einfach nur gut.
VB6 installiert wurde, als der lokale administrator.
Irgendeine Idee warum dies passiert?
Ich bin mit crystal reports 8.5 und es sollte bereits behoben sein, das Problem aber anscheinend habe ich noch das Problem mit 8.5 installiert. Ich habe auch den Versuch der Neuinstallation von crystal reports nicht mit Glück auf das Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nach Windows-Betriebssystem Sie haben (ich habe Windows 7 Enterprise), möchten Sie vielleicht, um zu versuchen, geben administrator-Rechte, um die REGTLIB.EXE (befindet sich in C:\Windws). Klicken Sie rechts auf die REGTLIB.EXE Datei. Wählen Sie die Option Eigenschaften aus dem Popup-Menü. Wählen Sie dann die Registerkarte Kompatibilität. Auf der Kompatibilität Registerkarte, überprüfen/wählen Sie das Programm als Administrator Ausführen aktivieren. Klicken Sie auf OK, um Ihre änderungen zu speichern. Es könnte kümmern sich um das problem für Sie. Es funktionierte für mich. Viel Glück.
Run as administrator
option aus dem Menü der rechten Maustaste, bekomme ich nicht diesen Fehler.Für mich gearbeitet:
Wenn Sie Office 2010 (Beta) Word (scheinbar) schreibt eine eingeschränkte registry-Schlüssel. VB schmeißt die Fehler beim Scannen der Registrierung. Die Schlüssel, die ich habe ist:
HKCR\TypeLib{00020905-0000-0000-C000-000000000046}\8.5
Für Regmon - Filter für die Prozess-Namen -> "vb6.exe" und das Ergebnis -> "ZUGRIFF VERWEIGERT". Hilft es sehr schnell.
Fixierte es mit PSToosl (PSEXEC) ausführen des Registrierungs-editor " (Befehl-Linie wurde
psexec -i-d -s c:\windows\regedit.exe
vom Laufen-Als-Administrator-Kommandozeile.
HTH
Jim.
edit /ps - ich bin auf einem Windows 7 (x64) ein. Erhöhte Berechtigungen erfordern die PSTools-Lösung. XP können sich mit ein wenig weniger.
Könnten Sie versuchen,Process Monitor, um zu sehen, welche registry-keys zugegriffen werden.
Habe ich diese auf eine Maschine, die ich für VB6-Entwicklung. Ich hatte den Bau einer Menge von COM-DLLs von VB6 (ohne Binär-Kompatibilität) und die Reste gebildet hatte, bis in die registry schließlich zu viel.
Haben Sie einen Blick auf, was die Größe der registry ist und was die Grenze, die Sie gesetzt haben. Ich verdoppelte sich die Größe der Registrierung und dann ging auf der Suche für eine gute Registrierung hoover.
Hier ist eine Lösung von Microsoft. Es verweist auf den Crystal-Reports-problem, sondern die Lösung nur verwendet regedit32 zu Fuß die HKEY_CLASSES_ROOT\TypeLib und HKEY_CLASSES_ROOT\CLSID registry-Zweige für die gedimmten Tasten und korrigieren Sie die Sicherheit auf diesen Schlüssel. Es gibt auch Anweisungen zum beheben der Sicherheit, wenn regedit32 nicht auf den Schlüssel zugreifen. Artikel-ID: 269383
In Windows 7 gehen Sie zu start-Menü, dann mit der rechten klicken Sie auf "Microsoft Visual Basic 6", dann wählen Sie Eigenschaften und klicken Sie auf Kompatibilität " aus dem Dialogfeld, das angezeigt wird, dann kreuzen Sie "dieses Programm Ausführen als administrator".
Haben Sie versucht, diese? im Grunde, so scheint es, dass es ein crystal-reports-Problem. Hoffe, das hilft.
Vielleicht einen Versuch Wert, geht auf die "User Account Control-Einstellungen".
Grüße,
Wenn ich VB6 installiert auf Win7-64 (mit Anleitung leicht zu finden, die von einer Suchmaschine), es funktionierte. UAC war aus, D. H. auf "nie Benachrichtigen."
Nach ein paar Wochen drehte ich die Benutzerkontensteuerung -- d.h. auf die Standardeinstellung. VB6, dann konnte Sie nicht kompilieren, da der "Fehler beim Zugriff auf die Systemregistrierung" - problem. Leider drehen Sie ihn wieder aus, hat auch nicht geholfen. Anscheinend ist der Schaden, der durch einschalten war irreversibel. Ich kann nicht erklären, warum das so sein sollte, aber dass ist meine Erfahrung.
Geben REGTLIB.EXE Administratorrechte während der UAC-aus-Klang wie eine gute Idee, aber das hat nicht funktioniert für mich.
Schließlich die Verwendung von Process Monitor und PsTools wie beschrieben in anderen Beiträgen hier gearbeitet. Allerdings hatte ich zu geben, die Volle Kontrolle zu großen teilen von meiner registry für Alle. Dies trifft nicht nur auf vereinzelte Tasten. Es scheint, dass der compiler muss hinzufügen von Schlüsseln zu den wichtigsten Knoten, so dass ich öffnen musste diese ganze Knoten.
Abgesehen von der Tatsache, dass die Arbeit, die durch diese Schritte dauerte Stunden, ich bin jetzt viel mehr ausgesetzt, als ich vorher war ich habe versucht, um die Sicherheit zu erhöhen, die über die UAC, Aber ich brauche VB6 und sehen keine andere Lösung außer einem neuen computer.
Lektion: Don ' T verwenden Sie die Benutzerkontensteuerung mit VB6. Außer wenn Sie schon hier angekommen sind, ist es zu spät.
Es ist VB6 installation Problem. Versuchen Sie, re-intall VB6 auf Ihrem system. Wenn nicht, öffnen Sie "visual studio 6.0" mit "als Administrator Ausführen". Dann öffnen/durchsuchen Sie Ihr Projekt .vbp-Datei über - Neues Projekt -> Vorhandene Registerkarte.
Ich Habe versucht, all dies auf einem Windows 7-Maschine, aber ich wollte das Problem beheben, indem Sie sich die volle Kontrolle über die SYSTEM-registry. Ich weiß nicht, was Schlüssel VB6 SP6B ist tring Lesen oder schreiben. Also versuchte ich zurück zu gehen, mit die Rechte und die Ausgabe zurückgegeben. So habe ich es behoben, diese creats eine serity braak.
Habe ich das problem behoben. Aber keines der Vorschlag oben gearbeitet. Was ich getan habe ist, dass jeder die volle Kontrolle über die
SYSTEM
Schlüssel in der registry. Dieses Hotel bildet eine Sicherheits-Pause. Ich arbeite mit 64bit Windows 7 mit vb6 serice pack 6B.Ich bin mit Windows 10 Pro (10.0.16299 Bauen 16299) 64-bit. Ich hatte diesen Fehler, wenn Sie versuchen, kompilieren Sie eine VB6-DLL.
Sah ich mehrere Antworten in diesem Beitrag über das ausführen im Kompatibilitätsmodus als administrator. Ich dachte, ich würde versuchen erstmal nur in laufen Kompatibilitätsmodus für Windows XP (sp2). Ich war in der Lage zu kompilieren meine DLL nach der überprüfung im Feld. Ich nicht müssen Sie als administrator ausführen.