2011-05-18 52 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

相關問題