徵兆
嘗試將 Windows 開機時,您收到下列訊息:
找不到作業系統。 請嘗試中斷連接任何未包含作業系統的磁碟機。
按下 Ctrl+Alt+Del 以重新啟動
解決方案
需要使用 Windows 7 或更新版本的可開機 USB 或 DVD,才能啟動命令提示字元。 如果您沒有可用的可開機媒體,您可以依照這裡找到的建立安裝媒體步驟來取得。
步驟 1:啟動命令提示字元:
-
從任何 Windows 7、8 或 10 媒體 DVD 或 USB 來開機。
-
當您到達 [Windows 安裝程式] 畫面 (您可在此選取 [語言]、[時間] 及 [鍵盤] 設定),請按下 SHIFT + F10 鍵,以啟動命令提示字元。
步驟 2:了解磁碟是否設定為 GUID 磁碟分割表格 (GPT) 或主開機記錄 (MBR):
-
在 [命令提示字元] 視窗內,輸入下列命令,在每個命令後按下 Enter:
diskpart
list disk
-
尋找您的磁碟,並查看 GPT 欄是否有星號 (*) – 這指出該磁碟為 GPT。 如果未找到星號,則該磁碟設定為 MBR。
-
輸入 exit,然後按下 Enter。
步驟 3a:如果類型為 MBR:
-
請在 [命令提示字元] 中輸入下列命令,然後按下 Enter:
dir a:
-
如果找到磁碟機 A: 並顯示目錄,請查看目錄中的 \Windows 資料夾。 如果有該資料夾,表示其為系統磁碟機。 請跳至步驟 2。
-
如果找不到磁碟機 A:,或其不包含 \Windows 資料夾,請輸入下列命令,然後按下 Enter:
dir b:
-
繼續逐一嘗試每個字母,直到找到含有 \Windows 資料夾的磁碟機,但請跳過 X: 磁碟機。 這會是您所使用 USB 或 DVD 中的安裝檔案。 最常見的位置為 C: 磁碟機,因此將在文章的其餘部分使用該範例。
-
-
找到之後,請輸入下列命令:
bcdboot C:\Windows /S C:
-
在此例中,找到 \Windows 資料夾的磁碟機為 C。 如果 Windows 資料夾位於不同的磁碟機上,請在上述的 bcdboot 命令中,改用該磁碟機代號,而不是 “C”。
-
-
務必要顯示「成功建立開機檔案」訊息之後,您才能繼續進行。
-
輸入下列命令,在每個命令後按下 Enter:
diskpart
list disk
sel disk C
-
在此例中,找到 \Windows 資料夾的磁碟機為 C。 如果 \Windows 資料夾位於不同的磁碟機上,請在上述的 sel disk 命令中,改用該磁碟機代號,而不是 “C”。
-
-
輸入下列命令,在每個命令後按下 Enter:
list vol
sel vol C
-
在此例中,找到 \Windows 資料夾的磁碟機為 C。 如果 \Windows 資料夾位於不同的磁碟機上,請在上述的 sel vol 命令中,改用該磁碟機代號,而不是 “C”。
-
-
輸入下列命令,然後按下 Enter:
active
-
您應會收到確認,告知您磁碟區已成功設定為啟用。 如果您未收到確認,則表示該磁碟設定為 GPT (非 MBR),或磁碟發生問題。 請確定您在使用正確的磁碟。
-
-
輸入下列命令,然後按下 Enter:
exit
-
將裝置重新開機。 您可以在命令提示字元中輸入下列命令,然後按下 Enter,來快速完成此動作:
shutdown -f -r -t 00
步驟 3b:如果類型為 GPT:
-
請在 [命令提示字元] 中輸入下列命令,然後按下 Enter:
dir a:
-
如果找到磁碟機 A: 並顯示目錄,請查看目錄中的 \Windows 資料夾。 如果有該資料夾,表示其為系統磁碟機。 請跳至步驟 2。
-
如果找不到磁碟機 A:,或其不包含 \Windows 資料夾,請輸入下列命令,然後按下 Enter:
dir b:
-
繼續逐一嘗試每個字母,直到找到含有 \Windows 資料夾的磁碟機,但請跳過 X: 磁碟機。 這會是您所使用 USB 或 DVD 中的安裝檔案。 最常見的位置為 C: 磁碟機,因此將在文章的其餘部分使用該範例。
-
-
輸入下列命令,在每個命令後按下 Enter:
diskpart
list disk
sel disk C
-
在此例中,找到 \Windows 資料夾的磁碟機為 C。 如果 \Windows 資料夾位於不同的磁碟機上,請在上述的 sel disk 命令中,改用該磁碟機代號,而不是 “C”。
-
-
輸入下列命令,然後按下 Enter:
list part
-
尋找標示為 [系統] 的磁碟分割。
-
找到之後,請將磁碟機代號 R 指派給該磁碟分割。 如果磁碟機代號 R 已另有用途,您可以選擇任何尚未指派的代號。 若要指派磁碟機代號,請輸入下列命令,並在每個命令後按下 Enter:
assign letter=r:
exit
-
返回 [命令提示字元],以一次一行的方式輸入下列命令,在每個命令後按下 Enter:
cd /d r:\EFI\Microsoft\Boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s m: /f UEFI
附註: 在最後一個命令中,/l en-us 會將 Windows 語言設定為英文。 若要設定不同的語言,請以不同的語言代碼取代 en-us (例如,de-de 為德文)。
-
將裝置重新開機。 您可以在命令提示字元中輸入下列命令,然後按下 Enter,來快速完成此動作:
shutdown -f -r -t 00