SSD-Optimierung Was mach ich hier falsch?
Hallo miteinander
Ich habe ein Problem, wenn ich mein Programm starte bekomme ich immer eine Fehlermeldung und ich weiss nicht was ich falsch gemacht habe!
Hier der Code:
und hier die Fehlermeldung:
Sie tritt bei dieser Zeile auf : regKey.SetValue("Enable", "N")
Was mach ich falsch.
Danke im Voraus!
Freundliche Grüsse
Stinson
Ich habe ein Problem, wenn ich mein Programm starte bekomme ich immer eine Fehlermeldung und ich weiss nicht was ich falsch gemacht habe!
Hier der Code:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'Defragmentierung ausschalten
Dim regKey As Microsoft.Win32.RegistryKey
regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\defragsvc", True)
regKey.SetValue("Start", 4)
regKey.Close()
'Indexierung ausschalten
regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\WSearch", True)
regKey.SetValue("Start", 4)
regKey.Close()
'SuperFetch ausschalten
regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Services\SysMain", True)
regKey.SetValue("Start", 4)
regKey.Close()
'PreFetch ausschalten
regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters", True)
regKey.SetValue("EnablePrefetcher", 0)
regKey.SetValue("EnableSuperfetch", 0)
regKey.Close()
'Boot-Time Defragmentierung deaktivieren
regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction", True)
regKey.SetValue("Enable", "N")
regKey.Close()
'Ruhezustand ausschalten
Shell("powercfg -H off")
Box.Text = "Bitte neu starten"
End Sub
End Class
System.NullReferenceException
Was mach ich falsch.
Danke im Voraus!
Freundliche Grüsse
Stinson
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 208334
Url: https://administrator.de/contentid/208334
Ausgedruckt am: 19.11.2024 um 14:11 Uhr
13 Kommentare
Neuester Kommentar
Okay. Wird das Programm mit Adminrechten ausgeführt? Naja müsste wohl...sonst würde er bei den anderen Keys wohl auch Probleme geben. Mehr fällt mir momentan nicht ein.
Edit: Ich seh gerade, das einzige was bei dem Key anders ist, das Zeichen welches du setzen möchtest. Lass mal die "" weg oder probiers mit ' ' .
Edit: Ich seh gerade, das einzige was bei dem Key anders ist, das Zeichen welches du setzen möchtest. Lass mal die "" weg oder probiers mit ' ' .
Ich rate mal:
Windows 8 64bit
VB Programm 32 bit
=> 32bit Programme können nicht auf die 64bit Zweige zugreifen.
Ein 32bit Programm sieht den HKLM\Software\WOW6432Node als HKLM\Software
Kann man einfach feststellen,w enn man mal den regedit aus c:\windows\syswow64 startet, der ist nämlich 32bittig und sieht es dann auch entsprechend.
Windows 8 64bit
VB Programm 32 bit
=> 32bit Programme können nicht auf die 64bit Zweige zugreifen.
Ein 32bit Programm sieht den HKLM\Software\WOW6432Node als HKLM\Software
Kann man einfach feststellen,w enn man mal den regedit aus c:\windows\syswow64 startet, der ist nämlich 32bittig und sieht es dann auch entsprechend.
Hallo Stinson,
kurze Frage - warum willst du die SSD optimieren?
Klonst du ein System von einer HDD auf eine SSD?
Wenn du das System auf die SSD installierst, übernimmt Windows automatisch die Optimierungen.
Zumindest bei aktuellen Systemen (Windows 7, Windows 8) ...
Gruß
@kontext
kurze Frage - warum willst du die SSD optimieren?
Klonst du ein System von einer HDD auf eine SSD?
Wenn du das System auf die SSD installierst, übernimmt Windows automatisch die Optimierungen.
Zumindest bei aktuellen Systemen (Windows 7, Windows 8) ...
Gruß
@kontext
Hallo stinson300!
Steht Dir bei der 'Microsoft.Win32.Registry'-Funktion eine Typangabe zur Verfügung?
Mit 'DWORD' scheint es ja standardmäßig zu funktionieren, nur mit dem Typ 'REG_SZ' (String) offensichtlich nicht...
Gruß Dieter
Steht Dir bei der 'Microsoft.Win32.Registry'-Funktion eine Typangabe zur Verfügung?
Mit 'DWORD' scheint es ja standardmäßig zu funktionieren, nur mit dem Typ 'REG_SZ' (String) offensichtlich nicht...
Gruß Dieter
Hi Stinson,
kommt da noch was, oder ist dein Problem gelöst?
Ein wenig Feedback wäre nett / angebracht und Wie kann ich einen Beitrag als gelöst markieren?
Gruß
@kontext
kommt da noch was, oder ist dein Problem gelöst?
Ein wenig Feedback wäre nett / angebracht und Wie kann ich einen Beitrag als gelöst markieren?
Gruß
@kontext