故障現象
使用 Ghost 安裝器備份 Windows 7 系統,重啟進入 Ghost 界面提示:
Invalid switch
無法進行備份/恢復操作。
根本原因
Ghost (DOS 版) 對命令行參數解析嚴格,備份文件存放路徑或文件名過長(>128字符)、包含中文/空格/特殊字符 會導致參數解析失敗,拋出「Invalid switch」。
解決方案
- 將備份目標路徑修改為純英文、無空格、短路徑,如:
`D:\Ghost\Win7_backup.GHO` (而非 `D:\系統備份\Win7_2024年備份.gho`);
- 若在 Ghost 圖形界面操作,直接在「文件名」輸入框輸入簡短英文名;
- 若用命令行/批處理調用,確保參數用雙引號包裹:
`ghost.exe -clone,mode=pdump,src=1:1,dst=D:\Ghost\Win7.GHO -sure -rb`;
- 建議備份文件命名規範:`項目_系統_日期.gho` (如 `PC_Win7_20240115.gho`),長度<50字符。
最佳實踐建議
- 使用 Ghost 11.5.1 / 12.0 及以上版本,對長路徑/Unicode支持更好;
- 備份前先 檢查磁盤錯誤 (`chkdsk /f /r`),避免壞道導致鏡像損壞;
- 備份後 驗證鏡像完整性 (Ghost → Local → Check → Image File);
- 重要數據 3-2-1 原則:3份副本、2種介質、1份異地(雲盤/異地NAS)。
延伸:Ghost 常見報錯對照表
| 報錯信息 | 典型原因 | 解決方向 |
| Invalid switch | 路徑/文件名過長、含中文/特殊字符 | 簡化路徑、純英文命名 |
| Abort: 11001 | 源/目標磁盤讀寫錯誤 | 換數據線/接口、檢查壞道、換硬盤 |
| Error writing file | 目標磁盤空間不足/權限/文件系統錯誤 | 釋放空間、以管理員運行、格式化目標盤 |
| Decompression error | 鏡像文件損壞/傳輸錯誤 | 重新備份、校驗MD5/SHA256 |
| Partition table error | 分區表損壞/非標準分區 | DiskGenius修復分區表、重建分區 |