Question

How can I open Windows Disk Defragmenter using vb.net?

I have tried all the "Google" solutions but none seem to work.

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Process.Start("dfrgui.exe")

    End Sub

and...

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Dim sysFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.System)
        Process.Start(sysFolderPath + "\dfrgui.exe")

    End Sub

and...

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Shell("dfrgui.exe")

    End Sub
Was it helpful?

Solution

I guess you compile your code for x86 target systems. Try x64 as target.

OTHER TIPS

System.Diagnostics.Process.Start("C:\pathhere")

Try this:

Dim Pwd As Security.SecureString

Pwd = New System.Net.NetworkCredential("", "Your Passwork").SecurePassword

Process.Start("dfrgui.exe", userName:="Your UserName", password:=Pwd, domain:="Your Computer Domain or Workgroup")
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top