2014-01-19 44 views
0

我知道可以通過按住Shift鍵,單擊重新啓動然後單擊確定按鈕來手動重新啓動Windows,但有沒有辦法在.NET應用程序中以編程方式執行此操作?通過.NET只重新啓動Windows操作系統(不是整個計算機)?

+5

重新啓動操作系統,但不是電腦?那有什麼意思? –

+1

推測這意味着卸載文件系統和卸載驅動程序後,操作系統將跳轉到其自己的入口點而不是固件入口點(開機中斷處理程序),從而完成執行。 –

+2

@JesusRamos請參閱http://support.microsoft.com/kb/143272 –

回答

8

我假設你指的是this microsoft knowledgebase article about restarting windows without restarting the PC - 這也是referenced here on wikipedia

你會注意到這隻涉及到Windows 95,98和ME。在這種情況下,這是有道理的,因爲這些版本的Windows在MS-DOS之上運行,所以我假設它重新啓動了Windows層而不重新啓動它下面的DOS層。

在更高版本的Windows上,按住shift鍵將不起作用,因爲它們不在DOS之上運行。重新啓動窗口重新啓動整個計算機,因爲它下面沒有「圖層」。如果你仍然使用Windows 95,98或ME ...呃...祝你好運,並有一個美好的生活?

相關問題