2011-05-18 116 views
3

通过GUI窗口,我的意思是这个:右键单击驱动器,选择“属性”,选择“工具”选项卡,然后单击“检查”。如何以编程方式在C#中启动chkdsk GUI窗口?

编辑:我不想通过启动Windows \ system32 \ chkdsk.exe启动命令行版本。
EDIT2:对于操作系统版本,我想我的程序支持所有主要的Windows版本:XP/VISTA/Win7的

+0

我已经花了至少一个小时研究这个,还没有找到答案。我会继续寻找.. – Fosco 2011-05-18 19:33:07

+1

它可能会改变主要的操作系统版本,所以请指定一个。另外,对于Windows 7,至少它有时会告诉你,你必须安排它,如果你这样做,它会恢复到chkdsk。 – 2011-05-18 19:33:19

回答

0

如果要启动该工具被称为“CHKDSK.EXE”,这个C#代码应该工作:

Process launchProcess = new Process(); 
launchProcess.StartInfo.FileName = "ChkDsk.exe"; 
launchProcess.Start(); 
+1

这是命令行版本,而不是GUI版本。 – 2011-05-18 18:03:19

相关问题