Microsoft patches Y2K problem in Win 98

Microsoft said today it has identified "minor year 2000 issues" in its Windows 98 operating system which under certain circumstances can cause the wrong date to be displayed after December 31, 1999.

The issues pose no risk of data loss or PC damage, and users would be unlikely to notice the glitch during normal daily use of their computer, Microsoft said in a statement.

Nevertheless, the company has posted a Year 2000 Update on the Web which users can download for free, at http://www.windowsupdate.microsoft.com/Microsoft discovered the 2000 bug during ongoing tests conducted after the operating system was released. It plans to start e-mailing registered Windows 98 customers over the next 24 hours to make sure they are aware of the problem.

Microsoft issued a list of the Year 2000 incompatibilities it has discovered in Windows 98. They include the following:

-- Date rollover. If a system is booting at the precise fraction of a second when the date rolls, the system clock may display an inaccurate time or date. The occurrence of this would be extremely rare because the exact time frame varies from machine to machine and lasts typically less than one second.

-- Date/Time control applet. If a user opens the Date/Time applet in the control panel and sets the date to Feb. 29 of a leap year and then uses the up and down buttons to change years, Feb. 29 might be displayed for other years. This is simply a display problem, however; the user cannot apply this incorrect date.

-- Dialer.Exe Log. When a user makes a phone call using the Phone Dialer applet, the log file created after completion of the call displays the year portion of the call date incorrectly.

-- DOS XCOPY. 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 recognised as being within the 20th century (for example, 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 to 1.1.5). For example, if a Web site uses Java and makes use of the java.txt.SimpleDateFormat class library and the user enters four digits for the year, the date functions may truncate the year and use only the first two digits.

-- Lagging IP lease dates. If a user logs onto a LAN on or after March 1, 2000, and runs Winipcfg from the Run command or Ipconfig from the DOS VM, the DHCP client reports the IP lease date as having been obtained on the previous day.

-- Microsoft Foundation Class Library. After the year 2000, programs that use the COleDateTime function may improperly parse a date. For example, 02/05/2000 may display as 2/05/100. To view an example of this after the year 2000, from Programs\Accessories\System Tools users can run System Information (msinfo32.exe) and save the file. Users should then open this info extension file and from the File menu select Properties. The date stamp may display the improper date.

-- Microsoft Wallet. When entering credit card information in versions of Microsoft Wallet that precede 2.1.1383, users must enter the month, day and year for expiration dates beyond 2000. Otherwise, information may be parsed incorrectly. For example, entering an expiration date of 5/01 could be parsed as May 1 rather than May 2001. Users can correct this by installing Microsoft Wallet version 2.1.1383 or later or by downloading the Windows 98 Year 2000 Update.

-- Programming to data access components. If a programmer codes to ADO or OLE DB and uses data access components such as adDate, adDBDate or Dbtype_Filetime, chooses to use an international date format with periods as separators and specifies a year by two digits earlier than 60, then the date may be translated as a time.

-- Regional Settings Date/Time Picker. If Regional Settings in the Control Panel is set to use two-digit years, then the Date/Time Picker function may not return the proper date. Only two digits are accepted at a time. To ensure proper handling of dates, the user can either set Regional Settings to four-digit date handling or download the Windows 98 Year 2000 Update.

-- WordPad custom properties. If a user selects Properties, Custom on a WordPad or Word document, the custom date setting will not accept 2000 as a valid entry when entered as "00". All two-digit dates are assumed to be in the 20th century, and if the time zone is set to Far East, the date properties will lose a day when the year is entered as 2000.

Join the PC World newsletter!

Error: Please check your email address.

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

James Niccolai

PC World
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?