[Regestry] Autostart einträge in /Run bearbeiten

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Lennox1085.

    [Regestry] Autostart einträge in /Run bearbeiten

    na,

    habe mal wieder ein problem undzwar mache ich zz. ein kleines systemtool und das soll die möglichkeit haben autostart einträge zu akti / deaktivieren nur finde ich dazu leider keine beispiele geschweige denn code

    habe hier mal was gefunden um die regestry auszulesen und habe es ein wenig angepasst:

    VB.NET-Quellcode

    1. Public Function GetAllStartupFile() As String()
    2. Dim result() As String = Nothing
    3. Dim regKey As RegistryKey = Nothing
    4. Dim arrCounter As Integer = 0
    5. Try
    6. regKey = Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", False)
    7. 'result = regKey.GetValueNames()
    8. For Each itm As String In regKey.GetValueNames
    9. ReDim Preserve result(arrCounter)
    10. result(arrCounter) = itm & " ---> " & CType(regKey.GetValue(itm), String)
    11. arrCounter += 1
    12. Next
    13. regKey.Close()
    14. Return result
    15. Catch ex As Exception
    16. Finally
    17. If Not regKey Is Nothing Then
    18. regKey.Close()
    19. End If
    20. End Try
    21. Return result
    22. End Function


    habe den pfad auch mal in der regestry geöffnet doch wenn ich auf Run klicke bleibt das feld mit den variabelen leer. habe aber autostart einträge (der code hier gibt was aus wenn ich das array durchlaufe und alle werte in eine listbox packe)

    danke schonmal im vorraus

    mfg,
    Lennox1085
    danke erstmal,

    aber beim löschen vom eintrag wird ja der regestry eintrag entfernt und nicht deaktivert, wollte es aber wie z.b. msconfig es hat dass man es aktivieren und deaktivieren kann also nicht gleich löschen

    mfg,
    Lennox1085