如何在C#中以编程方式启动chkdsk GUI窗口?

3

通过GUI窗口,我指的是这个:右键点击驱动器,选择“属性”,选择“工具”选项卡并点击“检查”按钮。

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


我已经花了至少一个小时的时间研究这个问题,但还没有找到答案。我稍后会继续寻找。 - Fosco
1
它可能会在主要的操作系统版本之间发生变化,因此请指定一个版本。另外,对于至少Windows 7,有时它会告诉你必须安排计划,如果你这样做,它会恢复到chkdsk。 - Mark Allen
1个回答

0
如果你想启动的实用程序叫做“ChkDsk.exe”,那么这段C#代码应该可以工作:
Process launchProcess = new Process(); 
launchProcess.StartInfo.FileName = "ChkDsk.exe"; 
launchProcess.Start();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接