• 3

安裝Win95環境來呈現中華民國教育部舊版公告資料,遭遇瓶頸

參考舊文
-
關於「中華民國教育部 國語文教育叢書 系列」
https://www.facebook.com/RepublicOfChina.Taiwan/posts/pfbid0yNFoC5VREsD31QQW3fR9PqUe3iW34LrXKCrRrcx4yacVvfHicy6NLfwBrG6mN68bl
ian 112.12.8
-
這篇舊貼文內的中華民國教育部網址內的列表,有些或許還在,也有些或許已經失效,這些網址頁面都是早年的HTML 4.X格式。有些頁面會附上僅相容於早年MsWindows9X系統桌面環境的私人造字區造字檔和文件檔(Big5編碼)。
我想要把這些造字檔、文件檔,解碼出來,並且嘗試看看能否轉換成目前的Unicode文件檔格式。
因手邊軟硬體資源有限,我選擇在虛擬機器軟體裡頭安裝MsWindows95環境,接下來開始一連串的嘗試。
我手邊的環境:
硬體:MacBook Pro 2019款("Intel Core i7-9750H" 2.6 GHz),16GB主記憶體,
系統軟體:macOS 26。
虛擬機器軟體:VirtualBox v7.2.14
早年從MSDN光碟備份下來的MsWindows95 OSR2.5繁中版安裝檔案群。
Win98SE開機軟碟映像檔。
使用第三方燒錄軟體,把MsWindows95 OSR2.5安裝檔案前編輯成一個虛擬光碟映像檔。
接下來嘗試google關鍵字串:MsWindows95、VirtualBox,找有無前人的設定與安裝經驗相關文章。
VirtualBox
---
新增:
虛擬機器名稱和作業系統:
VM名稱:MsWindows95OSR25
ISO映像檔:CWIN95C.iso
OS版本:Windows 95
指定虛擬硬體:
基礎記憶體:512MB
指定虛擬硬碟:
磁碟大小:30GB
---
選擇一個「機器」名稱\設定:
一般\功能\共用剪貼簿\雙向
一般\功能\拖放\雙向
系統\主機板\開機裝置順序\第一次先選「軟碟」排第一個
系統\主機板\晶片組\PIIX3
系統\主機板\指標裝置\PS/2滑鼠
系統\處理器\功能\「取消勾選」PAE/NX
系統\處理器\功能\「取消勾選」Nested VT-x/AMD-V
顯示\畫面\視訊記憶體\128MB
儲存體\裝置\控制器:Floppy\「勾選」使用主機I/O快取
儲存體\裝置\控制器:Floppy\空的選擇\磁碟檔:WIN98SEC.IMG
儲存體\裝置\控制器:IDE\類型:PIIX4\「勾選」使用主機I/O快取
儲存體\裝置\控制器:IDE\vdi\「勾選」使用主機I/O快取
儲存體\裝置\控制器:IDE\iso\「勾選」即時CD/DVD
音訊\「勾選」啟用音效\音效控制器\SoundBlaster 16
網路\適配器1\「勾選」啟用網路適配器\附加到:橋接適配器\名稱:看個人手邊裝置\適配器類型:PCnet-FAST III
USB\「勾選」啟用USB控制器\選擇 USB 1.1
共用資料夾\選擇一個HOST OS資料夾\「勾選」自動掛載
---
選擇一個「機器」名稱\啟動:
虛擬的軟碟開機後,光碟機掛載為R:
執行指令:
A:\>fdisk
完成後需重開系統
A:\>format c:
A:\>R:
R:\>setup
關閉系統,
設定:
系統\主機板\開機裝置順序\「硬碟」挪動到第一個。
開機後遭遇顯示字串:
While initializing device IOS:
Windows protection error. You need to restart your computer.
google之後,嘗試:
HOST OS的macOS終端機:
% /Applications/VirtualBox.app/Contents/MacOS/VBoxManage list cpu-profiles
#00: Intel Core i7-6700K [AMD64]
#01: Intel Core i7-5600U [AMD64]
#02: Intel Core i5-3570 [AMD64]
#03: Intel Core i7-3960X [AMD64]
#04: Intel Core i7-2635QM [AMD64]
#05: Intel Pentium N3530 2.16GHz [AMD64]
#06: Intel Atom 330 1.60GHz [AMD64]
#07: Intel Pentium M processor 2.00GHz [x86]
#08: Intel Xeon X5482 3.20GHz [AMD64]
#09: Intel Core2 X6800 2.93GHz [AMD64]
#10: Intel Core2 T7600 2.33GHz [AMD64]
#11: Intel Core Duo T2600 2.16GHz [x86]
#12: Intel Pentium 4 3.00GHz [AMD64]
#13: Intel 80486 [x86]
#14: Intel 80386 [x86]
#15: Intel 80286 [x86]
#16: Intel 80186 [x86]
#17: Intel 8086 [x86]
#18: AMD Ryzen 7 1800X Eight-Core [AMD64]
#19: AMD FX-8150 Eight-Core [AMD64]
#20: AMD Phenom II X6 1100T [AMD64]
#21: Quad-Core AMD Opteron 2384 [AMD64]
#22: AMD Athlon 64 X2 Dual Core 4200+ [AMD64]
#23: AMD Athlon 64 3200+ [AMD64]
#24: ZHAOXIN KaiXian KX-U5581 1.8GHz [AMD64]
#25: VIA QuadCore L4700 1.2+ GHz [AMD64]
#26: Hygon C86 7185 32-core [AMD64]
#27: Apple M1 [ARMv8 (64-bit)]
#28: Apple M2 Max [ARMv8 (64-bit)]
#29: Apple M3 Max [ARMv8 (64-bit)]
#30: Qualcomm_Snapdragon_8cx_Gen_3 [ARMv8 (64-bit)]
#31: Qualcomm Snapdragon X [ARMv8 (64-bit)]
我分別選了:
#07: Intel Pentium M processor 2.00GHz [x86]
#11: Intel Core Duo T2600 2.16GHz [x86]
#25: VIA QuadCore L4700 1.2+ GHz [AMD64]
分別執行指令:
./VBoxManage modifyvm "MsWindows95OSR25" --cpu-profile "Intel Pentium M processor 2.00GHz"
./VBoxManage modifyvm "MsWindows95OSR25" --cpu-profile "Intel Core Duo T2600 2.16GHz"
./VBoxManage modifyvm "MsWindows95OSR25" --cpu-profile "VIA QuadCore L4700 1.2+ GHz"
都無效!都會進入Microsoft Windows95 Startup Menu,選擇"1.Normal"選項進入,還是遭遇如前之顯示字串。
回復原狀的指令:
./VBoxManage modifyvm "MsWindows95OSR25" --cpu-profile ""
google之後,改用:
使用"FIX95CPU.IMA"這個虛擬軟碟映像檔來開機,
FIX95CPU
http://lonecrusader.x10host.com/fix95cpu.html
重開機,並依循FIX95CPU的字串說明操作。
改回虛擬硬碟優先開機。
進入繼續安裝的流程畫面。
進入Microsoft Windows95 Startup Menu,選擇"1.Normal"選項進入。
發現抓不到光碟機,只好選「略過」。
桌面最初的模樣,「沒有」「我的文件夾」("My Documents")。
VBoxGuestAdditions.iso\VBoxWindowsAdditions-x86.exe點選執行會出現應用程式錯誤。
然後到這裡我就卡關了!
2026-08-10 19:27 發佈
自問自答:
我翻閱UserManual.pdf發現,
VirtualBox-7.2.14
UserManual.pdf
Guest Additions for Windows
x86 and x86_64 VMs
• Microsoft Windows 11
• Microsoft Windows Server 2022
• Microsoft Windows 10 (all builds)
• Microsoft Windows Server 2019
• Microsoft Windows Server 2016
• Microsoft Windows 8.1 (all editions)
• Microsoft Windows Server 2012R2
• Microsoft Windows 8 (all editions)
• Microsoft Windows Server 2012
• Microsoft Windows 7 (all editions)
• Microsoft Windows Server 2008R2
• Microsoft Windows Vista (all editions)
• Microsoft Windows Server 2008
• Microsoft Windows XP (any service pack)
• Microsoft Windows Server 2003 (any service pack)
• Microsoft Windows 2000 (any service pack)
• Microsoft Windows NT 4.0 (any service pack)

https://download.virtualbox.org/virtualbox/

VirtualBox-4.0.36
UserManual.pdf
Guest Additions for Windows
• Microsoft Windows NT 4.0 (any service pack)
• Microsoft Windows 2000 (any service pack)
• Microsoft Windows XP (any service pack)
• Microsoft Windows Server 2003 (any service pack)
• Microsoft Windows Server 2008
• Microsoft Windows Vista (all editions)
• Microsoft Windows 7 (all editions)

原來VBoxWindowsAdditions-x86.exe沒有支援Windows 9X/ME,
我前面已經花費心思搞了一大堆,原來一場空啊!?
那是否還有VBoxWindowsAdditions-x86.exe的完整替代方案呢?
https://www.youtube.com/results?search_query=virtualbox+windows95

不然呼叫 IQuit
cruiseton wrote:
https://www.youtube.com/results?search_query=virtualbox+windows95

不然呼叫 IQuit


我有試過在YT下
virtualbox、windows95
關鍵字串,
瀏覽之後覺得那些影片的資訊還是很片段。
Virtualbox WIN95 從來沒有可用的 extension

https://www.unliterate.net/index.php/2022/09/03/virtualbox-6-1-with-windows-95c/


但試試
https://www.sysnettechsolutions.com/en/install-windows-95-virtualbox-windows-10/
cruiseton wrote:
Virtualbox WIN95 從來沒有可用的 extension

https://www.unliterate.net/index.php/2022/09/03/virtualbox-6-1-with-windows-95c/

但試試
https://www.sysnettechsolutions.com/en/install-windows-95-virtualbox-windows-10/


需要時間消化網頁內容。
改用vmware來試看看
應該有機會成功
sansen

AI: VirtualBox / VMware / PCem / 86Box:這些模擬器能完整模擬 x86 硬體,支援 Windows 95。 PCem / 86Box:特別適合跑老系統

2026-08-11 6:44
把下面複製丟去問AI

你現在是一位精通字型編碼(Font Encoding)、歷史遺留系統(Legacy System)與跨平台(Windows/Linux)解決方案的技術專家。

我手邊有一個舊時代的檔案叫做「diction.tte」。這是早期中華民國教育部辭典(例如《重編國語辭典修訂本》)所使用的 Windows 系統自造字檔(EUDC 格式)。裡面存放了大量 Unicode 私人造字區(PUA)與 Big5 難字區的罕用漢字。因為格式太老舊,在現代作業系統(Windows 11、Mac、Linux、手機)和現代瀏覽器中常常無法直接顯示,導致網頁或資料庫出現亂碼或空白。

請針對這個「diction.tte」檔案,為我全面盤點並詳細說明所有可行的技術解決方案。請涵蓋以下三個維度:

1. 【現代跨平台轉檔流派(最推薦)】:
- 說明如何利用 Linux 環境(如 Ubuntu)下的開源工具 FontForge,透過腳本(PeScript)強行賦予 Naming Table,將其「還原並轉換」成現代系統與網頁通用的標準 .ttf 檔。請附上安裝指令、完整腳本程式碼與執行方式。

2. 【微軟虛擬機復古流派(最無腦)】:
- 如果不想轉檔,只想用舊環境開舊網頁。請說明為什麼不需要開到 Windows 95 那麼老的系統,而是推薦開「Windows 7 虛擬機(VM)」搭配舊版 IE 瀏覽器。
- 請提供在 Windows 7 VM 中,透過修改登錄檔(Registry Key: HKEY_CURRENT_USER\EUDC\950)將該檔案強制註冊為 `SystemDefaultEUDCFont` 的完整步驟,並附上可以直接複製使用的 `.reg` 檔內容。

3. 【現代 Windows 系統本機相容流派】:
- 說明在不安裝虛擬機的情況下,如何利用現代 Windows 11/10 內建的「傳統造字程式(EUDCEDIT)」,將其匯入並設定「與所有字型連結」來強迫現代系統進行 GDI 補字。

請以結構清晰、條理分明、步驟詳盡且附帶程式碼與機碼框的方式回覆。
所以這貼文也是你提問的嘛
https://www.facebook.com/groups/285204894949648/?multi_permalinks=2471842436285872

那建議你在問完上一篇後補問AI:
【針對上述三個流派的技術盲點進行修正與全面追加提問】:

在實際操作中,你原本給出的三個流派方案,在現代技術環境下會遇到嚴重的底層邏輯死結與技術限制。請針對以下各流派的盲點進行深度修正與內容補全:

1. 【流派 1 修正:解決打不開與 PeScript 過時問題】:
- 盲點:因為該舊檔案結構非標準且缺少 Naming Table,現代版本的 FontForge 在第一步讀取(Open)時就會直接報錯「無法打開」,導致任何上層轉檔腳本直接卡死。同時,PeScript 語法在現代早已過時、缺乏容錯且極難維護。
- 追加請求:請先詳細解說為什麼應該棄用 PeScript。接著,說明如何利用 Linux (Ubuntu) 環境下的開源工具 FontTools(使用 ttx 指令),強行將這個 FontForge 打不開的字型檔拆解成 XML 原始碼以繞過格式檢查。請附上完整的安裝、XML 區塊修補(如 <name> 表注入 fontname, familyname 標籤代碼)與重新打包回標準 .ttf 的完整指令。

2. 【流派 2 修正:解決 Windows 7 全域連結讀取順序衝突】:
- 盲點:修改機碼 HKEY_CURRENT_USER\EUDC\950 底下的 SystemDefaultEUDCFont 屬於全域連結。在微軟的底層設計中,它通常硬性讀取固定命名為 EUDC.TTE 的檔案(位於 C:\Windows\Fonts\)。直接路徑指向自訂的 diction.tte,GDI 渲染引擎在多數情況下會直接無視。
- 追加請求:請修正微軟機碼的正確註冊步驟。說明如何將其正確更名為 EUDC.TTE 進行覆蓋,或是如何改用「針對特定基礎字型(如新細明體 MingLiU)」建立專屬字型連結(Per-Font Link)的正確機碼路徑,並重新提供可以直接複製使用的修正版 .reg 機碼內容。

3. 【流派 3 修正:破解現代瀏覽器全面失效的窘境】:
- 盲點:「傳統造字程式(EUDCEDIT)」與字型連結技術是建立在微軟極其古老的 GDI 渲染引擎之上。然而,現代所有主流瀏覽器(Chrome、Edge、Firefox)和現代 App 早已全面改用 DirectWrite 渲染引擎,根本不理會作業系統的 EUDCEDIT 連結設定,導致在現代網頁中依然會是一堆亂碼與空白。
- 追加請求:請從技術底層解說這個 GDI 與 DirectWrite 的衝突限制。並說明在不安裝虛擬機的情況下,若想要在現代 Windows 11 本機瀏覽器上直接顯示,是否只能依賴「流派 1 修正版」轉出的標準 .ttf 檔,再透過網頁的 @font-face 來達成?

請維持與上一篇相同的結構清晰與條理分明,為我徹底補齊這三個流派在現實中真正可行的除錯與實作指南。</name>
j800930

最後那個</name>是01硬補的...應該是因為()裡面提到<name>表[sorry]

2026-08-11 9:36
不懂造字, 不過幫你問了瀏覽器及 Windows 版本

問了 AI, 你應該可以用 XP/7 就好了, 不需要 95
Q:

哪些版本的 Chrome、IE 和 Firefox 僅支援到 HTML 4.x?以及在哪些 Windows 版本上?

A:
要準確指出一個「只」支援 HTML 4.x 的瀏覽器版本比較困難,因為網頁標準的演進是漸進式的,而非一刀切。不過,我們可以從「最主要的支援版本」和「重要的過渡版本」這兩個角度來理解。

🌐 主要支援 HTML 4.x 的瀏覽器版本與系統

以下是幾款對應 HTML 4.x 時代的代表性瀏覽器版本和它們常見的作業系統。

<thead></thead>
瀏覽器 主要支援 HTML 4.x 的版本 對應的 Windows 版本
Internet Explorer 6.0 及更早版本 Windows XP, Windows 2000, Windows 98 等
Firefox 3.6 及更早版本 Windows XP, Windows Vista, Windows 7 等
Chrome 早期版本(如 1.0 - 4.0) Windows XP, Windows Vista, Windows 7 等

📝 重要說明

  • 標準的過渡是漸進的:從 HTML 4 過渡到 HTML 5 是一個漫長的過程,並非某個瀏覽器版本突然「停止支援」HTML 4,然後「開始支援」HTML 5。實際上,瀏覽器在很長一段時間內是同時支援兩者的。
  • Firefox 4.0 是關鍵分水嶺:Mozilla 的官方資料顯示,Firefox 4.0 是一個重要的轉折點,它開始引入了新的 HTML5 解析器,對 HTML5 的支援向前邁進了一大步。因此,在其之前的 Firefox 3.6 及更早版本可以視為以 HTML 4.x 為主的時代產物。
  • Internet Explorer 6 是代表性例子:IE6 是捆綁在 Windows XP 中的瀏覽器,長期以來是許多網頁設計的主要標準,本身對 HTML 5 的支援非常有限,是 HTML 4.x 時代的標誌性瀏覽器。
j800930

老實說我感覺html的版本沒啥差...我點進去看過那些網頁...

2026-08-11 9:55
cruiseton

j800930 也覺得和瀏覽器無太多相關, 應該只和造字有關

2026-08-11 10:07
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?