Обновление Windows 95 для 2000г.

ОГЛАВЛЕНИЕ

I. Замечания по установке
А. Требования к системе
Б. Это обновление предназначено только для Windows 95.
В. Подготовка к установке обновления Windows 95 для 2000 г.
Г. Антивирусные программы и установка обновления Windows 95 для 2000 г.

II. Указания по установке
А. Загрузка и распаковка обновления Windows 95 для 2000 г.
Б. Дополнительные параметры установки
В. Дополнительные параметры установки для администраторов
Г. Создание нового загрузочного диска Windows 95

III. Замечания к данному выпуску
А. Что делать при переустановке Windows 95
Б. Загрузочный диск Windows 95
В. Изменения в настройке сети

IV. Какие неудобства связаны в Windows 95 с переходом к 2000г.?

V. Обновление Microsoft Internet Explorer 4.0x

VI. Дополнительные вопросы
А. Microsoft Jet Database Engine 3.0 и Microsoft OFFICE 95

 

I. Замечания по установке

А. Требования к системе

Установка обновления Windows 95 для 2000г. требует дополнительно 10 Мбайт свободного места на диске. Установка Internet Explorer с пакетом обновления 2 (она требуется не для всех систем), требует на диске еще около 80 Мбайт.

Б. Это обновление предназначено только для Windows 95.

Это обновление для 2000г. предназначено только для Windows 95. Данное обновление не рассчитано и не будет установлено на компьютерах с Windows 98, Windows NT или Windows 2000.

Для локализованной версии Windows 95 следует загрузить и установить версию обновления, соответствующую языку операционной системы.

В. Подготовка к установке обновления Windows 95 для 2000 г.

Установка обновления Windows 98 для 2000г. заменяет часть системных файлов и выполняет перезагрузку компьютера, поэтому перед ее началом следует сохранить и закрыть все открытые документы и закрыть все работающие программы.

Г. Антивирусные программы и установка обновления Windows 95 для 2000 г.

Так как установка обновления Windows 98 для 2000г. заменяет часть системных файлов, работающие антивирусные программы перед ее выполнением рекомендуется отключить. Если они не будут отключены, в ходе самой установки обновления или при последующей перезагрузке системы на экране появится запрос на подтверждение изменения файла Command.com. Это изменение следует принять.

II. Указания по установке

А. Загрузка и распаковка обновления Windows 95 для 2000 г.

Если обновление будет загружено с Web-узла, перед его установкой полностью прочтите все замечания, относящиеся к данному выпуску. После загрузки обновления на жестком диске появляется упакованный исполняемый файл W95y2k.exe. Он содержит все файлы, необходимые для подготовки системы к 2000г.

Чтобы распаковать файл и установить файлы обновления.

1. Найдите с помощью проводника на жестком диске файл W95y2k.exe.

2. Дважды щелкните имя файла.

3. Следуйте появляющимся на экране указаниям.

Б. Дополнительные параметры установки

Программа установки обновления Windows 95 для 2000г. имеет несколько полезных параметров, предназначенных для опытных пользователей. Чтобы увидеть их список, достаточно запустить программу W95y2k.exe с параметром /?.

Чтобы воспользоваться одним из перечисленных параметров, введите в командной строке W95y2k.exe <параметр>.

/Q - Режим без выдачи сообщений пользователю. Полезен для установки в пакетном режиме.

/T: <полный путь> - Задает временную рабочую папку.

/C - В сочетании с параметром /T позволяет просто распаковать файлы в указанную папку. Удобен для администраторов сети.

/C: <команда> - Замена команды установки на пользовательскую (см. ниже).

В. Дополнительные параметры установки для администраторов

В некоторых случаях системные администраторы и опытные пользователи захотят упростить процесс установки этого обновления для 2000г. с помощью перечисленных ниже параметров. При этом следует использовать следующий синтаксис:

W95y2k.exe /C:"y2ksetup <параметр>"

Замечание. Кавычки здесь обязательны и являются частью синтаксиса.

/ii - Имеющаяся версия Internet Explorer игнорируется, устанавливаются только обновленные системные файлы для 2000г.

/ai - Установка Internet Explorer 4.01 с пакетом обновления 2 запускается всегда, причем без дополнительных запросов.

/nr - Перезагрузка автоматически не выполняется, запрос на нее не выдается.

/ar - Перезагрузка выполняется автоматически, причем без дополнительных запросов.

Г. Создание нового загрузочного диска Windows 95

После установки обновления Windows 95 для 2000г. необходимо заново создать аварийный загрузочный диск, чтобы он отражал проделанные изменения.

1. Вставьте исходный загрузочный диск в дисковод A.

2. Выберите в главном меню пункт "Программы", а затем "Сеанс MS-DOS".

3. Введите в командной строке "Sys a:" (без кавычек; по завершении переноса системных файлов будет выдано сообщение).

Если загрузочного диска у вас нет, выполните следующие действия.

1. Вставьте чистый гибкий диск в дисковод A.

2. Выберите в главном меню пункт "Настройка", а затем "Панель управления".

3. Дважды щелкните значок "Добавление/удаление программ".

4. Откройте вкладку "Загрузочный диск".

5. Создайте загрузочный диск…

III. Замечания к данному выпуску

А. Что делать при переустановке Windows 95

При переустановке Windows 95 Windows 95 все результаты обновления для 2000г. будут утеряны. По этой причине после переустановки Windows 95 следует установить обновление Windows 95 для 2000г. заново.

Б. Загрузочный диск Windows 95

Чтобы создать новый загрузочный диск, следуйте указаниям из раздела II. Этот диск, называемый также диском аварийного восстановления, следует создать заново после установки обновления Windows 95 для 2000г. Если загрузочный диск не обновить, то восстановленный с него с помощью команды SYS системный файл Command.com будет иметь старую версию, не содержащую обновление для 2000г. Чтобы восстановить правильную версию Command.com, достаточно заново установить обновление Windows 95 для 2000г.

В. Изменения в настройке сети

Данное обновление включает новую, рассчитанную на 2000г. версию файла vdhcp.386. При внесении изменений в настройку сети новый файл может быть опять заменен своей старой версией с компакт-диска Windows 95 или гибких дисков. Это происходит при установке новой сетевой платы или интерактивной службы, а также при изменении параметров в панели управления сетью. Чтобы восстановить правильную версию vdhcp.386, достаточно заново установить обновление Windows 95 для 2000г.

IV. Какие неудобства связаны в Windows 95 с переходом к 2000г.?

Ниже перечислены неудобства, которые устраняются после установки данного обновления.

1. Окно поиска файлов и папок (shell32.dll)

Вкладка выбора даты в этом окне отображает год в формате с двумя цифрами. В результате даты, начиная с 2000г., отображаются неправильно. Например, введенная дата 20.03.2003 будет отображена как 20.03.C3. На сам поиск эта неточность, однако, не влияет. При поиске файлов, измененных в пределах заданного диапазона дат, год в датах можно вводить как с помощью 2, так и с помощью 4 цифр, причем в обоих случаях поиск будет выполнен правильно. Файл будет обновлен только в Windows 95 версий 950 и 950a. В более поздних выпусках Windows 95 эта ошибка отсутствует.

2. Диспетчер файлов Windows (winfile.exe)

Диспетчер файлов Windows неверно отображает и сортирует даты после 2000г. При просмотре в нем содержимого папок в режиме со всеми данными о файлах даты для файлов, созданных после начала 2000г., могут выглядеть следующим образом.

1 января 2000г. отображается как 1.1.;1

3 февраля 2023г. отображается как 3.2.>3

5 марта 2036г. отображается как 5.3.=6

3. Интерпретатор команд (command.com)

Команда DATE (внутренняя для COMMAND.COM) неверно обрабатывает годы в формате с двумя цифрами в диапазоне от 00 до 79. Ввод подобной даты приводит к появлению сообщения об ошибке типа "Неверная дата".

4. Выбор даты и времени (comctl32.dll).

Ранее при установке в панели управления "Язык и стандарты" режима отображения только двух последних цифр года функция выбора даты и времени не всегда возвращала правильную дату. Данное обновление разрешает эту проблему.

5. Приложение для набора телефонных номеров (dialer.exe)

По завершении звонка дата может неверно отображаться в журнале звонков. Если системная дата установлена на любой год, начиная с 2000, дата отображается как 100, 101, 102 и т.д. Предположим, что в 2000г. выполняется звонок с помощью приложения Телефон. В журнале часть даты, отображающая год, будет выглядеть как 101, 102, 103 и т.д.

6. Панель управления датой и временем (timedate.cpl)

При установке даты на 29 февраля и выборе года в окне установки даты и времени с помощью кнопок прокрутки календарь показывает 29 февраля для каждого года, будь он високосный или нет. Эта проблема относится исключительно к отображению дат в конкретном приложении.

7. Виртуальный драйвер DHCP (vdhcp.386)

По команде Winipcfg /all все IP-адреса, полученные начиная с 1 марта 2000г., отображаются как полученные на день раньше. Системная дата при этом отображается правильно, однако клиент DHCP вычитает из нее один день. Например, если вход в локальную сеть выполнен после 1 марта 2000г., выполнение команды Winipcfg /all из строки запуска программ или команды Ipconfig /all из виртуальной машины DOS приведет к отображению ошибочных сведений о датах получения IP-адресов. После 28 февраля 2000г. из фактической даты получения адреса вычитается один день.

8. Библиотека Microsoft Foundation Class Library (mfc40.dll)

После 2000г. программы, использующие функцию COleDateTime, могут неверно интерпретировать дату. Например, 5 февраля 2000г. может выглядеть как 05.02.100. Теперь в класс COleDateTime были внесены изменения, так что он стал менее чувствителен к предположениям, которые делаются в самих программах.

9. Команда DOS Xcopy (xcopy.exe, xcopy32.exe)

При работе в реальном режиме с параметром /D:дата команда xcopy не может правильно обработать годы в формате с двумя цифрами, не попадающие в диапазон между 80 и 99. На экране появится сообщение о неверном вводе даты. При запуске xcopy в защищенном режиме (из Windows) даты с годом из двух цифр вводятся нормально, однако переносятся в 20 век (05.02.01 интерпретируется как 05.02.1901).

10. Файл библиотеки среды выполнения Microsoft (msvcrt40.dll)

Некоторые приложения, использующие эту библиотеку, могут начать "отставать" по времени на 1 час относительно часов Windows. Подобное поведение будет наблюдаться в течение одной недели с 1 по 8 апреля 2001г., после чего программы перейдут на летнее время, и синхронизация восстановится. Суть проблемы заключается в том, что 1 апреля 2001г. попадает на воскресенье, что вводит в заблуждение крошечный алгоритм из библиотеки среды выполнения, отвечающий в ней за момент перехода на летнее время. Сам дефект относится к переходу не к 2000г., а на летнее время. То же самое могло происходить в 1973, 1979, 1984, 1990, 2001, 2007, 2012, 2018, 2029 и 2035 годах, в которые 1 апреля также попадает на воскресенье.

11. OLE AUTOMATION (oleaut32.dll, olepro32.dll, stdole2.tlb, asycfilt.dll)

Библиотека Microsoft Automation содержит программы для обработки дат с годом в формате с двумя цифрами и позволяет приложениям работать с датами в удобном и однозначном внутреннем целочисленном формате. В Windows 95 пороговым для использования дат с двумя цифрами года служит 1999г. Это означает, что годы из двух цифр, начиная с 00, будут рассматриваться как относящиеся к 20 веку, т.е. 1.1.00 преобразуется в дату 1.1.1900.

V. Обновление Microsoft Internet Explorer

Обновление Windows 95 для 2000г. проверяет установленную в системе версию Microsoft Internet Explorer. Если обнаруживается версия Internet Explorer ниже 4.01 с пакетом обновления 2, на экране появляется сообщение о необходимости установить Internet Explorer 4.01 с пакетом обновления 2, чтобы устранить мелкие проблемы, связанные с наступлением 2000г. Если в системе установлена более поздняя версия Internet Explorer, или Microsoft Internet Explorer не используется в качестве обозревателя Интернета, перечисленные ниже компоненты Internet Explorer обновления не требуют.

Более подробные сведения о Microsoft Internet Explorer и проблеме 2000г. можно найти на веб-узле http:www.microsoft.com/ie.

Замечание. Загрузка Internet Explorer 4.01 с пакетом обновления 2 может занять около 2 часов (обычная установка). Ее длительность зависит от скорости канала связи с Интернетом.

Установка данного обновления устраняет все перечисленные ниже проблемы, относящиеся к использованию версии Internet Explorer ниже 4.01 с пакетом обновления 2.

Для Internet Explorer 4.0X устраняются следующие неполадки.

1. Виртуальная машина Майкрософт (Microsoft Virtual Machine)

Некоторые проблемы, связанные с 2000г., были связаны с виртуальными Java-машинами, базирующимися на Sun Microsystems Java Development Kit версий с 1.1.1 по 1.1.5. Приложения, написанные на языке Java и использующие библиотеку классов java.txt.SimpleDateFormat, могут некорректно обрабатывать даты из 4 цифр. Например, если Java-программа использует SimpleDateFormat, а год вводится в виде четырех цифр, некоторые функции теряют последние две цифры (в частности, 2000 может превратиться в 20).

2. Бумажник Microsoft (actpmnt.ocx)

При вводе данных о кредитных картах в Бумажнике Microsoft версий ниже 2.1.1383 для карт, срок действия которых истекает не ранее 2000г., необходимо было указывать сразу и месяц, и день, и год. В противном случае данные обрабатывались неверно. Например срок действия карты в виде 1/01 трактовался как 1 января текущего года. В Бумажнике Microsoft Wallet версии 2.1.1383 и более поздних эта ошибка устранена.

3. Доступ к данным - Microsoft Data Access (msdadc.dll, msadce.dll)

Файл msdadc.dll входит в состав компонентов ядра OLE DB и компонентов доступа к данным Microsoft Data Access Components (MDAC). При работе с ADO в случае, когда набор записей ADO включает один из типов данных Date (например adDate, adDBDate, adFileTime или adDBTimeStamp), в самом формате данных в качестве разделителя используется точка (например, 01.01.98), а значение года меньше 60, преобразование данных (msdadc.dll) может сделать из даты время. Например, 01.01.01 (1 января 2001г.) может превратиться в 01:01:01 (30 декабря 1899г., 01:01:01). Более подробные сведения о проблеме 2000г. для OLE DB можно найти на Web-узле Майкрософт по адресу http://www.microsoft.com/rus/year2000 (на русском языке) или http://www.microsoft.com/year2000.

1. Выберите ссылку "Руководство по продуктам" (Product Guide; ссылка указывает на американский сервер).

2. Выберите в списке продуктов Microsoft OLE DB. (Этот продукт расположен под заголовком Data Access).

3. Нажмите кнопку Search, чтобы получить последние сведения о соответствии продукта требованиям для 2000г.

Для Internet Explorer 3.0X устраняются следующие неполадки.

1. Если веб-узел использует модуль настройки со значением года "00", Internet Explorer считает этот модуль устаревшим. На модули настройки со сроком действия, включающим 4 цифры года, а также со сроком действия, который оканчивается не в 2000г., эта ошибка не распространяется.

2. Если веб-сервер передает год из двух цифр со значением "00" в заголовке HTTP/1.0, Internet Explorer будет считать страницы на веб-узле устаревшими и отключит для них локальное кэширование. Пока имеется связь с узлом, его просмотр будет работать нормально, однако в автономном режиме просмотр невозможен. На заголовки HTTP/1.1, заголовки с годом из 4 цифр, а также заголовки с годом из двух цифр, отличным от "00", эта ошибка не распространяется.

3. Если настройку в панели управления "Язык и стандарты" изменить так, чтобы использовался год в рамках столетия (две цифры), то файлы с FTP-сервера, созданные в 2000г. (по времени сервера), IE отобразит как созданные в 1900г.

4. Функция/метод Javascript getYear() интерпретирует год "00" (2000) как "100", год "01" (2001) как "101" и т.д. Чтобы устранить эту проблему, придется вносить изменения в программы.

5. Функция date (java.util.date) в виртуальной машине Майкрософт (Microsoft VM), базирующейся на Sun Microsystems Java Development Kit 1.0.2, неверно интерпретирует даты с годом из двух цифр. Все эти даты автоматически рассматриваются как относящиеся к 1900-м годам.

Замечание

При установке Internet Explorer 4.01 с пакетом обновления 2 в режиме с установкой только самого обозревателя Интернета (в отличие от обычной установки), файлы, устраняющие перечисленные выше проблемы, не устанавливаются. Указанный режим позволяет установить всего лишь подмножество полного пакета обновления Internet Explorer и не дает возможности правильно обновить систему для работы в 2000г. Чтобы установить все обновленные файлы, следует выполнить либо обычную, либо полную установку Internet Explorer 4.01 с пакетом обновления 2.

VI. Дополнительные вопросы

A. Microsoft Jet Database Engine 3.0 и Microsoft OFFICE 95

При попытке синхронизировать две копии, входящие в набор реплик, созданный до 2000г., на компьютере, системная дата которого относится к периоду после 01.01.2000, может появиться сообщение об ошибке синхронизации. Оно будет связано с неверной интерпретацией дат из таблиц MSysExchangeLog в репликах. Если набор реплик, созданный до 2000г., уплотняется после 2000г., сведения об обмене данными, относящиеся к синхронизации после 2000г., удаляются из таблицы MSysExchangeLog. После этого данные в таблицах MSysExchangeLog и MSysGenHistory перестают соответствовать друг другу, а синхронизировать реплики становится невозможно. Чтобы устранить эту проблему, загрузите последний выпуск Microsoft Office 97 Service Release с Web-узла Майкрософт по адресу http://officeupdate.microsoft.com/.

(c) Microsoft Corporation, Март 1999.