Es funktioniert, du bist der Beste
Ich danke dir vielmals für deine Bemühungen! - Wie ich diese Leichtsinnsfehler hasse xD
Es funktioniert, du bist der Beste
Ich danke dir vielmals für deine Bemühungen! - Wie ich diese Leichtsinnsfehler hasse xD
Also erstmal vielen Dank für die schnelle Hilfe
Wenn ich vor das ganze eine Variable hänge, hat die Variable nachdem der Code ausgeführt wurde den "Wert" Nothing, hab aber extra ein paar Registry-Schlüssel erstellt...
Edit:
Kann es sein das mein Avira da was blockiert? Wenn ich mit der msconfig verschiebe meldet Avira immer das der Zugriff auf diesen Schlüssel blockiert wurde, obwohl Avira nichts blockiert hat.
Hab den Avira Echtzeit-Scanner abgeschaltet, frage mich gerade ob es vielleicht doch noch mitredet... (Ergebnis bleibt bei abgeschalteten Echtzeit-Scanner)
Hi Leude
Ich möchte die Veröffentlichung einer verbesserten Version meines Unlockers nicht mehr länger herauszögern und gebe meinen Versuch, das Problem selbst zu lösen auf.
Ich versuche das gleiche zu machen wie die msconfig.exe beim deaktivieren eines AutoStart-Eintrages und zwar will ich alle Registry-Einträge in einem Schlüssel "verschieben" (Copy + Paste).
Das Verschieben selbst macht keine Probleme, aber die For-Each-Schleife, mit der ich das versuche meldet ständig eine System.NullReferenceException -.-
Der Code dazu sieht so aus:
Imports Microsoft.Win32Dim AutoStartRegistryEintragCU As StringTryFor Each AutoStartRegistryEintragCU In Registry.CurrentUser.OpenSubKey("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run").GetValueNames[Verschieben]NextCatchEnd Try
Auch mit einer "Do While Loop"-Schleife hab ich es versucht, das Ergebnis ist das gleiche
Imports Microsoft.Win32
Do While Int(Registry.CurrentUser.OpenSubKey("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run").ValueCount) > 1
[Verschieben]
Loop
Hoffe mal das mir einer von euch helfen kann