資訊保安

【教學】製作微軟修正工具 USB 手指 一鍵解決Windows「藍畫面」

Published by
Lawton

Microsoft Windows 日前出現藍畫面災難,主因是一款防護軟件 CrowdStrike 的更新出現問題,令到使用該軟件的用家開機即現藍畫面。除企業用戶外,一些購買大廠品牌電腦的用家亦受到影響。事故發生當日 CrowdStrike 已提供解決藍畫面方法,而 Microsoft 在早前更發佈一個專用工具,讓 IT 技術人員或一般用戶,可更快為多部電腦解決今次 CrowdStrike 造成的藍畫面問題。以下就會示範實際使用這個工具,令解決藍屏問題更有效率。

 

 

Microsoft 發佈修復工具解決 CrowdStrike 造成的藍畫面問題,大家可在官方支援頁面中瀏覽詳情。之不過此頁面以全英文書寫,我們更發現當中有不少 IT 技術人員才懂的知識,一般用家看到微軟官方教學,只會看到一頭霧水,所以筆者下面就會以一般用家角度,去實行微軟發佈的修正工具。

 

▲好多人都會教你睇微軟網頁,但此網頁所介紹的做法,一般人好難跟進,所以本文會以一般人看得懂的文字介紹一次

 

基本運作流程簡介

先介紹一下微軟發佈的「Microsoft Recovery Tool(微軟修復工具)」的整體運作流程:

1)在一部運作正常的電腦上,製作一隻可開機的 USB 媒體

2)利用此 USB 媒體,在發生問題的電腦上開機

3)啟動 USB 媒體上的微型系統,自動運行微軟提供的指令(這些指令遵從 CrowdStrike 提供的建議運作),自動修復問題

4)重新開機回復正常

 

步驟 1:製作一隻可開機的 USB 修復媒體

我們需要製作一隻可開機的 USB 手指,在發生問題的電腦上,啟動 USB 手指上的微型系統,再解決問題。第一步就是建立這隻 USB 開機手指。

Step 1 準備一隻 USB 手指

首先請預備一部可正常運行的 Windows 電腦,並預備一隻最少有 1GB 空間的 USB 手指。

 

 

Step 2 下載微軟提供的檔案

下載微軟支援頁面所提供的指令集,你會下載到一個 ZIP 檔案。今次微軟發佈的並不是一個 App,而是一個用來製作 USB 媒體的指令集,所以你解壓縮後會看到圖中的檔案。

 

下載網址:https://support.microsoft.com/en-us/topic/new-recovery-tool-to-help-with-crowdstrike-issue-impacting-windows-endpoints-d3928eaa-160c-4b19-ae64-930e2fa68194

 

▲下載到 Microsoft 網站提供的檔案,你會發現裡面沒有任何 exe 執行檔,只有一個叫「MsftRecoveryToolForCSv2」的指令檔

 

Step 3 以管理員身份打開 Microsoft PowerShell

利用 Windows 內置的 Microsoft PowerShell 去運行這些指令集。不知道甚麼是 PowerShell 的朋友,可打開 Window 開始選單,在搜尋列直接輸入「Microsoft PowerShell」,滑鼠右擊畫面彈出來的建議應用程式,在選單中選擇「以系統管理員身份執行」。

 

 

Step 4 開放 PowerShell 運行你的指令

如果你的電腦是歷史以來第一次運行這個 Microsoft PowerShell 指令行介面,預設是不允許你運行任何指令行的。首先你要解除這個限制。方法是在指令行上輸入:

 

Set-ExecutionPolicy RemoteSigned

 

 

實行這行指令後,畫面會詢問是否變更執行原則,用鍵盤輸入「Y」再按 Enter 確認。

 

Step 5 切換至下載資料夾

我們要在 PowerShell 執行下載資料夾裡 Step 2 下載得來的指令集,就要先進入這個資料夾。如果你不懂 PowerShell 的基本運作,可依筆者的介紹去做。

 

先了解下載資料夾的路徑。最簡單的做法,就是在檔案總管畫面打開「下載」資料夾裡面已解壓縮檔案後的資料夾,再留意圖中紅圈上顯示的字串。

 

今次示範例子就是:C:\Users\lawto\Downloads\MsftRecoveryToolForCSv2

 

 

所以我們要進入下載資料夾,就要在 PowerShell 指令行輸入:

cd c:\users\lawto\downloads\MsftRecoveryToolForCSv2

(這句的 [lawto] 是筆者本人電腦的使用者名稱,請依上面的介紹,更換成你自己電腦的使用者名稱)

 

 

Step 6 運行指令

如成功的話,你便會看到指令行進入了這個資料夾。直接執行指令檔案,方法是依照以下格式輸入該檔案的名稱。

 

.\MsftRecoveryToolForCSv2.ps1

 

 

Step 7 回答所有製作過程中的問題

在安裝過程中,會有幾個問題詢問你。依以下所示的方法回答。

1)Do you accept the Windows ADK license agreement

輸入「Y」再按 Enter;

回答此問題後,程式會下載及安裝 Windows ADK,你可能要等幾分鐘。如長期沒反應,嘗試按一下 Enter 繼續。

 

 

2)Which of the two options would you like to include in the WinPE image ?

輸入「1」再按 Enter;

 

 

3)Do you need to add drivers to the WinPE image?

輸入「N」再按 Enter;

 

 

4)Do you need an ISO [1] or a USB [2]?

輸入「2」再按 Enter;

5)What is the drive letter of your USB Key?

輸入 USB 手指的磁碟機代號,例如今次筆者使用的 USB 手指是「D:\」,就輸入「D」。

留意,請認真輸入正確的 USB 手指磁碟代號,避免必要以外的硬碟、儲存裝置被此程序格式化。

 

 

回答此問題後,程式就會將你的 USB 手指格式化,並為你製作可開機的 USB 手指。請等候檔案複製完成。

 

步驟 2:在發生藍屏事故的電腦,以 USB 手指開機

我們製作好可開機的 USB 手指後,插入出事的電腦上,利用 USB 手指上的微型系統開機。

 

Step 1 設定電腦開機次序

電腦有預設的開機次序,我們要入主機板的設定去調整這個設定。至於打開這個主機板選單,不同品牌有不同方法,大多數是在開機時按鍵盤「F2」或「DELETE」按鍵。如這些都不行的話,請看主機板或手提電腦的說明書,或自行網上找尋一下。

 

 

如成功打開主機板選單,進入 Boot 選項,把 USB 手指的項目排到第 1 位,把原本的項目排至第 2 位便可。

 

▲找出開機次序設定

▲將你的 USB 手指開機次序比原本的設定還要上一級便可

 

在設定好之後,別忘了儲存設定,並重新開機。

 

Step 2 以 USB 手指開機,使用自動修復工具

如成功設定開機順序的話,電腦便會以 USB 手指內部的微型系統開機。你會看到圖中的畫面,只要回應此畫面的問題,它便會運行指令,把 CrowdStrike 有問題的檔案解決,從而令你的電腦能在開機時不會再藍畫面。

 

▲修復工具畫面

 

步驟 3:重新啟動電腦

完成後,請拔出 USB 手指,重新啟動電腦。電腦主機板會再次以電腦原先的方式,啟動電腦內部的 Windows。(如果你有手尾的話,可打開主機板設定介面,把原先的開機方式排在第 1 位)

 

使用自建 USB 手指修復工具的好處

微軟今次發佈 USB 開機手指修復工具,好處是讓用家/IT 人員毋須因需要進入安全模式而需要管理者權限。但留意如電腦硬碟通過 BitLocker 加密的話,在使用修復工具時將會要求用戶提供回復密鑰,請預先準備好。

Published by
Lawton