早期資訊系統,多以二位數的民國年份作規劃,一旦到了民國一百年,二位數進為後的年份將顯示00,系統公式就會發生系統錯誤,由於舊款系統使用民國兩位數來代表年份,然而到了民國100年,便馬上會在一些老舊的 DOS 應用系統中造成嚴重的錯誤,也就是俗稱的民國百年蟲。例如,企業的生產工單年月日若為99.12.23,電腦就自動縮寫為99-12-23,而你的領料日為100.01.01,電腦記錄則是00-01-01。 電腦便誤判100年比99年早,於是領料無法依據制令工單領料,因為順序不正確!同理、會計軟體的傳票編號,程式設計師習慣上是用「990101001」或「99010101」代表民國99年1月1日第一張傳票依此類推。當民國100年1月1日的編號是「1000101001」,就變成「100010100」或「100101001」,而試算表、資產負債表、損益表等會計報表的數據,一般是以傳票編號作為結轉期間的依據。導致會計報表可能會因找不到指定期間的傳票,全都歸零,伴隨著計算錯誤,所產生資料錯誤、當機,乃至報表錯亂。
不過還有許多企業尚在使用舊有 DOS 系統,根據行政院主計處電子處理資料中心調查,民間企業估計約七成已經開始處理或已處理完成,不過還有三成企業至今尚未處理。再過一年多即將進入民國一百年,為避免民國百年蟲影響系統發生錯誤,企業必須即早進行更新轉換,以對應民國一百年的「民國百年蟲」問題,將過舊設備、系統將進行計劃性汰換或轉換。