WINUP-What Issues Does Windows 98 Year 2000 Update Address?
  
PSS ID Number: Q197404
Article last modified on 06-23-1999
 
WINDOWS:4.0,5
 
WINDOWS
 

======================================================================
 
-------------------------------------------------------------------------------
The information in this article applies to:
 
 - Microsoft Windows Update, used with:
    - Microsoft Internet Explorer versions 4.0, 5 for Windows 98 
-------------------------------------------------------------------------------
 
SUMMARY
=======
 
This update corrects several minor issues associated with generating dates on
your computer on or after January 1, 2000. They include the display of leap year
calculations in some circumstances, entering expiration dates in Microsoft
Wallet, handling of some date/time settings and incorrect logging of on-line
calling. It also includes the latest version of the Microsoft virtual machine.
While you may have found that your Windows 98 computer can sometimes display
Year 2000 dates incorrectly, this poses no risk of data loss.
 
MORE INFORMATION
================
 
The specific Year 2000 issues this update addresses are:
 
 - Date/Time Picker (comctl32.dll)
   Previously, when you set your Regional Settings in the Control Panel to handle
   years as two digits, the Date/Time Picker function did not correctly reflect
   the date. This patch addresses that issue.
 
 - Microsoft Wallet (actpmnt.ocx)
   When entering credit card information in versions of Microsoft Wallet earlier
   than version 2.1.1383, you must enter the month, day, and year for expiration
   dates beyond the year 2000. Otherwise, information may not be handled as
   expected.
   For example, entering a credit card with an expiration date of 5/01 is handled
   as May 1 of the current year. This behavior was changed in Microsoft Wallet
   version 2.1.1383 and later.
 
 - Phone Dialer applet (dialer.exe)
   The Show View Call Log option doesn't display the date properly after
   successful completion of a telephone call. If the system date is adjusted to
   the year 2000, the date is displayed as 100, 101,102, and so on.
   For example, in the year 2000, you make a call using the Dialer applet. The
   log file created or appended to after the completion of the phone connection
   displays the year portion of the call date incorrectly, such as 101, 102,
   103, and so on.
 
 - Time and Date applet (timedate.cpl)
   When you select the date February 29 and change the year using the up and down
   arrows in the Date/Time Properties dialog box, the calendar displays February
   29 every year, whether it's a leap year or not. This is a display issue in
   the applet.
 
 - Document Properties (docprop.dll)
   When you view the properties of Microsoft WordPad or Microsoft Word documents
   and set custom date information, the year 2000 is not accepted as a valid
   entry when typed as "00." All two-digit dates are assumed to be in the 20th
   century (that is, 19xx). In addition, if the time zone is set to the Far
   East, the date properties lose a day when you enter the year as 2000.
 
 - Boot Strap (io.sys)
   If the system is started at the precise instant that the system Real Time
   Clock (RTC) date rolls over at midnight, the system clock might display an
   inaccurate time/date. Restarting your computer corrects this problem.
 
   For example, turn on your computer, and then restart it at the exact same
   moment that your system's internal clock is changing from 11:59:59 P.M. to
   12:00:00 A.M. Your system might display an incorrect day or year until the
   computer is restarted and the internal clock resets itself. This is a test
   issue and not year 2000 related.
 
 - DHCP Virtual Driver (vdhcp.386)
   Winipcfg /all - IP Leases obtained on or after 3/01/2000 are reported as being
   obtained the previous day. The system date is displayed properly but the DHCP
   client reports a date one day prior.
   For example, if you log on to a LAN after March 1, 2000, and you run Winipcfg
   /all from Start\Run or Ipconfig /all from a DOS VM, the lease obtained date
   is one day behind. After 2/28/2000, the lease obtained date is one day behind
   the expected date.
 
 - Microsoft Data Access (msdadc.dll, Msadce.dll)
   The msdadc.dll file is part of the OLE DB core components and a part of the
   Microsoft Data Access Components (MDAC). If you code to ADO, and your ADO
   Recordset includes Date data types, such as adDate, adDBDate, adFileTime, or
   adDBTimeStamp, and you're using a date format in which periods are used
   instead of slashes for date separator (for example, 01.01.98 instead of
   01/01/98), and you specify a year less than 60, then Data Convert
   (msdadc.dll) might translate your date as a time.
   For example, 01.01.01 (January 1, 2001) might be converted to 01:01:01
   (December 30, 1899, 1:01:01A.M.).
 
   For more information about OLE DB compliance, visit the Microsoft Web site at
   http://www.microsoft.com/year2000.
 
   1. Click Product Guide.
   2. In Compliance Information for Microsoft Products, select Microsoft OLE DB.
   Under Data Access, select Microsoft OLE DB.
   3. Click Search, and the latest compliance documentation will be displayed.
 
 - Microsoft Foundation Class Library (mfc40.dll)
   After the year 2000, programs that use the COleDateTime function may
   improperly parse a date. To view an example of this after the year 2000, from
   Programs\Accessories\System Tools run System Information (msinfo32.exe) and
   save the file. Open this .nfo extension file, and from the File menu select
   Properties. The date stamp may display the improper date. For example,
   02/05/2000 may display as 2/05/100.
 
 - DOS Xcopy (xcopy32.mod)
   When using xcopy in real mode with the optional parameter /D:date, xcopy does
   not accept years entered as two digits, except for the years 80 through 99.
   The message "Invalid date" is displayed. When using xcopy in protected mode
   (from within Windows) two-digit dates are accepted but are recognized as
   being within the 20th century (02/05/01 is seen as 02/05/1901).
 
 - Java Virtual Machine:
   Some Year 2000 issues have been reported in connection with
   Java virtual machines based on the Sun Microsystems Java Development Kit
   (versions 1.1.1-1.1.5). For example, if your Web site uses Java and makes use
   of the java.txt.SimpleDateFormat class library and you enter four digits for
   the year, the date functions may use only the first two digits.
 
Additional Issues:
------------------
 
 - Docprop.dll and Microsoft Office 97
   The updated file docprop.dll is included in this Update to fix potential year
   2000 problems when entering custom dates in document properties from Windows
   Explorer. However, you may still experience date-related issues when entering
   custom date properties from within a Microsoft Office 97 program (for
   example, Word 97). This is a issue specific to Microsoft Office 97 and Office
   97 Service Release 1. To resolve such issues, download the Microsoft Office
   97 Service Release 2 from the Microsoft Web site at
   http://officeupdate.microsoft.com/
 
 - Microsoft Jet Database Engine 3.5 and Microsoft Office 97
   When you try to synchronize two members of a replica set that was created
   before the year 2000, and the current date on your computer is after the year
   2000, a synchronization message might appear. This is because of how the
   expression service mishandles date entries in the MSysExchangeLog table in
   replicas. When a replica set created before the year 2000 is compacted after
   the year 2000, exchange information relating to synchronizations after the
   year 2000 is deleted from the MSysExchangeLog table. After this information
   is deleted, the generation information in the MSysExchangeLog table and the
   MSysGenHistory table does not match, and the replicas cannot be
   synchronized.
   To resolve this issue, download the latest Microsoft Office 97 Service Release
   from the Microsoft Web site at http://officeupdate.microsoft.com/
 
   For example, you have a database replica set created in the year 1999 using
   Microsoft Access 97. When the replica set is used in the year 2000 and the
   user types dates into a table, the date is not handled properly: 2000 becomes
   100. Then, when the database is compacted, records with these dates are
   discarded because they appear to exceed the replica's retention period. The
   next time a synchronization is performed, the process does not complete and a
   message appears because entries that the log table says should be there no
   longer exist.
 
MORE INFORMATION:
 
===================
 
If you would like to submit a question through Web Response follow the steps
below:
 
1. Connect to the Windows Update site at:
 
   http://windowsupdate.microsoft.com/
 
2. Click Support Information
 
3. Click Submit Windows Update Support Request
 
4. Follow the instructions provided to submit your question.
 
Additional query words: catalog leap y2k
 
======================================================================
Keywords          : kbwindowsupdate 
Version           : WINDOWS:4.0,5
Platform          : WINDOWS
Issue type        : kbinfo
=============================================================================
Copyright Microsoft Corporation 1999.