Vb.net 如何打开Windows磁盘碎片整理程序

Vb.net 如何打开Windows磁盘碎片整理程序,vb.net,visual-studio,defragmentation,Vb.net,Visual Studio,Defragmentation,如何使用vb.net打开Windows磁盘碎片整理程序 我已经尝试了所有的“谷歌”解决方案,但似乎都不起作用 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Process.Start("dfrgui.exe") End Sub 而且 Private Sub Button2_Click(sender As Object, e As EventArgs)

如何使用vb.net打开Windows磁盘碎片整理程序

我已经尝试了所有的“谷歌”解决方案,但似乎都不起作用

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

        Process.Start("dfrgui.exe")

    End Sub
而且

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
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Shell("dfrgui.exe")

    End Sub
而且

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
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Shell("dfrgui.exe")

    End Sub

System.Diagnostics.Process.Start(“C:\pathhere”)

我想您应该为x86目标系统编译代码。尝试将x64作为目标。

尝试以下操作:

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")

你会得到什么错误或什么?不,没有错误只是不执行dfrgui.exe程序我假设你是在windows服务器上测试这个。您是否有任何windows logsTry以管理员权限打开您的程序?Process.Start(“dfrgui.exe”)似乎适用于大多数情况,但不适用于dfrgui.exe。因此,正如前面提到的,这是应用程序的一部分,您可能需要将其称为管理员。
System.Diagnostics
不需要使用VS2013,它是自动添加的(我想),但也尝试了导入系统。Diagnostics。它被设置为“任意CPU”,但打开了配置管理器并设置为x64,这就成功了,谢谢!我认为,当它被设置为“任何CPU”时,它会自动检测,但显然不会。