Алексей Роговцев

8 декабря 1998 г. корпорация Microsoft (www.microsoft.com) выпустила пакет Year 2000 Update for Windows 98, предназначенный для решения ряда вопросов, связанных с проблемой Y2K. Выпуск этого продукта, по заявлению представителей корпорации, не связан с наличием “ошибок 2000 года” в самой системе, но он позволяет устранить некорректное отображение дат и неправильную их обработку в некоторых программах, входящих в состав OC или функционирующих под ее управлением. Как было отмечено, обнаруженные ошибки не приводят к потере данных, а пользователи, работающие днем, могут и вовсе не столкнуться с этими ошибками.

К числу проблем, устраняемых с помощью Year 2000 Update, относятся, например, следующие:

- ошибочное отображение времени или даты при загрузке системы в последнюю секунду перед сменой даты;

- неправильное отображение 29 февраля в программе установки даты/времени (Date/Time Control Applet) панели управления (Control Panel). Эта проблема сводится к тому, что при установке 29 февраля для любого високосного года и переходе к невисокосному году пользователь продолжает видеть несуществующее 29 февраля;

- возможность внесения некорректной записи в протокол года в дате окончания звонка при использовании программы Dialer;

- неправильная интерпретация ключа /D:date в программе XCOPY. Если в этом ключе указана дата, выходящая за пределы диапазона 80 - 99, например 01, то программа XCOPY или выдает сообщение об ошибке, или считает введенный год принадлежащим XX веку;

- усечение введенного четырехзначного обозначения года до первых двух цифр при выполнении Java-аплетов на виртуальных Java-машинах, построенных с использованием Sun Microsystems JDK (v.1.1.1 - v.1.1.5) и класса java.txt.SimpleDateFormat;

- неправильная интерпретация функциями MFC-класса COleDateTime даты после 1 марта 2000 г. Так, например, 2 мая 2000 г. будет распознано как 2 мая 100 г.;

- интерпретация даты до 2060 как времени суток при использовании функций работы с датами, входящими в состав ADO или OLE DB, применении точек в качестве разделителей элементов даты (день.месяц.год) и вводе года двумя цифрами.

Пакет Year 2000 Update for Windows 98 предназначен для исправления перечисленных ошибок только в английской версии Windows 98 и может быть получен через Интернет с помощью функции Windows Update (доступной лишь тем пользователям, которые работают с Internet Explorer) или на CD-ROM. Пакет для интернациональных версий будет доступен уже в I квартале 1999 г.