服務項目05 / 07

舊系統移植與延壽

把 Windows XP/2000/7 時代的程式搬到 Windows 11 繼續使用。先評估能不能一行都不改,保留原本的畫面、設定與資料。

很多工廠與公司的關鍵程式,是十幾二十年前請人寫的。它每天都在用,卻只能在一台越來越老的電腦上執行:新電腦裝不起來、原開發者聯絡不上、原始碼也不完整。真正的風險不是程式本身,而是那台舊電腦哪天壞了,就沒有辦法復原。

這類情況不一定要重寫。我們會先拆解程式依賴的環境,包括作業系統元件、資料庫引擎、32 位元驅動、串列埠與設備通訊,再在新電腦上把這些環境重建起來,讓原本的程式直接執行。只有在某些元件確定無法取得時,才針對那一小部分另外處理。

016 項

常見需求

  1. 舊版 Windows 程式在 Windows 11 上執行

    Windows XP、2000、7 時代的程式,重建它需要的系統元件、路徑與權限設定,讓原本的程式在新電腦上直接執行。

  2. Delphi、VB6、.NET Framework 等舊程式

    例如依賴 BDE 等舊資料庫引擎的 Delphi 程式,或 VB6、早期 .NET Framework 寫成的應用,先確認它依賴哪些元件,再規劃移植方式。

  3. 32 位元驅動、COM 元件與串列埠設備

    PLC、秤重設備、條碼機這類透過串列埠或舊驅動連接的設備,確認在新系統上的通訊方式;新電腦沒有串列埠時,可改用串列轉網路設備。

  4. 原本的畫面、設定與資料全部保留

    不因為「看起來沒人用」就刪掉功能,參數、帳號權限與歷史資料一併帶到新電腦。

  5. 必要時只重做一小部分

    某些功能綁在已經無法安裝的元件上時,只把那一部分重做成新工具,其餘維持原樣,操作方式也盡量不變。

  6. 換機當天的資料搬移

    舊電腦上最新的資料與設定,在換機當天整包帶出並匯入,不遺漏換機前最後的紀錄。

02

協助製造業客戶移植配方系統

我們協助一家製造業客戶,將一套在 Windows 2000 上使用多年、以 Delphi 5 撰寫的配方計量與監控程式,移植到 Windows 11 上原生執行。客戶明確不希望使用虛擬機,而程式的原始碼只剩片段,無法重新編譯。

因此這是一件「重建環境」的工作:程式本身一行都不改,而是在新電腦上重建它需要的資料庫引擎、PLC 通訊軟體、磁碟路徑與語系設定,並透過串列轉網路設備連接產線的 PLC。驗收時拿舊電腦同一個畫面的照片,和新電腦上的數值逐格對照。

其中幾支查詢程式綁在已經無法安裝的元件上,我們另外做了一套查詢工具,直接讀取原本的資料檔,標題與欄位照原程式逐字保留,現場同仁不必重新學。

036 項

我們怎麼做

  1. 先評估風險,再決定做法

    列出程式依賴的元件、寫死的路徑、會寫入設備的功能,分出風險高低,先處理只讀不寫的部分。

  2. 保留原程式,還是重寫

    能原封不動執行就不重寫;只有元件確定無法取得時,才針對那一小部分另外處理,並先和您確認。

  3. 在新電腦上重建環境

    依原機的磁碟路徑、語系、權限與設備連線方式設定新電腦,並整理成可以重複執行、逐步驗證的檢查清單。

  4. 新舊對照驗收

    換機前後拿同一個畫面逐項比對數值,確認讀到的是正確的設備資料,再讓新電腦接手。

  5. 準備回復方案

    原始資料與舊電腦在驗收完成前保持原樣;新電腦若有狀況,可以換回舊機繼續作業。

  6. 交付現場看得懂的文件

    操作與故障排除手冊以離線網頁提供,工控電腦不連外網也打得開。

04

適合哪些情況

  • 關鍵程式只能在一台舊電腦上執行,硬體隨時可能故障
  • 新電腦裝不起來,或出現亂碼、資料庫錯誤
  • 原始碼不完整,原開發者也聯絡不上
  • 不希望使用虛擬機,想在新版 Windows 上直接執行
054 項

你可能也需要

以下是這項服務常見的情境範例,並非已完成的客戶案例。

  • XP 時代的軟體搬上 Windows 11

    產線旁那台還在跑 Windows XP 的電腦,是唯一開得了配方程式的地方,原開發廠商也早已聯絡不上。我們會先評估程式能否一行不改、直接在 Windows 11 上執行,保留原本的畫面、設定與資料。

  • Access/VB6 系統改成網頁版

    用了多年的 Access 或 VB6 進銷存,只能在某台電腦上開,同事查資料得輪流。先盤點原本的資料表與操作流程,再改寫成用瀏覽器就能開的版本,舊資料完整搬過來,畫面盡量維持大家熟悉的樣子。

  • 把舊系統的資料完整匯出

    舊系統還開得起來,但資料只能在畫面上看,想匯出分析或搬到新系統卻無從下手。我們會先分析舊系統的資料格式,把歷年交易與客戶資料匯出成 Excel 或新的資料庫,並核對筆數與合計金額,確認沒有遺漏。

  • 老電腦的完整備份與還原演練

    連接量測儀器的那台舊電腦,硬碟一旦壞掉,整條線就得停下來。先把整台電腦的系統與設定完整備份,在另一台備用機上實際還原並測試,再整理成一份照著做就能接回的步驟說明。

看這項服務的全部情境

06

常見問題

一定要重寫嗎?

不一定。我們會先評估程式能不能在新環境原封不動執行;能沿用的話,操作方式不必改變,也不必重新驗證整套功能。只有元件確定無法取得時,才考慮局部重做。

沒有原始碼也可以嗎?

可以。重建環境不需要修改程式本身;我們會分析程式執行時需要的元件與設定,在新電腦上補齊。

為什麼不用虛擬機?

虛擬機也是一種做法,我們會一起評估。但有些現場希望程式直接在新電腦上執行,方便日後維護與設備連線,這時就從重建環境著手。

換機會影響生產嗎?

我們會先在新電腦上完成設定與測試,再和您挑選合適的時間換機,並保留舊電腦作為回復方案,盡量縮短停機時間。

想聊聊貴公司的情況嗎?

不需要準備規格書。告訴我們目前最花時間的環節,我們會一起評估適合的做法。