Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

遠端重裝系統實戰:TeamViewer + Ghost 鏡像預埋 + 批次腳本自動恢復遠控,凌晨獨自完成機房救援

編輯:電腦軟體介紹

背景:半夜機房告警,必須重裝系統但人不在現場

作者透過 TeamViewer 遠端控制辦公室監控電腦,深夜軟體故障需重裝系統,無法親自前往。挑戰:重裝後系統無 TeamViewer,如何恢復遠控? 本文記錄完整實戰流程:預埋 TeamViewer、自動導入密碼註冊表、關閉防火牆、綁定 IP-MAC、延遲啟動等關鍵技巧。

核心思路:Ghost 鏡像「預埋」+ 開機自動執行批次腳本

  1. 在乾淨 Ghost 鏡像中植入 TeamViewer 安裝目錄、批次腳本、註冊表檔。
  2. 利用「一鍵還原」工具在 Windows 環境下啟動還原,重開機進入 Ghost 還原模式。
  3. 新系統首次開機 → 批次腳本自動執行:導入密碼註冊表 → 關閉防火牆 → 延遲 60 秒等網路就緒 → 啟動 TeamViewer 受控端。
  4. 遠端等待 Ping 通 → TeamViewer 連線輸入密碼 → 重獲控制權。

詳細實施步驟

1. 定製 Ghost 鏡像(Ghost Explorer)

  • 開啟 Ghost32.exe / Ghost64.exe → 「檔案」→ 「開啟映像檔」選擇基礎鏡像(如 Win7_GHO.gho)。
  • 在映像檔中導航至 C:\Program Files\,將本機已安裝配置好的 TeamViewer\Version6\ 整個資料夾複製進去。
  • 同理將 tea.reg(TeamViewer 密碼註冊表)、fire.reg(關閉防火牆註冊表)放入 E:\(或鏡像中任意非系統盤)。

2. 製作開機自動執行批次腳本 a.bat

放入鏡像 C:\Documents and Settings\Administrator\「開始」功能表\程式\啟動\ (Win7 路徑為 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\):

@echo off
regedit.exe /s "e:\tea.reg"
regedit.exe /s "e:\fire.reg"
echo %time%
ping /n 60 127.1 >nul
echo %time%
"C:\Program Files\TeamViewer\Version6\TeamViewer.exe" --control "%1"
  • regedit /s:靜默導入註冊表,無彈窗阻塞。
  • ping /n 60 127.1:延遲約 60 秒等待網路初始化完成(根據機器開機速度調整)。
  • --control 參數:直接啟動受控模式(視 TeamViewer 版本調整參數)。

3. 導出關鍵註冊表

  • TeamViewer 密碼:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TeamViewer\Version6 → SecurityPasswordAES → 匯出 tea.reg。
  • 防火牆關閉:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile → EnableFirewall = 0 → 匯出 fire.reg。

TeamViewer 密碼註冊表位置

防火牆註冊表位置

4. 遠端佈署檔案並啟動還原

  • 透過 TeamViewer 檔案傳輸/共享資料夾,將修改後的 Ghost 鏡像、tea.reg、fire.reg 複製到受控機指定路徑(如 E:\)。
  • 在受控機執行「一鍵還原」工具 → 選擇「自訂操作」→ 選擇該鏡像檔 → 確定,機器重開機進入 Ghost 還原。

一鍵還原選擇自訂鏡像

5. 綁定 IP-MAC 確保遠控連線不斷

  • 重裝前先記錄受控機 MAC 地址(ipconfig /all 實體網卡 Physical Address)。
  • 登入路由器管理介面 → 「IP-MAC 綁定」/「靜態 DHCP 租約」將該 MAC 綁定固定 IP(如 192.168.1.102)。
  • 重裝後系統自動獲取同一 IP,TeamViewer 連線無需查新 IP。

6. 等待與驗證

  • 本機 CMD 執行 ping 192.168.1.102 -t 持續監控。
  • 從「Request timed out」轉為「Reply from...」表示系統已開機。
  • 再等 2-3 分鐘批次腳本跑完,TeamViewer 啟動。
  • 本機 TeamViewer 輸入 Partner ID (IP) → 連線 → 輸入預設密碼 → 成功重獲控制!

TeamViewer 遠端連線成功畫面

關鍵風險點與對策

風險對策
Ghost 鏡像硬體驅動不相容使用通用驅動封裝鏡像、或針對目標機型製作專用鏡像
批次腳本延遲不夠網路未就緒增加 ping 次數、或改用 PowerShell 檢測網路介面狀態再啟動
TeamViewer 版本不匹配/ID 衝突鏡像中預埋與本機相同版本、確保 --control 參數正確
防火牆註冊表路徑因版本不同失效目標機實測導出正確路徑,勿盲目複製
路由器不支援 IP-MAC 綁定預先在受控機設定靜態 IP、或使用 TeamViewer ID 連線而非 IP

現代化替代方案(2024+)

  • Windows Autopilot / MDT / SCCM:企業級零觸控部署,雲端下發映像、驅動、應用、設定。
  • Ventoy + WinPE + 遠程桌面:USB 啟動 WinPE,掛載網路共享映像還原,內建 RDP 遠控。
  • 雲端桌面 (Azure Virtual Desktop / AWS WorkSpaces):根本不需要物理機重裝,重建會話主機即可。
  • RustDesk / ToDesk / AnyDesk:輕量開源/商業遠控,支援檔案傳輸、無人值守、自建中繼伺服器。

這場凌晨 3 點的遠端重裝實戰,展示了「預埋 + 自動化 + 網路固定」鐵三角思維,至今仍是無現場支援環境下的經典解法。

Copyright © Windows教程網 All Rights Reserved