Bocholt, Juni 1999

Das Geschäft mit der Jahr2000 Panik



Es stellt sich zum Jahreswechsel die Frage, wer für Schlag zwölf die originelleren Ideen hat

- Sie oder Ihr Betriebssystem -.



Sprachen wir vor kurzem noch vom Jahr 59, so meinten wir das Jahr 1959. Doch heute könnte auch das Jahr 2059 damit gemeint sein.

- Rechnet demnächst nun unsere Software falsch?

- Wie weit betrifft das Jahr 2000 Problem den PC und die PC Software?

- Wo liegen Fehlerquellen und mit welchen Mitteln lassen sich Fehler beseitigen.



Der Jahreswechsel bedeutet für den Anwender kein Grund zur Panik, jedoch zur Wachsamkeit.

Sowohl in den einschlägigen Fachzeitschriften als auch bei MS (Microsoft) wird berichtet, daß ältere als auch aktuelle Software nicht mehr zu gebrauchen sind. Besonders irreführend ist die Aussage "nicht Jahr 2000 tauglich". Bei genauerer Betrachtungsweise erweisen sich die speziellen Probleme überwiegend um Mängel, die mit geringem Aufwand zu beheben sind.

Bei der Mängelbeseitigung ist jedoch zu beachten, daß jeder Hersteller den Schwellwert für das Umschalten von 19xx auf 20xx anders wählt.



BIOS-Problem

Beim Start eines XT Rechners mußte der Anwender bei jedem Rechnerstart das Datum und die Uhrzeit manuell eintragen. Mit Einführung des 286er PC bekam dieser den sogenannten RTC (Real Time Clock). Dies ersparte dem Anwender die manuelle Eingabe am PC. Problematisch ist, daß die RTC Verwaltung auch heute noch die Jahresangaben nur zweistellig berücksichtigt, so das am 31.12.1999 zwangsläufig zum Überlauf kommt, wobei die RTC auf den 1.1.00 springt.

Wenn Ihr PC am 1.1.2000 den 1.1.1980 meldet, können Sie unter DOS oder Windows das Datum manuell korrigieren. In den allermeisten Fällen reicht diese Maßnahme aus, und das Datum bleibt auch nach dem PC-Neustart erhalten, da das Jahrhundertbyte gesetzt wurde.

Bei einigen PCs, die vor 1996 erschienen, wird möglicherweise auch nach der manuellen Datumskorrektur das Systemdatum beim Booten auf 1980 zurückgesetzt. Hier hilft nur ein Bios-Update (nur beim Flash-Eprom möglich) oder eine Millennium/Pro ISA-Steckkarte (ca. 135,-).

In den meisten Fällen ist es jedoch günstiger, sich gleich ein neues Modell anzuschaffen.



Softwareprobleme

Die meisten Fehlerquellen lassen sich mit einem Tip oder einem kleinen Update beheben.

Problematischer sieht es jedoch aus, wenn Sie Ihre Arbeit durch datumsrelevante Anpassungen optimiert haben. Eine weitere Warnung betrifft überstürzte Jahr2000 Tests, die ein vielleicht gar nicht vorhandenes 2000 Problem erst produzieren.



Unter Umständen handeln Sie sich durch das manuelle umstellen des Systemdatums und einem längeren Arbeiten unter diesem Datum mehr Pannen ein, als das Jahr 2000 an sich brächte.

- Demoversionen sind oft nicht mehr lauffähig

- Datumsrelevante Aktionen (Backup od. Dateisuche) führen zu unvollständigen Ergebnissen

- Internet-Cookies gelten als abgelaufen und werden ersetzt

- Terminkalender werden bei vorgestelltem Datum alle periodischen Termine abfragen. Termine könnten hierdurch deaktiviert werden und eine Erinnerung an dem vorgesehenen Tag unterbleibt.

- Nach dem Zurückstellen des Datums monieren Programme wie Scandisk beschädigte Daten - es könnten einige Dateien für sie in der Zukunft liegen .

Die meisten Probleme hinsichtlich des bevorstehenden Jahreswechsels treten u.a. in Makros, Batches und Listings auf. Hier wird intern die Umwandlung von einer Zahl in einen Text vollzogen. Problematisch ist jedoch, daß die Jahreszahl in Textform nur zweistellig vorliegt und auch nur zweistellig weiterberechnet wird.

Um dieses Verhalten zu umgehen, müßte der Schwellwert umgangen werden. Dies könnte durch eine Routine folgendermaßen durchgeführt werden:

wenn x <=99 und > 30 dann

x=x+1900 sonst x=x+2000

Würde nun als zweistellige Jahreszahl der Wert 31 eingegeben, erhielt man das Ergebnis 1991, bei der Zahl 30 die Jahreszahl 2030.



Welche Maßnahmen für welches Betriebssystem:



MS-DOS 5.0 - 6.22

Kein Update vorhanden

Verwenden Sie für den DATE-Befehl und Datumseingaben stets das vierstellige Format.



Windows 3.x

- Update für den Datei-Manager, der die fehlerhafte Datumsanzeige behebt.

- In der Systemsteuerung das Datumsformat auf vierstellige Anzeige umstellen.

Ab 2000 wird beim Änderungsdatum nicht mehr das korrekte Jahr, sondern ":0" für 2000, ":1" für 2001 und so weiter angezeigt. Das vierstellige Systemdatum läßt sich nicht mit der Maus einstellen. Statt dessen müssen sie das Datum per Tastatur eingeben. Am 1.1.2000 müssen Sie wie bei MS-DOS das Systemdatum manuell korrigieren. Danach sind vom Betriebssystem keine Probleme mehr zu erwarten.

Die Umschaltung vom 28. auf den 29.Febr. 2000 funktioniert.



Windows 95

- Installation des deutschsprachigen Updates (z.Zt. nur das engl. verfügbar).

- Im DOS Fenster nur vierstellige Jahresangaben verwenden.

- In der Systemsteuerung das Datumsformat auf vierstellige Anzeige umstellen.

Windows 95 funktioniert ab 2000 nur korrekt mit dem Update. Achten Sie jedoch auf die richtige Sprachunterstützung (hier deutsch)

Das Update behebt folgende Fehler ab 2000:

Der Dateimanager zeigt die korrekten Jahreszahl anstelle von Sonderzeichen.

Zweistellige Jahreszahlen zwischen 00 und 79 werden akzeptiert.

Der Suchen-Dialog zeigt die korrekte Jahreszahl und keine kryptischen Zeichen.

Der Tag der dynamischen IP-Adressenzuteilung wir korrekt angezeigt.

Das Protokoll der "Wahlhilfe" wird korrekt angezeigt

Auch Windows 95 kann nicht mit Jahr2000 Problemen im Bios umgehen. Stellt sich die Rechneruhr auf "00", ohne das Jahrhundert zu korrigieren, geht Windows 95 vom Jahr 1980 aus. Das Datum muß dann lediglich einmal umgestellt werden.



Windows 98

- Aktualisierung des Systems über das Windows-Update (z.Zt. nur über Internet Zugang)

(Bei fehlendem Internet Zugang erhalten Sie bei Microsoft (-01805/251199-) ein Update).

- Im DOS Fenster nur vierstellige Jahresangaben verwenden.

- In der Systemsteuerung das Datumsformat auf vierstellige Anzeige umstellen.

Fehler im IE 4.0 werden behoben

Eingebettete OLE Objekte, die ein Datum enthalten, werden ohne Update bei Angaben unter 30 in das nächste (21.) Jahrhundert, alle Angaben ab "30" in dieses Jahrhundert verlegt.

Beim derzeitigen Update sind noch nicht alle Fehler behoben. Sie sollten deshalb ein Update kurz vor dem Jahreswechsel in Ihre Planung einbeziehen.

Auf einigen PCs kann Windows 98 ein nicht Jahr 2000 fähiges Bios ausgleichen. Wenn sich das Bios auf "00" stellt, geht Windows automatisch vom Jahr 2000 aus. Sollte widererwarten das Bios auf 1980 stehen, müssen Sie das Datum einmal korrigieren.



Windows NT 4.0

- Installation des Service Pack 4.0

- Möglichst noch das Service Pack 5.0 oder das Jahr 2000 fix

- In der Systemsteuerung das Datumsformat auf vierstellige Anzeige umstellen.

Sollten Sie optionale Komponenten, wie z.B. den IE 4.01 oder MS Data Access Components installiert haben, so ist die große Version (80 statt 31 MB) des ServicePacks erforderlich. Ein weitere Fehler tritt bei Software auf, die die DLL-Datei MFC40.dll verwenden. Ab 2000 werden die Jahreszahlen als 100, 101 usw. dargestellt. Da Zwischenupdates noch nicht komplett und auf alle Eventualitäten hin getestet sind, warten Sie besser auf das ServicePack 5.


Ludger Schüren

Fortsetzung hinsichtlich eingesetzter Software folgt, und wird hier im Internet veröffentlicht

Alle Angaben erheben nicht den Anspruch auf Vollständigkeit. Für Fehler, die durch vorgenannte Maßnahmen entstehen, wird keine Haftung übernommen.

zum Anfang