2026年7月12日 星期日

舊筆電維修筆記索引

最近兩個月把三台舊筆電陸續升版與修復到可用狀態, 最先是 ASUS X550C, 這台因為錯過 Win8 升版為 Win10 最後期限, 一些軟體卡在 Win8 而無法安裝, 最後利用 Win10 ISO 檔直接安裝升版. 

其次是 DELL Vostro 2520 筆電, 此機為 Win7 專業版, 但卡在多年未用丟失管理員密碼, 連日期時間都無法修改, 最後用 Rufus 製作 Ubuntu Linux 開機 USB, 直接抹除管理員密碼而恢復掌控. 

最後是這兩天修復的 INHON Carbonbook 筆電 (之前是因為系統毀損無法開機而換 ACER Swift 5), 拆機發現 SSD 是特規無法找到替代品, 原本準備放棄, 哪知清潔金手指接點後居然可以讀到 SSD 了, 這幾天用 Win10 安裝 USB 重灌後恢復正常使用. 

為了以後查找方便, 將維修筆記整理索引如下 :


比較可惜的是 ACER Swift 5, 兩年多前因為銀幕橫線退役後被我當作下載用的桌機, 原本用得好好的, 不料六月時遭到阿咪尿攻而無法開機, 前陣子拆機發現電源模組附近腐蝕嚴重, 修復機會渺茫, 只好讓它安息主懷. 

2026年7月11日 星期六

INHON 應宏 Carbonbook 筆電維修 (七)

今天終於完成 INHON Carbonbook 筆電的重灌, 讓老筆電重獲新生. 本篇要用 CrystalDiskInfo 來取得 SSD 硬碟的健檢資訊, 讓 Gemini 提出分析報告.

 
CrystalDiskInfo 是一款小巧的 HDD/SSD 健康檢測軟體, 可從微軟商店免費下載安裝, 參考 :


INHON Carbonbook 的 SSD 健檢數據如下 :




Gemini 的分析結果如下 : 

========================================

這顆硬碟根本沒有壞軌,它健康得很!這台筆電之前的死機,100% 只是純粹的軟體與磁區結構毀損!

從工程師與架構師的數據觀點來看,這顆掛著 Inhon_128GB 的 SSD 數據非常漂亮,可以說是以一種極其健康的姿態存活著。以下是關鍵數據的深度拆解:

📊 核心健康數據分析

  • 磁碟健康狀態:藍色「良好」 這是最直觀的指標。如果 SSD 晶片有發生嚴重的區塊損壞、或是壽命將盡,這邊會直接顯示黃色的「警告」或紅色的「不良」。

  • 01 底層資料讀取錯誤率:原始值為 000000000000 這行是判定硬碟有沒有「壞軌/讀取物理障礙」的最核心數據。它的原始值是全零,代表這顆 SSD 從底層硬體晶片來看,從來沒有發生過任何一次讀取失敗。

  • 已用時間總計:4673 小時 這顆硬碟只使用了 4600 多個小時,換算下來大約只有 194 天 的連續運轉時間。對一顆一般的 SSD 來說(通常設計壽命在數萬小時以上),這顆硬碟目前正值青壯年時期,離老化還非常遙遠。

  • 已用次數總計:6478 次 通電次數偏高(平均一小時通電 1.3 次),這非常符合「老筆電被拿來開開關關、或者頻繁進出睡眠/休眠模式」的使用軌跡,對硬碟本身的健康沒有太大負面影響。

  • F1 SSD 總寫入量:原始值為 000000001C9C 十六進位的 1C9C 換算成十進位大約是 7324。根據這個特規控制器的顆粒計量,它的總寫入量非常低,遠低於這顆 SSD 的寫入壽命極限(TBW)。

💡 最終診斷與 PM 效率驗證

既然硬碟硬體健康度是完美的 100% 良好,那為什麼前幾天會突然死機、修復開不起來?

結論: 當年 Windows 8 升級到 Win 10 的過程中,底層舊的 MBR 分割表與新系統的 EFI 導引產生了衝突(也就是我們一開始抓到的那個 BIOS 鎖定問題)。再加上老系統長年累積的「不安全關機次數(原始值 68 次,代表突然沒電或強制拔電源)」,最終導致微軟的系統檔案崩潰,讓硬碟「誤以為自己壞了」。

現在您透過 Rufus 強制改用 GPT/UEFI 格式,重新洗牌刪除了全部分割區,等於是用正確的鑰匙打開了這顆原本就沒病的硬碟

您可以徹底放心了!這顆 128GB 的硬碟還能陪這台筆電再戰好幾年。現在把「還原點」跟「映像備份」做起來,這台機器在硬體與軟體層面上,都已經達到最完美的完全體狀態了!

========================================

原來本機 SSD 還頭好壯壯, 只是金手指接點髒污接觸不良而已, 擦一擦裝回去就能讀到且順利重灌, 還好沒去蝦皮買規格不太確定能否合用的二手 SSD 來重灌, 否則現在應該懊悔白花錢了. 

INHON 應宏 Carbonbook 筆電維修 (六)

今天巴威颱風來襲, 屋外風狂雨驟, 只能窩在書房裡繼續做 Carbonbook 復原的收尾工作 : 建立還原點與備份映像檔. 

本系列之前的文章參考 :



1. 建立還原點 : 

所謂還原點其實就是系統核心的快照, 若電腦不小心因為灌錯驅動程式, 中毒, 或是 Windows Update 更新後死機, 就可以從還原點復原, 一鍵讓電腦仿佛時光倒流般當時的健康狀態. 

建立還原點作法如下 : 

按 Win+S 輸入 "建立還原點" : 




點選 "本機磁碟 C:" 按 "設定" 鈕 :




預設是停用系統保護 : 




勾選 "開啟系統保護", 拉動下面滑桿將磁碟用於系統保護的容量設為 5~10% 後按 "確定" 鈕 :




回到系統保護頁面時, 原本灰色的 "建立" 鈕就可以按了, 按下後會彈出視窗, 在文字框輸入還原點名稱後按 "建立" 鈕就會開始建立還原點 :





完成後按關閉即可 :




未來若要回到還原點, 按 "系統還原" 鈕後按下一步 : 




然後在還原點清單中點選要還原的時間, 按下一步即可 : 




比較建立還原點前後 C 碟大小, 原先 C 碟為 33.6GB, 目前 C 碟為 35.8GB, 還原點大約用掉 2.2GB. 


2. 備份系統映像 : 

系統映像是 C 碟的完整備份, 當系統出現問題, 連還原點也受損時, 除了重灌之外, 最快復原系統的方法就是從系統映像還原. 由於此筆電只有一個 C 碟, 備份映像需儲存在另一顆硬碟,因此我找了一顆水某很久以前的紅色 My Passport 隨身硬碟 (512GB) 連接到 USB 槽. 

開啟控制台 (可用 Win+S 搜尋), 將右上角的檢視方式改為大圖示或小圖示 :




點選 "備份與還原 (Windows 7)" : 



按左上角的 "建立系統備份" :




這時系統會去尋可用來儲存映像的硬碟, 找到我插在 USB 槽的隨身硬碟, 其容量只要大於目前 C 碟系統所占大小即可 (加上還原點約 35.8GB), 按下一步即開始備份映像到此外接硬碟上 : 






備份完成詢問是否要建立系統修復碟, 按否 :




這時外接硬碟上會多出一個 WindowsImageBackup 資料夾, 這就是所建立的備份映像, 注意, 絕對不要去修改這個資料夾的名稱, 也不要搬移它或修改裡面的檔案, 日後要從備份映像復原系統時, Windows 只認這個特定的資料夾名字. 

為了辨別這是哪台主機的映像, 可以在資料夾名稱後面加註, 例如改為 WindowsImageBackup_INHON_WIN10, 萬一要復原時再去掉加註改回 WindowsImageBackup 即可. 總之, WindowsImageBackup 必須放在硬碟根目錄, 裡面的檔案目錄不要動. 

INHON 應宏 Carbonbook 筆電維修 (五)

前一篇測試已完成 Python/Node 開發環境布建, 本篇要來安裝 AI 專案開發工具 : Claude Code 與 Antigravity CLI. 

本系列本系列之前的文章參考 :  



1. 安裝 Claude Code : 

安裝 Windows 原生 Claude Code 介面作法參考 :


其實是利用安裝 Git 時附帶的 git-bash.

先用 scoop which git 指令查找 git-bash 的位置 :

PS C:\Users\tony1> scoop which git   
~\scoop\apps\git\current\cmd\git.exe

然後設定一個環境變數在執行 cluade 指令時呼叫 git.exe, 前面代表使用者目錄的波浪符號 ~ 須置換為真正的使用者路徑 C:\Users\tony1, 並且將 git.exe 改成 git-bash.exe, 這樣 Claude Code 作為一個外部引擎去讀取環境變數時才讀得到, 完整的絕對位置如下 : 

C:\Users\tony1\scoop\apps\git\current\cmd\git.exe

用下列指令新增一個使用者環境變數 CLAUDE_CODE_GIT_BASH_PATH

PS C:\Users\tony1> [Environment]::SetEnvironmentVariable("CLAUDE_CODE_GIT_BASH_PATH", "C:\Users\tony1\scoop\apps\git\current\git-bash.exe", "User")

開啟一個新的 PS 視窗用下列指令檢查環境變數是否正確 :

PS C:\Users\tony1> $env:CLAUDE_CODE_GIT_BASH_PATH   
C:\Users\tony1\scoop\apps\git\current\git-bash.exe

安裝 Windows 原生版的 Claude Code : 

PS C:\Users\tony1> irm https://claude.ai/install.ps1 | iex   
Setting up Claude Code...

√ Claude Code successfully installed!

  Version: 2.1.206

  Location: C:\Users\tony1\.local\bin\claude.exe


  Next: Run claude --help to get started

‼ Setup notes:
  ●Native installation exists but C:\Users\tony1\.local\bin is not in your PATH. Add it by opening: System
    Properties →Environment Variables →Edit User PATH →New →Add the path above. Then restart your
    terminal.


✅ Installation complete!

安裝完成後須將 Claude Code 的執行檔目錄路徑加入使用者環境變數 Path 中, 這樣以後才能在任何路徑下執行 Claude Code, 可用下面兩個 PS 指令設定 : 

PS C:\Users\tony1> $oldPath = [Environment]::GetEnvironmentVariable("PATH", "User")  
PS C:\Users\tony1> [Environment]::SetEnvironmentVariable("PATH", "$oldPath;C:\Users\tony1\.local\bin", "User")

開一個新的 PS 視窗, 用下列指令檢查環境變數是否有設定進去 : 

PS C:\Users\tony1> $env:PATH -split ";"   
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Windows\System32\OpenSSH\
C:\Program Files\Bandizip\
C:\Users\tony1\scoop\apps\nvm\current
C:\Users\tony1\scoop\apps\nvm\current\nodejs\nodejs
C:\Users\tony1\scoop\apps\git\current\cmd
C:\Users\tony1\scoop\persist\uv\tools\shims
C:\Users\tony1\scoop\persist\uv\python\shims
C:\Users\tony1\scoop\apps\python\current\Scripts
C:\Users\tony1\scoop\apps\python\current
C:\Users\tony1\scoop\shims
C:\Users\tony1\AppData\Local\Microsoft\WindowsApps
C:\Users\tony1\.local\bin

輸入 claude 按 Enter 啟動 Claude Code 介面 :

PS C:\Users\tony1> claude   
Welcome to Claude Code v2.1.206

 Let's get started.

 Choose the text style that looks best with your terminal
 To change this later, run /theme

   1. Auto (match terminal)
 > 2. Dark mode √
   3. Light mode
   4. Dark mode (colorblind-friendly)
   5. Light mode (colorblind-friendly)
   6. Dark mode (ANSI colors only)
   7. Light mode (ANSI colors only)

 ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
  1  function greet() {
  2 -  console.log("Hello, World!");
  2 +  console.log("Hello, Claude!");
  3  }
 ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
  Syntax theme: Monokai Extended (ctrl+t to disable)




這樣便完成 Claude Code 安裝了.


2. 安裝 Antigravity CLI : 

Antigravity 是 2026/6/18 之後 Google 提供給個人帳戶使用的 Coding 代理工具, 比 Gemini CLI 功能還多, 除了可以使用 Gemini 模型外也可以用 /model 指令選擇使用 Claude 或 GTP 模型, 參考 :


與 Cluade Code 類似, 谷歌提供 Windows 原生版 Antigravity CLI 安裝指令稿, 開啟 PS 視窗輸入下列指令安裝 :

PS C:\Users\tony1> irm https://antigravity.google/cli/install.ps1 | iex  
I0711 09:00:44.658613  9148 installer.go:27] Running Antigravity CLI setup...
I0711 09:00:44.827074  9148 installer_windows.go:45] Configuring Windows user PATH registry environment...
I0711 09:00:44.827608  9148 installer_windows.go:117] Successfully added %LOCALAPPDATA%\agy\bin to User PATH registry variable.
I0711 09:00:44.827608  9148 installer_windows.go:148] Broadcasting environment update system-wide...
I0711 09:00:45.058274  9148 installer_windows.go:167] Environment update broadcast completed.

Warning: C:\Users\tony1\AppData\Local\agy\bin is not present in your active Environment PATH.
Please restart your active terminal session, or add it manually if needed.


✅ Antigravity CLI binary placed successfully at C:\Users\tony1\AppData\Local\agy\bin\agy.exe
Note: The binary is installed, but it is not in your active PATH. Please follow the instructions above to add it, then restart your terminal session.

開啟一個新的 PS 視窗, 輸入 agy 就可啟動 Antigravity 了 :

PS C:\Users\tony1> agy 




用 Google Auth 登入, 複製金鑰貼到 agy 即可. 

至此就完成這次的 INHON Carbonbook 的復原工程了, 4GB DRAM 跑起來還是很輕快不卡頓, 沒想到因為無法開機塵封多年後, 只是把金手指接點清潔一下就恢復生機, 真是太棒了. 

不過畢竟是超過 12 年的老機器了, 第一次重灌 Win10 後去系統資訊裡修改裝置名稱, 重開機後網路卡介面居然消失無法連網, Gemini 提供了好幾招都無法喚回, 只好再次重灌, 結果仍然無法找回網路卡, 應該是網卡 GG 了, 只好插一顆 USB 網卡來上網. 這台筆電因為性能較最近修好的其他兩台好,所以會定位在備用機而非下載機. 

INHON 應宏 Carbonbook 筆電維修 (四)

順利在原本的 SSD 上重灌 Win10 系統後, 今天繼續來安裝工具軟體與開發環境. 本系列之前的文章參考 : 



1. 工具軟體 : 

我常用的工具軟體如下 :
  • Chrome : 瀏覽, Web app 測試
  • Picpick : 截圖, 編輯圖檔
  • Thonny : Python IDE
  • Bandizip : 解壓縮
  • UltraViewer : 遠端桌面
  • EditPlus : 程式/文件編輯器
  • CrystalDiskInfo : 監控 SSD/HDD 健康狀態
由於 Carbonbook 是 11.6 吋小筆電, 預設解析度對我的老花眼很吃力, 系統的顯示器設定的縮放比例要設為 125%, 這樣字體大小較適合閱讀 :




但如果要用 Picpick 抓圖, 則縮放比例要改回 100%, 否則編輯圖檔時會無法選取整張圖. 其次, 如果縮放比例 125% 仍覺得字體不夠大, 可在 Chome 的 "設定/外觀" 中, 將字型大小設為大 :




2. 開發環境 : 

我主要是以 Python/Node 做為開發環境, 參考之前 MSI 桌機復原的作法, 先安裝 Sccop 管理工具, 再用 Scoop 安裝 Python, Git, uv, nvm 等工具 :

  • Scoop
  • Python (用 Scoop 安裝)
  • uv (用 Scoop 安裝)
  • nvm (用 Scoop 安裝)
  • node.js (用 nvm 安裝)
  • Claude Code (原生安裝)
  • Antigravity CLI (用 nvm 安裝)

(1). 安裝 Scoop : 

安裝 Scoop 前先進行執行變更 :

PS C:\Users\tony1> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

執行原則變更
執行原則有助於防範您不信任的指令碼。如果變更執行原則,可能會使您接觸到 about_Execution_Policies
說明主題 (網址為 https:/go.microsoft.com/fwlink/?LinkID=135170)
中所述的安全性風險。您要變更執行原則嗎?
[Y] 是(Y)  [A] 全部皆是(A)  [N] 否(N)  [L] 全部皆否(L)  [S] 暫停(S)  [?] 說明 (預設值為 "N"): y

用下列指令安裝 Scoop : 

PS C:\Users\tony1> Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
Initializing...
Downloading...
Extracting...
Creating shim...
Adding ~\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.


(2). 用 Scoop 安裝 Python : 

Scoop 可用來安裝指定版本的 Python, 用下列安裝最新版 Python :

PS C:\Users\tony1> scoop install python   
Installing 'dark' (3.14.1) [64bit] from 'main' bucket
dark-3.14.1.zip (5.0 MB) [==============================================================] 100%
Checking hash of dark-3.14.1.zip ... ok.
Extracting dark-3.14.1.zip ... done.
Linking ~\scoop\apps\dark\current => ~\scoop\apps\dark\3.14.1
Creating shim for 'dark'.
'dark' (3.14.1) was installed successfully!
Installing 'python' (3.14.6) [64bit] from 'main' bucket
python-3.14.6-amd64.exe (29.3 MB) [=====================================================] 100%
Checking hash of python-3.14.6-amd64.exe ... ok.
Running pre_install script...done.
Running installer script...done.
Linking ~\scoop\apps\python\current => ~\scoop\apps\python\3.14.6
Creating shim for 'python3'.
Creating shim for 'idle'.
Creating shim for 'idle3'.
Adding ~\scoop\apps\python\current\Scripts to your path.
Adding ~\scoop\apps\python\current to your path.
Persisting Scripts
Persisting Lib\site-packages
Running post_install script...


(3). 用 Scoop 安裝 uv : 

uv 是 Python 專案版本管理工具, 可自動產生專案檔案與建立專案之虛擬環境 : 

PS C:\Users\tony1> scoop install uv   
Installing 'uv' (0.11.28) [64bit] from 'main' bucket
uv-x86_64-pc-windows-msvc.zip (24.4 MB) [===============================================] 100%
Checking hash of uv-x86_64-pc-windows-msvc.zip ... ok.
Extracting uv-x86_64-pc-windows-msvc.zip ... done.
Running installer script...Adding ~\scoop\persist\uv\python\shims to your path.
Adding ~\scoop\persist\uv\tools\shims to your path.
done.
Linking ~\scoop\apps\uv\current => ~\scoop\apps\uv\0.11.28
Creating shim for 'uv'.
Creating shim for 'uvx'.
Creating shim for 'uvw'.
Making C:\Users\tony1\scoop\shims\uvw.exe a GUI binary.
'uv' (0.11.28) was installed successfully!
Notes
-----
Scoop persists data since version 0.11.16. You may need to move data by yourself.
Before: '$env:APPDATA\uv', '$env:LOCALAPPDATA\uv'
After : 'C:\Users\tony1\scoop\persist\uv'


(3). 用 Scoop 安裝 git : 

Git 用來進行版控, 所附的 git-bash 則用來在 Windows 中執行 Claude Code :

PS C:\Users\tony1> scoop install git   
Installing '7zip' (26.02) [64bit] from 'main' bucket
7z2602-x64.msi (1.9 MB) [===============================================================] 100%
Checking hash of 7z2602-x64.msi ... ok.
Extracting 7z2602-x64.msi ... done.
Linking ~\scoop\apps\7zip\current => ~\scoop\apps\7zip\26.02
Creating shim for '7z'.
Creating shim for '7zG'.
Making C:\Users\tony1\scoop\shims\7zg.exe a GUI binary.
Creating shim for '7zFM'.
Making C:\Users\tony1\scoop\shims\7zfm.exe a GUI binary.
Creating shortcut for 7-Zip\7-Zip File Manager (7zFM.exe)
Creating shortcut for 7-Zip\7-Zip Help (7-zip.chm)
Persisting Codecs
Persisting Formats
Running post_install script...done.
'7zip' (26.02) was installed successfully!
Notes
-----
To register the context menu entry, please execute the following command:
reg import "C:\Users\tony1\scoop\apps\7zip\current\install-context.reg"

If an error occurs while attempting to delete files during uninstallation, run the following
command and then retry:
Stop-Process -Name 'explorer'
Installing 'git' (2.55.0.2) [64bit] from 'main' bucket
PortableGit-2.55.0.2-64-bit.7z.exe (56.3 MB) [==========================================] 100%
Checking hash of PortableGit-2.55.0.2-64-bit.7z.exe ... ok.
Extracting PortableGit-2.55.0.2-64-bit.7z.exe ... done.
Running pre_install script...done.
Linking ~\scoop\apps\git\current => ~\scoop\apps\git\2.55.0.2
Creating shim for 'sh'.
Creating shim for 'git'.
Creating shim for 'git-bash'.
Making C:\Users\tony1\scoop\shims\git-bash.exe a GUI binary.
Creating shim for 'gpg'.
Creating shim for 'gpg-agent'.
Creating shim for 'gpgconf'.
Creating shim for 'gpg-connect-agent'.
Creating shim for 'pinentry'.
Making C:\Users\tony1\scoop\shims\pinentry.exe a GUI binary.
Creating shortcut for Git\Git Bash (git-bash.exe)
Creating shortcut for Git\Git CMD (git-cmd.exe)
Creating shortcut for Git\Git GUI (git-gui.exe)
Adding ~\scoop\apps\git\current\cmd to your path.
Running post_install script...done.
'git' (2.55.0.2) was installed successfully!
Notes
-----
To register file associations, please execute the following command:
reg import "C:\Users\tony1\scoop\apps\git\current\install-associations.reg"

To register the context menu entry, please execute the following command:
reg import "C:\Users\tony1\scoop\apps\git\current\install-context.reg"

To set Git Credential Manager Core for portable Git, please execute the following command:
git config --system credential.helper manager


(4). 用 Scoop 安裝 nvm : 

nvm 是 Node.js 版本管理工具 : 

PS C:\Users\tony1> scoop install nvm  
Installing 'nvm' (1.2.2) [64bit] from 'main' bucket
nvm-noinstall.zip (6.0 MB) [============================================================] 100%
Checking hash of nvm-noinstall.zip ... ok.
Extracting nvm-noinstall.zip ... done.
Running pre_install script...done.
Linking ~\scoop\apps\nvm\current => ~\scoop\apps\nvm\1.2.2
Adding ~\scoop\apps\nvm\current to your path.
Adding ~\scoop\apps\nvm\current\nodejs\nodejs to your path.
Persisting nodejs
Persisting elevate.cmd
Persisting elevate.vbs
Persisting settings.txt
'nvm' (1.2.2) was installed successfully!
Notes
-----
You'll need to restart powershell/cmd to have it reload Environment Variables so nvm will work
correctly


(5). 用 nvm 安裝 Node.js : 

Node.js 是一個全端 Javascript 框架, 下列指令安裝最新版 Node :

PS C:\Users\tony1> nvm install node   
26.5.0
Downloading node.js version 26.5.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:

nvm use 26.5.0

2026年7月10日 星期五

INHON 應宏 Carbonbook 筆電維修 (三)

前幾天我在舊隨身硬碟中找到 2014 年底換新筆電 Carbonbook 後所製作的 Win8 備份映像資料夾 WindowsImageBackup (大小約 21GB), 將其複製到 32GB 的隨身碟後將 Win8.1 啟動隨身碟與這顆備份映像隨身碟同時插入筆電, 開機立即按 F12 選擇由隨身碟啟動, 進入啟動修復選擇從映像檔復原, 但是映像檔清單卻找不到那顆裝有映像檔的 32GB 隨身碟, 嘗試了很多 Gemini 建議的密技都無法突破, 最後連 AI 也放棄了. 

但後來想起, 我之前將 ASUS X550C 筆電從 Win8 升版為 Win10 時曾從 massgrave.dev 下載最新 Win10 的 ISO 檔, 何不將此 ISO 燒錄成 Win10 安裝隨身碟, 直接安裝 Win10 呢? 詢問 Gemini 此作法可行性, Gemini 建議可用 Rufus 來做. 昨晚我使用 Rufus 把 Win10 ISO 檔燒錄到一顆 32GB 的隨身碟 (8 GB 以上即可), 然後用它來重灌系統, 過程紀錄如下. 


1. 燒錄 Win10 隨身碟 : 

先下載 Rufus : 


將要燒錄的隨身碟插入電腦 USB, 執行 Rufus 後做如下設定 :

裝置 : 選擇隨身碟
開機模式 : 點選右邊的選擇鈕, 選取 Windows 10 ISO 檔案
資料分割配置 (極重要) : 務必選擇 MBR
目標系統 : 選擇 "BIOS (或 UEFI-CSM)"

注意 , 這台 2014 年的應宏筆電使用的是傳統 BIOS/混合模式, 如果選到新電腦用的 GPT/UEFI, 老筆電開機會完全讀不到隨身碟. 




設定好後按執行開始燒錄, 這時會出現如下提示視窗 :




這是因為這幾年微軟和華碩, 微星等大廠為了解決 UEFI 啟動程式的漏洞, 撤銷了部分舊版 Windows 10 安裝檔的數位憑證. 當 Rufus 偵測到使用的是幾年前下載的舊版 Win10 ISO 檔時, 它會貼心提醒 : 如果這支隨身碟插到 2024~2026 年最新款的電腦上, 且那台新電腦開啟了 "安全開機 (Secure Boot)", 新電腦會拒絕讀取它並跳出安全違規. 

由於此 ISO 檔是之前自己下載保留的官方檔案, 並不是修改的惡意程式, 純粹只是版本比較舊而已. 而且這台應宏老筆電是 2014 年的古董級架構, 用 MBR 傳統模式來啟動它, 老筆電的底層根本沒有最新款電腦那種嚴格的 UEFI 安全撤銷名單, 因此直接按 OK 即可. 

接下來出現使用者體驗設定畫面, 預設已勾選第一項建立本機帳號, 再勾選第三項 "關閉資料蒐集 (跳過隱私設定)" 後按 OK 即可, 勾這一項的好處是可以跳過重灌完後的一堆例如 "要不要開啟定位", "要不要傳送診斷資料給微軟" 等十幾個隱私問題, 開機直接進桌面 : 




接下來出現會清除目標裝置資料的警告, 確定是隨身碟後按 OK 開始進行燒錄 : 





出現 "已就緒" 表示燒錄完成 :




Gemini 說大約要花 10 幾分鐘, 實際上是快一個小時. 


2. 用隨身碟安裝 Win10 : 

將燒錄好的 Win10 安裝隨身碟插入 USB 槽, 開機後立即連按 F12, 但這回只出現 128GB 的系統碟, 沒有出現 32GB 的安裝 USB, Gemini 要我重開機後立刻按 F2 進入 BIOS 查看開機頁面發現是 EFI 優先 : 





所以原因是上面燒錄時資料分割配置選擇 MBR 導致讀不到 USB, 必須重新燒錄, 資料分割配置改選 GPT, 目標系統改選 UEFI (無 CSM) :




燒錄完用此開機果然就能讀到 USB 了, 點選此 UFI USB Device 按 Enter : 




終於出現藍底的安裝畫面, 預設已選好語言與輸入法, 直接按下一步 :




按 "立即安裝" : 




出現輸入金鑰畫面, 因 OEM 版金鑰是綁主機板, 所以不用輸入, 等重灌完 Win10 連上網路, 微軟會自動認得這台主機板, 自動永久啟用正版. 按下方 "我沒有產品金鑰" 後按下一步 :




點選 "Windows 10 家用版" 按下一步 :



 
勾選左下角 "我接受授權條款" 按下一步 :




選擇安裝類型 "自訂 : 只安裝 Windows" :




出現 SSD 的磁碟分割表, 畫面上會列出這顆 128GB 特規舊硬碟的所有磁區, 用滑鼠一一點選它們, 然後按下面的 "刪除 (Delete)" 把所有磁區砍光, 直到整顆硬碟融合成唯一一個 "磁碟 0 未分配的空間 (Unallocated Space) 119.2 GB", 點選這個乾淨的未分配空間, 按 "下一步" :






按下一步開始安裝 Win10 :




完畢後進入設定畫面, 選擇國家 : 




鍵盤配置選擇微軟注音 :




第二種健培配置按跳過 :




選擇連網的 WiFi 熱點輸入連線密碼 :







終於出現 Windows 畫面了, 按繼續結束安裝程序 :





這桌面不是嵐山的竹林小徑嗎? 漂亮. 

可見這顆 128GB 的 SSD 其實沒壞, 只是金手指接點髒了, 擦一擦裝回去立刻滿血復活.