TẠI SAO NÓI GIẢI QUYẾT VẤN ĐỀ
“VIRUT NGÀN NĂM'' RẤT PHỨC TẠP?
''Vấn đề virut ngàn năm'' xem ra rất đơn giản, chỉ cần đổi 2 số biểu thị năm ban đầu thành 4 chữ số phân biệt theo thế kỷ 20 và 21 là được, nhưng trên thực tế đó là vấn đề hết sức phức tạp. Khi chúng ta tiến hành thao tác chuyển đổi một cách cụ thể chúng ta sẽ phát hiện ra đây là một vấn đề rất khó làm. Một trong những nguyên nhân là kiểm tra rất phức tạp, vấn đề ngày tháng đề cập đến mọi mặt của hệ thống, bao gồm trình tự ứng dụng của đồng hồ phần cứng, hệ thống thao tác, phần mềm hệ thống, phần mềm lớp giữa, phần mềm hàng thứ ba và lượng lớn khách hàng tự khai thác. Trong hàng vạn các trình tự, làm thế nào để tìm thấy các chương trình có liên quan đến ngày tháng? Hàng loạt các số liệu quan trọng (bao gồm các tài liệu kho số liệu...), cái nào có liên quan đến ngày tháng? Ở chỗ nào? Sửa như thế nào? Theo thống kê có khoảng 40% - 98% các chương trình, 20% - 85% các dữ kiện số liệu bị ảnh hưởng vì vấn đề ngày tháng. Trên thực tế, không phải tất cả các ngôn ngữ, tất cả các đài phát đều có thể tìm ra công cụ thay đổi để giải quyết vấn đề về năm, cũng không có một công cụ nào có thể phát hiện ra toàn bộ các chương trình có liên quan đến ngày tháng. Vì vậy rất nhiều chương trình có liên quan đến ngày tháng đều ẩn chứa trong các phép tính hay logic của trình tự nên rất khó tìm thấy.
Ảnh hưởng của ''Vấn đề virut ngàn năm'' đến mạng lưới vô cùng nghiêm trọng. Trong mạng lưới có lắp hàng vạn máy phục vụ và máy khách hàng. Khi các máy phục vụ và trạm công tác PC hoạt động, nó sẽ thiết lập ra thời gian và ngày tháng của hệ thống thông qua BIOS và đồng hồ giờ thực. Ngày tháng của máy PC và hệ thống máy phục vụ sẽ được hệ thống thao tác của mạng lưới truyền vào máy khách hàng bên trong thiết bị trình tự ứng dụng của máy phục vụ. Vì vậy, nếu BIOS không thể thành công vượt qua năm 2000, vậy thì đến lúc đó tất cả các giá trị tham khảo về thời gian và ngày tháng sẽ trở thành các số liệu phi pháp. Khả năng mắc phải các sai sót về ngày tháng của chương trình ứng dụng mạng lưới là vô cùng lớn. Theo thống kê, máy PC năm 1996 và trước đó có 93% BIOS không vượt qua được năm 2000, BIOS sau năm 1996 tốt hơn một chút, có khoảng 47% không vượt qua năm 2000. Đó là vì hệ thống BIOS cũ của máy PC ra đời đầu những năm 80 không cho phép truyền vào ngày tháng lớn hơn ngày 31-12-1999. BIOS về sau này tuy đã cải tiến bản năng bộ phận này về cơ bản vẫn được lưu giữ lại. Do đó đã gây ra rất nhiều rối loạn thư từ điện tử tự nhận và tự phát đi, thiết bị mất khả năng thao tác, hòm thư ngôn ngữ và hệ thống trao đổi bị rối loạn...
Tính phức tạp của ''Vấn đề virut ngàn năm'' còn tồn tại trong quá trình sửa chữa máy đo. Do hệ thống có nhiệm vụ vận hành quan trọng không thể dừng lại được nên đã mang lại khó khăn rất lớn cho việc sửa chữa, đo đạc và thay đổi. Ngoài ra, cơ cấu có nhiệm vụ vận hành quan trọng hoặc ít hoặc nhiều đều là những bí mật riêng, do đó chúng đều có những hạn chế ở mức độ khác nhau đối với phương án giải quyết chuyên ngành và sự can thiệp của nhà cung ứng. Ngoài ra, vấn đề năm 2000 còn đề cập đến rất nhiều hệ thống máy móc nhất thể hoá có mang các nhân tố ngày tháng. Chúng có số lượng lớn, phân bố rộng rãi, sự khác biệt về trình độ của các nhân viên khai thác lớn, làm cho các trình tự ứng dụng không đều, mang lại những khó khăn rất lớn cho việc thay đổi hệ thống.
Các nhân tố kể trên khiến cho ''Vấn đề virut ngàn năm'' từ một vấn đề kỹ thuật nhỏ trở thành một vấn đề về hệ thống công trình to lớn mà đâu đâu cũng gặp phải.