DE19927058A1 - Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data - Google Patents

Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data

Info

Publication number
DE19927058A1
DE19927058A1 DE1999127058 DE19927058A DE19927058A1 DE 19927058 A1 DE19927058 A1 DE 19927058A1 DE 1999127058 DE1999127058 DE 1999127058 DE 19927058 A DE19927058 A DE 19927058A DE 19927058 A1 DE19927058 A1 DE 19927058A1
Authority
DE
Germany
Prior art keywords
maintenance
maintenance system
computer
files
operating system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE1999127058
Other languages
German (de)
Inventor
Clemens Wolfgang Roth
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital River Inc
Original Assignee
Clemens Wolfgang Roth
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Clemens Wolfgang Roth filed Critical Clemens Wolfgang Roth
Priority to DE1999127058 priority Critical patent/DE19927058A1/en
Publication of DE19927058A1 publication Critical patent/DE19927058A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The automated data file maintenance method involves running an independent maintenance system before starting an operating system. The maintenance system checks the data files for freedom from errors and/or completeness and replaces faulty data and/or supplements missing data

Description

Die Erfindung betrifft ein Verfahren zur Wartung von Dateien auf einem Computer.The invention relates to a method for maintaining files on a computer.

Ein Softwareprogramm wird in der Regel um so komplexer, je höher die Leistung ei­ nes Computers ist, auf dem es angewandt werden soll. Die Komplexität der Software­ programme spiegelt sich meist in der Anzahl und der Struktur der Dateien nieder, auf die das Softwareprogramm zugreifen muß, um funktionsfähig zu sein. Mit steigender Anzahl von Dateien steigt auch die Gefahr von Fehlern, die dadurch entstehen, daß diese Dateien entweder fehlerhafte Daten enthalten oder umbenannt, verschoben oder gelöscht werden. Solche Fehler können beispielsweise durch eine Fehlbedienung des Computers, häufige Installationen und Deinstallation von Softwareprogrammen, Ab­ stürze des Computers oder auch mutwillig durch Viren verursacht sein.A software program is usually the more complex the higher the performance computer on which it is to be used. The complexity of the software programs is usually reflected in the number and structure of the files which the software program must access in order to be functional. With increasing Number of files also increases the risk of errors caused by the fact that these files either contain incorrect data or have been renamed, moved or to be deleted. Such errors can be caused, for example, by incorrect operation of the Computers, frequent installation and deinstallation of software programs, Ab crashes of the computer or willfully caused by viruses.

Ist eine Softwareinstallation defekt, so entstehen hohe Kosten durch Nutzungsausfall und die erforderlichen Wartungsarbeiten.If a software installation is defective, there are high costs due to loss of use and the required maintenance.

Um den Zeitaufwand für erforderliche Wartungsarbeiten möglichst gering zu halten und die auf einem Computer installierte Software in einen einwandfreien Zustand bringen zu können, werden regelmäßig Sicherungskopien einzelner Dateien durchge­ führt, um sie gegebenenfalls gegen möglicherweise fehlerhaften Dateien austauschen zu können.To keep the time required for maintenance work as short as possible and the software installed on a computer is in good working order individual files are backed up regularly leads to possibly replace them with possibly faulty files to be able to.

Allerdings können auf diese Weise nicht ohne weiteres alle Betriebssystemdateien ge­ sichert und wiederhergestellt werden.However, not all operating system files can be easily used in this way backed up and restored.

Dieser Nachteil besteht nicht bei Softwareprogrammen wie beispielsweise "Power- Quest Drive-Image" oder "Norton Ghost". Hiermit ist es möglich, eine exakte Kopie der gesamten Softwareinstallation einschließlich des Betriebssystems anzulegen und diese bei Defekten aus der Kopie (Image) wiederherzustellen. Diese Softwarelösungen haben jedoch den Nachteil, daß immer das Gesamtsystem wiederhergestellt werden muß, was einerseits unnötige Zeit beansprucht und es andererseits unmöglich macht, einzelne Dateien beizubehalten, die seit der Sicherung verändert oder neu angelegt wurden. Zudem sind manuelle Eingriffe erforderlich, um die Wiederherstellung des Gesamtsystems aus dem Image zu restaurieren.This disadvantage does not exist with software programs such as "Power Quest Drive-Image "or" Norton Ghost ". This makes it possible to make an exact copy the entire software installation including the operating system and to restore them from defects in the copy (image). These software solutions have the disadvantage, however, that the entire system is always restored must, which on the one hand takes up unnecessary time and on the other hand makes it impossible to retain individual files that have changed or been created since the backup  were. Manual intervention is also required to restore the To restore the entire system from the image.

Ein anderer Weg, wie er beispielsweise durch die Software "WinFix" eingeschlagen wird, besteht darin, die Betriebssystemdateien beim Start zu überprüfen und defekte Betriebssystemdateien bei Bedarf aus einer auf einem lokalen Datenträger vorhande­ nen Sicherungskopie zu ersetzen. Dabei wird jedoch bis zu einem bestimmten Grad die Funktionsfähigkeit des zu reparierenden Betriebssystems vorausgesetzt. Sind die von der Reparatursoftware benötigten Betriebssystembestandteile defekt, so kann eine solche Software zur Reparatur nicht verwendet werden. Außerdem befinden sich das Softwareprogramm und die Sicherungskopien der Systemdateien im normalen Dateisy­ stem und können ebenso unbrauchbar gemacht oder zerstört werden wie die Dateien.Another way, such as that taken by the "WinFix" software is to check the operating system files at startup and broken Operating system files if required from an existing on a local disk to replace a backup copy. However, it does so to a certain extent the functionality of the operating system to be repaired is assumed. Are the Operating system components required by the repair software are defective such software is not used for repairs. In addition, there are Software program and the backup copies of the system files in the normal file system and can be made unusable or destroyed just like the files.

Demgegenüber ist es eine Aufgabe der Erfindung, ein Verfahren zu schaffen, bei dem ein möglichst fehlerfreies Funktionieren der auf einem Computer installierten Betriebs­ systeme ermöglicht, bei dem gleichzeitig der Zeitaufwand für einen mit der Wartung des Computers betrauten Fachmanns auf ein Minimum reduziert ist.In contrast, it is an object of the invention to provide a method in which the functioning of the operations installed on a computer to be as error-free as possible systems, while at the same time spending time on maintenance of the computer entrusted to the computer is reduced to a minimum.

Gelöst wird diese Aufgabe dadurch, daß vor dem Start eines Betriebssystems automa­ tisch ein hiervon unabhängiges Wartungssystem gestartet wird.This task is solved by the fact that automa an independent maintenance system is started.

Mit dem automatisch startenden Wartungssystem ist es erstmals möglich, die Soft­ wareinstallationen auf einem Computer auf ihre Vollständigkeit und Fehlerfreiheit hin überprüfen zu können, ohne daß der Benutzer oder ein Systemadministrator hierfür manuell den Rechner bedienen muß. Auch ist es möglich, alle Dateien des zum Be­ trieb der Softwareinstallationen benötigten Betriebssystems zu warten, da das War­ tungssystem von der Funktionsfähigkeit des Betriebssystems unabhängig ist. Dies wird dadurch erreicht, daß das Wartungssystem ein von den Dateien des zu wartenden Be­ triebssystems unabhängiges, eigenes Betriebssystem aufweist.With the automatically starting maintenance system, it is now possible for the Soft installation of goods on a computer for completeness and accuracy to be able to check without the user or a system administrator for this manually operate the computer. It is also possible to save all files of the urged the software installations to maintain the operating system required, since that was system is independent of the functionality of the operating system. this will thereby achieved that the maintenance system one of the files of the Be drive system independent, own operating system.

Mit dem Wartungssystem können verschiedene Aufgaben durchgeführt werden. So können die Dateien auf ihre Fehlerfreiheit und/oder ihre Vollständigkeit hin vom Wartungssystem überprüft werden. Dabei ist es möglich, daß einzelne, bestimmte Da­ teien oder die Gesamtheit aller Dateien vom Wartungssystem überprüft werden. Sofern einzelne Dateien gezielt überprüft werden sollen, müssen sie beispielsweise vom Sy­ stemadministrator benannt werden. Various tasks can be carried out with the maintenance system. So the files can be checked for errors and / or their completeness from Maintenance system to be checked. It is possible that individual, certain Da parts or all files can be checked by the maintenance system. Provided Individual files are to be checked in a targeted manner, for example by the Sy stem administrator.  

Die Überprüfung kann beispielsweise dadurch geschehen, daß jede Betriebsdatei mit einer gesicherten Betriebsdatei verglichen wird. Ein solcher Vergleich kann aber auch über einen Prüfsummenvergleich erfolgen. Als hierfür verwendbarer mathematischer Algorithmus ist beispielsweise der unter dem Kürzel MD5 bekannte zu nennen.The check can be done, for example, by using each operating file a saved operating file is compared. But such a comparison can also via a checksum comparison. As a mathematical that can be used for this The algorithm known as MD5 is one example.

Werden Fehler erkannt, kann es eine weitere Aufgabe des Wartungssystems sein, feh­ lerhafte Dateien auszutauschen und/oder fehlende Dateien zu ergänzen. Dabei kann das Wartungssystem auf einen Datenbereich zugreifen, in dem unter anderem ein Ab­ bild der fehlerfreien Dateien abgelegt sein kann.If errors are detected, it can be another task of the maintenance system Exchange educational files and / or add missing files. It can the maintenance system access a data area in which, among other things, an Ab image of the error-free files can be stored.

Um zu vermeiden, daß dieser Dateibereich für andere als für Wartungszwecke genutzt wird, ist es sinnvoll, wenn der Dateibereich, in dem ein Abbild der Dateien abgelegt ist, ausschließlich für das Wartungssystem vorgesehen ist. Um einen unbeabsichtigten bzw. unerwünschten Zugriff auf das Abbild der Dateien zu erschweren, ist es von Vorteil, wenn das Abbild der Betriebsdatei in einem für ein installiertes oder zu instal­ lierendes Betriebssystem nicht lesbaren Format abgelegt ist.To avoid using this file space for purposes other than maintenance it makes sense if the file area in which an image of the files is stored is intended exclusively for the maintenance system. To an unintended or to make undesired access to the image of the files more difficult Advantage if the image of the operating file in a for an installed or too instal operating system is not readable format.

Mindestens ein Teil dieses Dateibereichs kann sich auf einer ausschließlich für das Wartungssystem vorgesehenen Partition einer Festplatte des Computers befinden. Auch die Programmodule des Wartungssystems zur Durchführung der einzelnen Wartungs­ aufgaben können hier abgelegt sein. Hierdurch besteht der Vorteil, daß die Wartung unabhängig von externen Geräten durchgeführt werden kann.At least a part of this file space can be located on an exclusively for the Maintenance system provided partition of a computer hard drive. Also the program modules of the maintenance system for carrying out the individual maintenance tasks can be stored here. This has the advantage that the maintenance can be carried out independently of external devices.

Auch ist es möglich, daß sich mindestens ein Teil des Dateibereichs auf einem Wech­ seldatenträger, insbesondere auf einer CD-Rom oder einer DVD-Rom, befindet. In die­ sem Fall muß der Benutzer für die Wartung dafür sorgen, daß der Wechseldatenträger ein hierfür vorgesehenes Wechseldatenträgerlesegerät eingelegt ist. Dies sollte selbst für den ungeübtesten Computerbenutzer keine Schwierigkeit bedeuten. Werden nicht wiederbeschreibbare Wechseldatenträger verwendet, besteht der Vorteil, daß die dar­ auf befindlichen Dateien nicht unbeabsichtigt oder mutwillig verändert werden kön­ nen. Sie können allenfalls durch eine Zerstörung des Wechseldatenträgers als solchen verloren gehen.It is also possible that at least part of the file area is on a change Seleldatträger, especially on a CD-Rom or DVD-Rom. In the SEM case for maintenance the user must ensure that the removable disk a removable data carrier reader intended for this purpose is inserted. This should itself not a problem for the most inexperienced computer user. Will not rewritable removable media used, there is the advantage that the cannot inadvertently or willfully be changed on existing files nen. You can at most by destroying the removable disk as such get lost.

Insbesondere in vernetzten Computersystemen mit mindestens einem Dateiserver ist es von Vorteil, wenn das Wartungssystem auf diesen Dateiserver zugreifen kann. Der Zu­ griff kann entweder dadurch erfolgen, daß das Wartungssystem in der Lage ist, über eine Netzwerkkarte des Computers Daten über ein Netzwerk mit dem Dateiserver aus­ zutauschen. Ebenso ist es möglich, daß das Wartungssystem in der Lage ist, sich über eine entsprechende Schnittstelle des Computers über eine Wählverbindung direkt mit dem Dateiserver in Verbindung zu setzen, oder aber sich in das Netzwerk einzuwäh­ len, um über eine Datenleitung und das Netzwerk mit dem Dateiserver Daten auszu­ tauschen.It is particularly in networked computer systems with at least one file server an advantage if the maintenance system can access this file server. The To handle can be done either by the fact that the maintenance system is able to  a network card of the computer data over a network with the file server exchange. It is also possible that the maintenance system is able to check a corresponding interface of the computer directly via a dial-up connection to connect to the file server, or to dial into the network len to transfer data via a data line and the network with the file server To deceive.

Damit wird erreicht, daß der Wartungsprozeß zentral von einem sogenannten Syste­ madministrator gesteuert werden kann.This ensures that the maintenance process is performed centrally by a so-called system administrator can be controlled.

So ist es möglich, daß auf den zentralen Dateiserver für den zu wartenden Computer ein Dateibereich eingerichtet ist, in dem nicht nur ein Abbild der Dateien als Siche­ rungskopie abgelegt ist, sondern über den auch zusätzliche Wartungsfunktionen über einen Programmcode zur Verfügung stehen, die in den Wartungsvorgang des War­ tungssystem eingebunden werden können.So it is possible that on the central file server for the computer to be maintained a file area is set up in which not only an image of the files as a backup copy is stored, but also via the additional maintenance functions a program code is available that is included in the maintenance process of the war system can be integrated.

In diesem Zusammenhang ist es auch möglich, daß der komplette Programmcode des Wartungssystems samt aller für die Wartung notwendigen Dateien ausschließlich auf dem Dateiserver abgelegt sind, wenn der Computer über ein Netzwerk die Möglichkeit hat, ein nicht auf dem lokal auf dem Computer vorhandenes Betriebssystem zu starten. In diesem Fall wäre es möglich, den Programmcode des Wartungssystems mit dem Start des Computers über die Netzwerkschnittstelle zu laden. Dies kann beispielsweise dadurch ermöglicht werden, daß eine Netzwerkschnittstelle des Rechners mit einem sogenannten Boot-PROM versehen ist, über den das Wartungssystem im Netzwerk ab­ gerufen werden kann.In this context it is also possible that the complete program code of the Maintenance system including all files required for maintenance the file server are stored when the computer has a network has to start an operating system that is not available locally on the computer. In this case it would be possible to program the maintenance system with the Start loading the computer through the network interface. For example thereby allowing a network interface of the computer with a so-called boot PROM is provided, via which the maintenance system in the network can be called.

In jedem Fall ist es von Vorteil, wenn die vom Wartungssystem durchzuführenden Aufgaben vollständig oder teilweise durch Anweisungen und/oder Vorgabewerte ge­ steuert werden, die auf dem oder den Dateiserver(n) abgelegt sind.In any case, it is advantageous if the maintenance system has to carry out the maintenance Tasks completely or partially by instructions and / or default values controls that are stored on the file server (s).

Kann das Wartungssystem auf einen Dateibereich zugreifen, ist es auch möglich, ent­ sprechend von Vorgabewerten eine Aktualisierung oder eine Neuinstallation von Da­ teien auf dem Computer durchzuführen.If the maintenance system can access a file area, it is also possible to ent Speaking of default values, an update or a new installation of Da parts on the computer.

Als Vorgabewert kann hier ein zu einer Betriebsdatei gehörender Zeitstempel herange­ zogen werden, anhand dem erkennbar ist, welche Aktualität diese Betriebsdatei hat und ob diese mit dem Zeitstempel einer im Dateibereich zur Verfügung stehenden Betriebsdatei übereinstimmt oder gegebenenfalls ein älteres Datum enthält. A time stamp belonging to an operating file can be used as the default value which can be used to identify the topicality of this operating file and whether they have the timestamp of one available in the file area Operating file matches or possibly contains an older date.  

Es sind aber auch eine Vielzahl anderer möglicher Vorgabewerte denkbar, so auch ein vom Systemadministrator vorzugebender Wert, ob eine entsprechende Aktualisierung oder Neuinstallation von Dateien, insbesondere eine Aktualisierung oder Neuinstallati­ on eines Betriebssystems oder von Softwareprogrammen, auf einem bestimmten Com­ puter durchgeführt werden soll oder nicht. Sollte eine auf diese Weise durchgeführte Installation den Neustart des Computers erfordern, können das Wartungssystem oder bestimmte Teile hiervon vorübergehend deaktiviert werden.However, a large number of other possible default values are also conceivable, including one Value to be specified by the system administrator whether a corresponding update or reinstalling files, especially updating or reinstalling on an operating system or software programs, on a certain Com computer should be carried out or not. Should be done in this way Installation may require restarting the computer, the maintenance system or certain parts of it are temporarily deactivated.

Schlägt eine solche Aktualisierung oder Neuinstallation fehl, ist es von Vorteil, wenn das Wartungssystem automatisch den vorherigen Zustand der Dateien wiederherstellt.If such an update or reinstallation fails, it is an advantage if the maintenance system automatically restores the files to their previous state.

Im weiteren ist es von Vorteil, wenn das Wartungssystem eine Erkennung und Funkti­ onskontrolle der Hardwarekomponenten des Computers durchführt. Dadurch kann das Wartungssystem beispielsweise noch nicht vorhandene Treiberprogramme für die er­ kannten Hardwarekomponenten in ein installiertes Betriebssystem integrieren oder vorhandene Treiberprogramme aktualisieren.Furthermore, it is advantageous if the maintenance system detects and functions checks the hardware components of the computer. This can do that Maintenance system, for example, driver programs for which he does not yet exist integrated hardware components into an installed operating system or Update existing driver programs.

Auch ist es hiermit möglich, daß das Wartungssystem die Konfiguration der Hardware­ komponenten für das Betriebssystem durchführt. So können die Hardwareressourcen wie beispielsweise die sogenannten Portadressen und Interruptleitungen festgelegt und diese an das Betriebssystem übergeben werden.It is also possible for the maintenance system to configure the hardware performs components for the operating system. So the hardware resources such as the so-called port addresses and interrupt lines and these are passed to the operating system.

Mindestens ein Teil des Wartungssystems kann in einem ROM (read only memory), EPROM (erasable programmable read-only memory) oder EEPROM (electrically eras­ able programmable read-only memory) gespeichert sein. Somit kann das Wartungssy­ stem als Erweiterung der Firmware vor dem Laden des Betriebssystems ausgeführt werden.At least part of the maintenance system can be in a ROM (read only memory), EPROM (erasable programmable read-only memory) or EEPROM (electrically eras able programmable read-only memory). The maintenance system stem as an extension of the firmware before loading the operating system become.

Hierdurch besteht der Vorteil, daß das Wartungssystem selbst dann gestartet werden kann, wenn die Festplatte eines Computers defekt ist.This has the advantage that the maintenance system can be started even then can if a computer's hard drive is defective.

Auch ist es von Vorteil, wenn das Wartungssystem als Firmware-Erweiterung des Computers, insbesondere im BIOS eines IBM-kompatiblen Computers, vor dem La­ den eines im Bootsektor des Primärdatenträgers des Computers enthaltenen Pro­ grammcodes gestartet wird. Dabei wird unter Firmware eine Software verstanden, die in einem ROM, einem EPROM oder einem abgelegt ist. It is also advantageous if the maintenance system as a firmware extension of the Computers, especially in the BIOS of an IBM compatible computer, in front of the La the one included in the boot sector of the computer's primary disk gram codes is started. In this context, firmware is understood to mean software that is stored in a ROM, an EPROM or one.  

In einer vorteilhaften Ausgestaltung des Verfahrens wird beim Start des Computers ein Startwert überprüft und in Abhängigkeit vom Startwert das Wartungssystem oder ein installiertes Betriebssystem gestartet. Ein solcher Startwert kann entweder automatisch von dem Wartungssystem vorgegeben und lokal im Computer abgelegt sein, oder bei­ spielsweise auch durch den Systemadministrator in dem Dateibereich auf einem Datei­ server vorgegeben werden, wenn das Wartungssystem über eine Netzwerkschnittstelle des Computers vom Dateiserver aus gestartet wird.In an advantageous embodiment of the method, a is started when the computer is started Start value checked and depending on the start value the maintenance system or installed operating system started. Such a starting value can either be automatic predefined by the maintenance system and stored locally in the computer, or at for example, by the system administrator in the file area on a file server can be specified if the maintenance system via a network interface the computer is started from the file server.

Dabei kann der Startwert entweder binär sein, wobei beispielsweise eine "1" bedeutet, daß das Betriebssystem gestartet werden kann, und eine "0" bedeutet, daß das War­ tungssystem zu starten ist. Der Startwert kann aber auch einen Zähler umfassen, wobei verschiedene Wartungsfunktionen in Abhängigkeit vom Zählerstand durchgeführt wer­ den. So können verschiedene Serviceintervalle aufgebaut werden, beispielsweise der­ art, daß das Wartungssystem bei jeder Wartung als Grundfunktion die Betriebssy­ stemdateien überprüft. Dieser Zählwert kann beispielsweise abhängig sein von der Anzahl der durchgeführten Betriebssystemstart. Er kann aber auch abhängig sein von Wochentagen, wobei jedem Wochentag ein bestimmter Wartungsplan zugeordnet ist.The starting value can either be binary, for example a “1” meaning that the operating system can be started and a "0" means that the war system is to be started. The starting value can also include a counter, whereby Various maintenance functions depending on the meter reading the. Different service intervals can be set up, for example the art that the maintenance system with every maintenance as a basic function the operating sy stem files checked. This count value can depend, for example, on the Number of operating system starts. But it can also depend on Days of the week, with a specific maintenance schedule assigned to each day of the week.

Insbesondere bei IBM-kompatiblen Computern kann der Startwert gegebenenfalls einschließlich des Zählwerts im Bootsektor des Primärdatenträgers des Computers ge­ speichert sein.In the case of IBM-compatible computers in particular, the start value may be changed including the count in the boot sector of the computer's primary disk saves.

In einer sehr einfachen Ausgestaltung kann das Wartungssystem nach einer erfolgrei­ chen Wartung den Startwert mit einem Wert zum Starten des Betriebssystems belegen, wobei das Wartungssystem nach einem von ihm veranlaßten Neustart des Computers den Startwert zum Starten des Wartungssystems wieder mit einem Wert zum Starten des Wartungssystems belegt und danach das Betriebssystem startet, ohne daß eine er­ neute Wartung durchgeführt wird. Erst mit dem nächsten Neustart des Computers wird dann wieder das Wartungssystem gestartet.In a very simple embodiment, the maintenance system can be successful maintenance the start value with a value to start the operating system, the maintenance system after a restart of the computer caused by it the start value for starting the maintenance system again with a value for starting of the maintenance system and then the operating system starts without him maintenance is carried out again. Only the next time the computer is restarted then the maintenance system started again.

In einer anderen Ausgestaltung kann das Wartungssystem nach erfolgreicher Wartung den Arbeitsspeicher, die Hardwarekomponenten und die Register des oder der Mikro­ prozessoren des Computers in einen Zustand setzen, der den Start des Betriebssystems ermöglicht. Dies kann beispielsweise dadurch geschehen, daß nach erfolgter Wartung die im Bootsektor eines Computers enthaltenen Daten und Befehle in den Arbeitsspei­ cher des Computers geladen und ausgeführt werden.In another embodiment, the maintenance system can be used after successful maintenance the main memory, the hardware components and the registers of the micro processors of the computer in a state that the start of the operating system enables. This can happen, for example, that after maintenance the data and commands contained in the boot sector of a computer in the working memory be loaded and executed on the computer.

Unter erfolgreicher Wartung ist in beiden Fällen zu verstehen, daß das Wartungssystem mit Abschluß der Wartungsarbeiten festgestellt hat, daß alle für den Betrieb des Com­ puters wesentlichen Dateien fehlerfrei sind, so daß das Betriebssystem starten kann. Gleichwohl kann es trotzdem sein, daß andere Dateien fehlerbehaftet sind oder fehlen. Wenn solche Fehler nicht vom Wartungssystem behoben werden können, der Com­ puter für den Benutzer jedoch grundsätzlich verwendbar ist, kann es ausreichen, wenn das Wartungssystem den Benutzer darüber informiert, daß der Systemadministrator zu verständigen ist.In both cases, successful maintenance means that the maintenance system with the completion of the maintenance work has determined that all for the operation of the Com  puter's essential files are error-free so that the operating system can start. Nevertheless, other files may still be corrupt or missing. If such errors cannot be remedied by the maintenance system, the Com computer is generally usable for the user, it may be sufficient if the maintenance system informs the user that the system administrator is too communicate.

In einer besonderen Ausgestaltung des Verfahrens ist vorgesehen, daß das Wartungs­ system eine Kontrollmeldung in Abhängigkeit von den durchgeführten Wartungsfunk­ tionen erzeugt und speichert oder an einen vordefinierten Empfänger, bevorzugt den Systemadministrator, beispielsweise per email über ein Netzwerk oder eine Wählver­ bindung versendet. Somit ist es jederzeit möglich, den Wartungsstand des Computers einzusehen. Sofern die Kontrollmeldung auch Diagnosedaten enthält, kann ein Syste­ madministrator hieraus ableiten, ob er vor Ort zusätzliche Wartungsmaßnahmen er­ greifen muß oder nicht.In a special embodiment of the method it is provided that the maintenance system a control message depending on the maintenance radio carried out tion generates and saves or to a predefined recipient, preferably the System administrator, for example by email via a network or a dialer binding sent. It is therefore possible at any time to check the maintenance status of the computer to see. If the control message also contains diagnostic data, a system From this, the administrator can deduce whether he needs additional maintenance measures on site must grip or not.

Schließlich ist es von Vorteil, wenn das Wartungssystem durch über einen Dialog vor­ gebbare Parameter vom Benutzer, insbesondere vom Systemadministrator, beeinflußt werden kann. So ist es sinnvoll, daß beispielsweise im Falle einer Fehlfunktion des Wartungssystems die Überprüfung des Startwertes manuell abgeschaltet werden kann, um damit den automatischen Start des Wartungssystems zu unterbinden. Auch können auf diese Weise die vom Wartungssystem durchzuführenden Wartungsfunktionen ma­ nuell bestimmbar sein. Diese Abschaltung sollte vor unbefugtem zugriff beispielsweise durch ein Passwort geschützt sein, da in der Regel nur ein Systemadministrator das Wartungssystem manuell beeinflussen sollte.Finally, it is advantageous if the maintenance system is through a dialog parameters that can be specified by the user, in particular by the system administrator can be. So it makes sense that, for example, in the event of a malfunction of the Maintenance system the check of the start value can be switched off manually, to prevent the automatic start of the maintenance system. Can too in this way the maintenance functions to be carried out by the maintenance system ma to be determinable. This shutdown should, for example, prevent unauthorized access be protected by a password, since usually only a system administrator Maintenance system should affect manually.

Im folgenden wird die Erfindung anhand von Ablaufplänen, die den Stand der Tech­ nik und zwei mögliche Ausführungsbeispiel der Erfindung darstellen, näher erläutert:In the following, the invention is based on flowcharts that reflect the state of the art represent nik and two possible embodiment of the invention, explained in more detail:

Es zeigenShow it

Fig. 1 den normalen Startvorgang eines Computers mit einem darauf installier­ ten Betriebssystem, FIG. 1 the normal boot process of a computer with a INSTALLING to th operating system,

Fig. 2 den Ablaufplan eines Startvorgang gemäß einem erfindungsgemäßen Ausführungsbeispiel, und Fig. 2 shows the flowchart of a starting process according to an embodiment of the invention, and

Fig. 3 den Ablaufplan eines Startvorgang gemäß einem anderen erfindungsge­ mäßen Ausführungsbeispiel. Fig. 3 shows the flowchart of a starting process according to another embodiment according to the invention.

Fig. 1 zeigt den herkömmlichen Startvorgang eines Computers. Nach dem Einschalten des Computers wird zunächst das BIOS (Basic Input Output System) geladen, welches einen ersten Selbsttest des Computers durchführt. Das BIOS kopiert danach von einem lokalen Datenträger die im sogenannten Bootsektor - auch "Master-Boot-Record" oder "MBR" genannten - eines lokalen Datenträgers stehenden Daten in den Arbeitsspeicher des Computers und weist den Prozessor an, die Prozessorbefehle, die in diesen Daten stehen, auszuführen. Fig. 1 shows the conventional startup process of a computer. After switching on the computer, the BIOS (Basic Input Output System) is loaded, which carries out a first self-test of the computer. The BIOS then copies from a local data carrier the data in the so-called boot sector - also called "master boot record" or "MBR" - of a local data carrier into the working memory of the computer and instructs the processor, the processor commands contained in this data stand to execute.

Diese Anweisungen beinhalten üblicherweise die Suche auf einem der lokalen oder permanent per Netzwerk erreichbaren Datenträger nach einem ausführbaren Betriebs­ systemcode. Kann ein solcher Code gefunden werden, so wird dieser in den Arbeits­ speicher geladen und die Kontrolle an diesen übergeben, d. h. der Prozessor führt die in dem Betriebssystemcode enthaltenen Anweisungen aus.These instructions usually involve searching one of the local or Data media permanently accessible via network after an executable operation system code. If such a code can be found, it will be in the work memory loaded and control passed to it, d. H. the processor performs the instructions contained in the operating system code.

Bei dem in Fig. 2 dargestellten erfindungsgemäßen Ablaufschema weist der Computer neben dem Betriebssystem ein davon unabhängiges Wartungssystem auf. Das War­ tungssystem ist in einem getrennten Bereich eines lokalen Datenträgers abgelegt, mo­ dular aufgebaut und erweiterbar. Die Module können auf die lokalen Datenträger le­ send und schreibend zugreifen. Es existieren Module zur Überprüfung und Wiederher­ stellung der Integrität gängiger Dateisysteme sowie zur Sicherung, Reparatur, Installati­ on und Modifikation von Betriebssystemen, Softwareprogrammen und Dateien mit Anwendungsdaten. Ebenso können Module vorgesehen sein, die einen Zugriff auf ei­ nen permanent erreichbaren externen Dateiserver beispielsweise über ein Netzwerk oder gegebenenfalls auch über eine Wählverbindung herstellen können, so daß auf weitere Wartungssoftware und Reparatur- oder Installationsdaten zugegriffen werden kann.In the flowchart according to the invention shown in FIG. 2, the computer has, in addition to the operating system, a maintenance system which is independent thereof. The maintenance system is stored in a separate area of a local data carrier, has a modular structure and can be expanded. The modules can read and write access to the local data carriers. There are modules for checking and restoring the integrity of common file systems as well as for backing up, repairing, installing and modifying operating systems, software programs and files with application data. Likewise, modules can be provided which can provide access to a permanently accessible external file server, for example via a network or possibly also via a dial-up connection, so that further maintenance software and repair or installation data can be accessed.

Während der Installation des Wartungssystems durch ein Installationsprogramm wird ein Sicherungsbereich, beispielsweise eine getrennten Partition einer Festplatte als Si­ cherungspartition, auf einem nicht vom Betriebssystem verwendeten Bereich eines der lokalen Datenträger oder eines auf einem Dateiserver erreichbaren Speicherbereiches angelegt. In diesem Sicherungsbereich wird ein vollständiges Abbild des hier als Sy­ stempartition bezeichneten Bereiches auf den lokalen Datenträgern abgelegt, in wel­ chem sich das Betriebssystem oder die anderen zu sichernden Dateien befinden. Wie bereits oben erwähnt, kann aber auch ein Abbild von ausgesuchten Dateien im Datei­ bereich abgelegt sein, sofern der Systemadministrator konkret festgelegt hat, welche Dateien zu überwachen sind.During the installation of the maintenance system by an installation program a backup area, for example a separate partition of a hard disk as Si backup partition, on an area not used by the operating system one of the local data carrier or a storage area accessible on a file server created. A complete image of the here as Sy stempartition designated area on the local data storage in which the operating system or the other files to be backed up are located. How  already mentioned above, but can also be an image of selected files in the file area if the system administrator has specifically defined which Files to be monitored.

Um den Sicherungsbereich vor Zugriffen durch ein Betriebssystem zu schützen, kann ein besonderes Datenspeicherungsformat verwendet werden, das nur vom Wartungs­ system gelesen werden kann.To protect the security area from access by an operating system, a special data storage format can only be used by maintenance system can be read.

Die Daten im Bootsektor sind um Prozessorbefehle dahingehend erweitert, daß eine Kontrollübergabe sowohl an das Betriebssystem als auch an das Wartungssystem er­ folgen kann. An welches System die Kontrollübergabe erfolgt, wird anhand eines im Bootsektor abgelegten Startwertes von Prozessorbefehlen im Bootsektor entschieden. Sowohl die Erweiterung der Daten im Bootsektor um diese Prozessorbefehle als auch der Startwert werden hier als Bestandteil des Wartungssystem angesehen.The data in the boot sector have been expanded to include processor instructions such that a Transfer of control to both the operating system and the maintenance system can follow. The system to which control is transferred is based on an im Boot sector stored starting values of processor commands in the boot sector decided. Both the expansion of the data in the boot sector with these processor commands as well the starting value is considered here as part of the maintenance system.

Hat der Startwert beispielsweise den Wert "0", wird das Wartungssystem geladen. Hat er den Wert "1 ", wird die Markierung auf den Wert "0" zurückgesetzt und das Betriebs­ system geladen. Somit ist sichergestellt, daß die Markierung nach der einmaligen Kon­ trollübergabe an das Betriebssystem immer auf "0" zurückgesetzt wird, so daß nach höchstens einem Start des Betriebssystems mit dem nächsten Start des Computers wie­ der das Wartungssystem geladen wird, das alleine den Startwert wieder auf "Ja" setzen kann. Somit hat das Wartungssystem immer die Kontrolle darüber, ob das Betriebssy­ stem nach einem Neustart gestartet werden soll oder nicht.For example, if the start value is "0", the maintenance system is loaded. Has he the value "1", the marker is reset to the value "0" and the operation system loaded. This ensures that the marking after the unique Kon troll transfer to the operating system is always reset to "0", so that after At most one start of the operating system with the next start of the computer like which loads the maintenance system, which alone sets the start value back to "Yes" can. This means that the maintenance system always has control over whether the operating system system should be started after a restart or not.

Nach dem Laden des Wartungssystems hat dieses vollständige Kontrolle über alle dem Computer zugänglichen Datenträger. Die vom Wartungssystem durchgeführten Aufga­ ben sind entweder durch eine entsprechende Programmsteuerung mit entsprechenden Vorgabewerten fest in diesem implementiert, oder können variabel von einem Datei­ server gelesen oder erfragt werden. Der dynamische Anweisungs- und Vorgabebezug über einen zentralen Dateiserver beispielsweise in einem Netzwerk erlaubt sehr flexi­ ble und zentral administrierbare Konfigurationen. So können z. B. Softwareneinstalla­ tionen zentral gesteuert werden oder Hardwareerkennung und -konfiguration für das überwachte Betriebssystem übernommen werden. Auch kann auf diese Weise ein voll­ ständig neues Betriebssystem automatisch installiert werden.After loading the maintenance system, this has complete control over all of that Computer accessible data carriers. The tasks performed by the maintenance system ben are either through an appropriate program control with appropriate Default values are implemented in this, or can be variable from a file server read or queried. The dynamic instruction and default reference via a central file server, for example in a network, allows very flexi ble and centrally administrable configurations. So z. B. Software installation central control or hardware detection and configuration for the monitored operating system. It can also be a full this way constantly installing new operating system automatically.

Grundsätzlich ist es sinnvoll, über den Wartungsvorgang ein Protokoll zu führen und im Wartungssystem abzulegen oder gegebenenfalls an den Dateiserver weiterzuleiten. Letzteres ist insbesondere dann sinnvoll, wenn ein Fehlerzustand vom Wartungssystem nicht behebbar sein sollte, wobei dann eine Diagnosemeldung beispielsweise an einen Systemadministrator mit einer Zustandsbeschreibung des zu wartenden Computers bei­ spielsweise per Email übermittelt werden kann, sofern ein Zugang zu dem Dateiserver besteht.Basically, it makes sense to keep a log of the maintenance process and stored in the maintenance system or, if necessary, forwarded to the file server. The latter is particularly useful if the maintenance system has a fault condition  should not be remediable, in which case a diagnostic message, for example, to a System administrator with a description of the condition of the computer to be maintained can be transmitted via email, for example, provided access to the file server consists.

Sind alle Vorgänge in der gewünschten Weise abgeschlossen, kann das Betriebssystem vom Wartungssystem aktiviert werden. Dies geschieht durch Eintrag einer "1" als Startwert in den Bootsektor und einen anschließenden Software-Reset, d. h. einen durch das Wartungssystem ausgelösten Neustart des Computers. Durch die nach dem Neustart des Computers aus dem Bootsektor geladenen Prozessorbefehle wird der Startwert wieder auf "0" zurückgesetzt und anschließend das Betriebssystem gestartet, welches Dateien auf den ihm zugänglichen Datenträgern vorfindet, die dem vom Sy­ stemadminstrator definierten Zustand entsprechen.If all processes are completed in the desired way, the operating system can be activated by the maintenance system. This is done by entering a "1" as Start value in the boot sector and a subsequent software reset, d. H. one restart of the computer triggered by the maintenance system. By after the The computer commands loaded from the boot sector will restart the computer Reset the start value to "0" and then started the operating system, which finds files on the data carriers accessible to it, which the Sy stem administrator defined state.

Durch die strenge Trennung von Betriebs- und Wartungssystem wird ein besonders hoher Sicherheitsgrad gegenüber gezielten Sabotageversuchen erreicht. Da das War­ tungssystem und die Sicherungsdaten vom Betriebssystem aus nicht zugänglich sind, können nur Daten im Verwaltungsbereich des Betriebssystems zerstört werden. Dies beeinträchtigt jedoch nicht die Funktion des Wartungssystems.The strict separation of operating and maintenance systems makes a special one high level of security against targeted sabotage attempts achieved. Since that was system and the backup data are not accessible from the operating system, only data in the management area of the operating system can be destroyed. This However, it does not affect the functioning of the maintenance system.

Der Wartungsmechanismus läßt sich beispielsweise auf IBM-kompatiblen Computern nur durch Zerstörung des Bootsektors deaktivieren. Allerdings ist es bereits üblich, im BIOS von Computern eine Sicherung vorzusehen, die bei Bedarf den direkten Schreib­ zugriff auf den Bootsektor verhindert. Alternativ kann der Bootsektor von einer einfa­ chen Rettungsdiskette wiederhergestellt werden.The maintenance mechanism can be used, for example, on IBM-compatible computers only deactivate by destroying the boot sector. However, it is already common in BIOS of computers to provide a backup that can write directly if necessary access to the boat sector prevented. Alternatively, the boot sector can be from a simple rescue diskette can be restored.

Fig. 3 zeigt ein anderes erfindungsgemäßes Ablaufschema, bei dem im Unterschied zu dem in Fig. 2 dargestellten Vorgang keine Entscheidung des Bootsektor-Codes zwi­ schen Betriebssystem und Wartungssystem stattfindet, sondern immer direkt das War­ tungssystem geladen wird, wobei die Wartungsaufgaben vom Wartungssystem wie bereits beschrieben durchgeführt werden. Anders als im in Fig. 2 beschriebenen Ablaufschema wird jedoch das Betriebssystem nicht über den Weg des "Software- Reset" mit anschließender Prüfung des Startwertes und Laden des Betriebssystems durch die Prozessorbefehle des Bootsektors erreicht, sondern durch direkte Kontroll­ übergabe an die Laderoutine des Betriebssystems. Hierbei werden die zum Ausführen des Betriebssystems nötigen Prozessorbefehle vom Wartungssystem anstatt vom Boot­ sektor in den Arbeitsspeicher des Computersystems geladen und der Prozessor ange­ wiesen, diese Befehle auszuführen. Der Effekt ist der gleiche, wie der in Fig. 2 darge­ stellte: Das Betriebssystem findet Daten auf den ihm zugänglichen Datenträgern vor, die dem vom Administrator definierten Standard entsprechen. Fig. 3 shows another flow chart according to the invention, in which, in contrast to the process shown in Fig. 2, no decision of the boot sector code takes place between the operating system and the maintenance system, but the maintenance system is always loaded directly, the maintenance tasks being performed by the maintenance system as already described. In contrast to the flowchart described in FIG. 2, however, the operating system is not reached by means of the "software reset" with subsequent checking of the start value and loading of the operating system by the processor commands of the boot sector, but by direct transfer of control to the loading routine of the operating system. In this case, the processor commands required to execute the operating system are loaded into the main memory of the computer system by the maintenance system instead of the boot sector and the processor is instructed to execute these commands. The effect is the same as that shown in FIG. 2: The operating system finds data on the data carriers accessible to it which correspond to the standard defined by the administrator.

Wie sich bereits aus dem vorstehenden ergibt, besteht eine besonders vorteilhafte Verwendungsmöglichkeit eines derartigen Wartungssystems darin, daß die Softwarein­ stallationen einer Vielzahl von Computern in einem Netzwerk zentral gewartet und verwaltet werden können, wobei auf einfache Weise ein einheitlicher Installations­ standard auf den verschiedenen Computern hergestellt werden kann, sofern die Siche­ rungsbereiche der einzelnen Computer auf einem zentralen Dateiserver angelegt wer­ den und somit zentral verwaltet werden können.As can already be seen from the above, there is a particularly advantageous one Possibility of using such a maintenance system in that the software installations of a large number of computers in a network are centrally maintained and can be managed, with a simple, uniform installation standard can be made on the various computers provided the security areas of the individual computers on a central file server which can be managed centrally.

Auch kann das erfindungsgemäße Verfahren zur Erstinstallation eines Betriebssystems und von Softwareprogrammen auf einem Computer verwendet werden.The method according to the invention can also be used for the initial installation of an operating system and used by software programs on a computer.

Eine weitere Verwendungsmöglichkeit besteht darin, daß das Wartungssystem auto­ matisch nicht benötigte Dateien auf den Datenträgern des Computers löscht, so bei­ spielsweise nicht mehr benötigte, in einem temporären Verzeichnis abgelegte Dateien.Another possible use is that the maintenance system auto deletes files that are not required on the computer's data media for example files that are no longer required and stored in a temporary directory.

Schließlich eignet sich das Wartungssystem auch für in öffentlichen Bereichen stehen­ de Computer, die regelmäßig einer ungewollten oder gewollten Fehlbedienung ausge­ setzt sind und bei denen über das Wartungssystem mit jedem Neustart des Computers ein definierter Zustand der Dateien wieder hergestellt werden kann.Finally, the maintenance system is also suitable for standing in public areas de Computers that regularly emitted an unwanted or deliberate misuse are set and those with the maintenance system with each restart of the computer a defined state of the files can be restored.

Claims (25)

1. Verfahren zur Wartung von Dateien auf einem Computer, dadurch gekennzeichnet, daß vor dem Start eines Betriebssystems automatisch ein hiervon unabhängiges Wartungssystem ausgeführt wird.1. A method for the maintenance of files on a computer, characterized in that an independent maintenance system is automatically executed before starting an operating system. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das Wartungssystem die Dateien auf ihre Fehlerfreiheit und/oder ihre Vollständigkeit überprüft.2. The method according to claim 1, characterized in that the maintenance system Checked files for correctness and / or completeness. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Wartungssy­ stem fehlerhafte Dateien austauscht und/oder fehlende Dateien ergänzt.3. The method according to claim 1 or 2, characterized in that the maintenance sy exchanged faulty files and / or added missing files. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß das Wartungssystem auf einen ausschließlich für das Wartungssystem vorgesehenen Dateibereich zugreifen kann, in dem unter anderem ein Abbild der Dateien abge­ legt sein kann.4. The method according to any one of claims 1 to 3, characterized in that the Maintenance system on one intended exclusively for the maintenance system Access file area, in which, among other things, an image of the files can be put. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß das Abbild der Dateien in einem für ein installiertes oder zu installierendes Betriebssystem nicht lesbaren Format abgelegt ist.5. The method according to claim 4, characterized in that the image of the files in an unreadable operating system installed or to be installed Format is filed. 6. Verfahren nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß sich mindestens ein Teil des Dateibereichs auf einer ausschließlich für das Wartungssystem vorge­ sehenen Partition einer Festplatte des Computers befindet.6. The method according to claim 4 or 5, characterized in that at least a part of the file space on a pre-exclusively for the maintenance system seen partition of a hard drive of the computer. 7. Verfahren nach einem der Ansprüche 4 bis 6, dadurch gekennzeichnet, daß sich mindestens ein Teil des Dateibereichs auf einem Wechseldatenträger, insbesondere auf einer CD-Rom oder einer DVD-Rom, befindet.7. The method according to any one of claims 4 to 6, characterized in that at least part of the file space on a removable disk, in particular on a CD-Rom or DVD-Rom. 8. Verfahren nach einem der Ansprüche 4 bis 7, dadurch gekennzeichnet, daß das Wartungssystem auf mindestens einen externen Dateiserver zugreifen kann. 8. The method according to any one of claims 4 to 7, characterized in that the Maintenance system can access at least one external file server.   9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß die vom Wartungssy­ stem durchzuführenden Aufgaben vollständig oder teilweise durch Anweisungen und/oder Vorgabewerte gesteuert werden, die auf dem oder den Dateiserver(n) abgelegt sind.9. The method according to claim 8, characterized in that the maintenance system tasks to be carried out completely or partially by instructions and / or default values controlled on the file server (s) are filed. 10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß entsprechend der Vor­ gabewerte eine Aktualisierung oder eine Neuinstallation von Dateien auf dem Computer durchgeführt wird.10. The method according to claim 9, characterized in that according to the pre values an update or a new installation of files on the Computer is performed. 11. Verfahren nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß das gesamte Wartungssystems auf dem Dateiserver abgelegt ist.11. The method according to claim 4 or 5, characterized in that the entire Maintenance system is stored on the file server. 12. Verfahren nach einem der Ansprüche 10 oder 11, dadurch gekennzeichnet, daß bei Fehlschlagen einer Aktualisierung oder einer Neuinstallation der Dateien automa­ tisch der vorherige Zustand der Dateien hergestellt wird.12. The method according to any one of claims 10 or 11, characterized in that at Failure to automatically update or reinstall the files the previous state of the files is restored. 13. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, daß das Wartungssystem eine Erkennung und Funktionskontrolle der Hardwarekomponen­ ten des Computers durchführt.13. The method according to any one of claims 1 to 12, characterized in that the Maintenance system a detection and function control of the hardware components computer. 14. Verfahren nach Anspruch 13, dadurch gekennzeichnet, daß das Wartungssystem für die erkannten Hardwarekomponenten noch nicht vorhandene Treiberprogramme in ein installiertes Betriebssystem integriert oder vorhandene Treiberprogramme aktualisiert.14. The method according to claim 13, characterized in that the maintenance system for The hardware components that have been detected do not yet have driver programs integrated into an installed operating system or existing driver programs updated. 15. Verfahren nach Anspruch 13 oder 14, dadurch gekennzeichnet, daß das Wartungs­ system die Konfiguration der Hardwarekomponenten für das Betriebssystem durchführt.15. The method according to claim 13 or 14, characterized in that the maintenance system the configuration of the hardware components for the operating system carries out. 16. Verfahren nach einem der Ansprüche 1 bis 15, dadurch gekennzeichnet, daß min­ destens ein Teil des Wartungssystems in einem ROM, EPROM oder EEPROM ge­ speichert ist.16. The method according to any one of claims 1 to 15, characterized in that min least part of the maintenance system in a ROM, EPROM or EEPROM ge stores. 17. Verfahren nach einem der Ansprüche 1 bis 16, dadurch gekennzeichnet, daß das Wartungssystem als Firmware-Erweiterung des Computers, insbesondere im BIOS eines IBM-kompatiblen Computers, vor dem Laden eines im Bootsektor des Pri­ märdatenträgers des Computers enthaltenen Programmcodes gestartet wird.17. The method according to any one of claims 1 to 16, characterized in that the Maintenance system as a firmware upgrade of the computer, especially in the BIOS  an IBM compatible computer, before loading one in the boot sector of the Pri program data contained on the computer. 18. Verfahren nach einem der Ansprüche 1 bis 17, dadurch gekennzeichnet, daß beim Start des Computers ein Startwert überprüft wird und in Abhängigkeit vom Start­ wert das Wartungssystem oder ein installiertes Betriebssystem gestartet wird.18. The method according to any one of claims 1 to 17, characterized in that the Starting the computer a start value is checked and depending on the start worth the maintenance system or an installed operating system. 19. Verfahren nach Anspruch 18, dadurch gekennzeichnet, daß der Startwert einen Zähler einschließt, wobei verschiedene Wartungsfunktionen in Abhängigkeit vom Zählerstand durchgeführt werden.19. The method according to claim 18, characterized in that the starting value Includes counters, with various maintenance functions depending on Meter reading can be carried out. 20. Verfahren nach Anspruch 18 oder 19, dadurch gekennzeichnet, daß der Startwert gegebenenfalls einschließlich des Zählwerts im Bootsektor des Primärdatenträgers des Computers gespeichert wird.20. The method according to claim 18 or 19, characterized in that the starting value possibly including the count in the boot sector of the primary data carrier the computer is saved. 21. Verfahren nach einem der Ansprüche 18 bis 20, dadurch gekennzeichnet, daß das Wartungssystem den Startwert zum Starten des Betriebssystems setzt, daß nach ei­ nem vom Wartungssystem veranlaßten Neustart des Computers das Wartungssy­ stem den Startwert zum Starten des Wartungssystems zurücksetzt und das Betriebs­ system startet, ohne daß eine erneute Wartung durchgeführt wird.21. The method according to any one of claims 18 to 20, characterized in that the Maintenance system sets the start value for starting the operating system that after ei When the computer is restarted by the maintenance system, the maintenance system stem resets the start value for starting the maintenance system and the operation system starts without performing any maintenance. 22. Verfahren nach einem der Ansprüche 18 bis 20, dadurch gekennzeichnet, daß das Wartungssystem nach erfolgter Wartung den Arbeitsspeicher, die Hardwarekompo­ nenten und die Register des oder der Mikroprozessoren des Computers in einen Zustand setzt, der den Start des Betriebssystems ermöglicht.22. The method according to any one of claims 18 to 20, characterized in that the Maintenance system after maintenance, the working memory, the hardware compo and the registers of the computer's microprocessor (s) in one State that enables the operating system to start. 23. Verfahren nach einem der Ansprüche 1 bis 22, dadurch gekennzeichnet, daß eine Kontrollmeldung in Abhängigkeit von den durchgeführten Wartungsfunktionen er­ zeugt und gespeichert oder an einen vordefinierten Empfänger versandt wird.23. The method according to any one of claims 1 to 22, characterized in that a Control message depending on the maintenance functions performed creates and saves or is sent to a predefined recipient. 24. Verfahren nach einem der Ansprüche 1 bis 23, dadurch gekennzeichnet, daß die vom Wartungssystem durchzuführenden Wartungsfunktionen manuell bestimmt werden können. 24. The method according to any one of claims 1 to 23, characterized in that the maintenance functions to be performed manually by the maintenance system can be.   25. Verfahren nach einem der Ansprüche 1 bis 24, dadurch gekennzeichnet, daß die Überprüfung des Startwertes manuell abgeschaltet werden kann.25. The method according to any one of claims 1 to 24, characterized in that the Checking the start value can be switched off manually.
DE1999127058 1999-06-14 1999-06-14 Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data Ceased DE19927058A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE1999127058 DE19927058A1 (en) 1999-06-14 1999-06-14 Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1999127058 DE19927058A1 (en) 1999-06-14 1999-06-14 Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data

Publications (1)

Publication Number Publication Date
DE19927058A1 true DE19927058A1 (en) 2000-12-28

Family

ID=7911168

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1999127058 Ceased DE19927058A1 (en) 1999-06-14 1999-06-14 Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data

Country Status (1)

Country Link
DE (1) DE19927058A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1607865A1 (en) * 2004-06-14 2005-12-21 STMicroelectronics S.r.l. Data control unit capable of correcting boot errors, and corresponding method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307354A (en) * 1991-05-31 1994-04-26 International Business Machines Corporation Method and apparatus for remote maintenance and error recovery in distributed data processing networks
US5390324A (en) * 1992-10-02 1995-02-14 Compaq Computer Corporation Computer failure recovery and alert system
US5708776A (en) * 1996-05-09 1998-01-13 Elonex I.P. Holdings Automatic recovery for network appliances

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307354A (en) * 1991-05-31 1994-04-26 International Business Machines Corporation Method and apparatus for remote maintenance and error recovery in distributed data processing networks
US5390324A (en) * 1992-10-02 1995-02-14 Compaq Computer Corporation Computer failure recovery and alert system
US5708776A (en) * 1996-05-09 1998-01-13 Elonex I.P. Holdings Automatic recovery for network appliances

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1607865A1 (en) * 2004-06-14 2005-12-21 STMicroelectronics S.r.l. Data control unit capable of correcting boot errors, and corresponding method
US7444543B2 (en) 2004-06-14 2008-10-28 Irene Babudri Data control unit capable of correcting boot errors, and corresponding self-correction method

Similar Documents

Publication Publication Date Title
DE60212125T2 (en) COPY PROCEDURES WITH VERIFICATION IN DATA NETWORKS
EP1199636A2 (en) Self-repairing operating system for computer entities
DE102012109614B4 (en) Procedure for recovering from stack overflow or stack underflow errors in a software application
US6195695B1 (en) Data processing system and method for recovering from system crashes
US7017085B2 (en) Systems and methods for remote tracking of reboot status
US7281159B2 (en) Managing disk drive replacements on multidisk headless appliances
DE69906995T2 (en) ACCELERATION ERROR RECOVERY
DE112011100112B4 (en) BUFFER MEMORY PLATE IN FLASH COPY CASCADE
EP1903436B1 (en) Computer system and method for updating program code
US20020194535A1 (en) Backup of a computer
EP1622018A1 (en) A method for renovating the computer operating system
DE102004049454B4 (en) Method of using feature markers to determine the compatibility between bios revisions and installed hardware during Flash update
DE102009020389A1 (en) System for updating firmware and methods therefor, and method for creating firmware
DE69627842T2 (en) Error display for a storage system with exchangeable storage units
EP2727039A1 (en) Vehicle unit and method for operating the vehicle unit
GB2434888A (en) System for restoring a crashed client device by saving a configuration state to a server and creating a boot medium from the saved state.
DE10112751B4 (en) Apparatus and method for setting a client's environment in a client / server system and program recording medium therefor
EP0586907B1 (en) Computer for controlling a machine, especially a printing press
CA2340342A1 (en) A method, computer, and article of manufacturing for fault tolerant booting
DE19946959B4 (en) Method for loading data for basic system routines
DE19927058A1 (en) Automated data file maintenance involves running independent maintenance system before starting operating system that checks data files, replaces faulty data, supplements missing data
US20030226005A1 (en) Bootable CD controller with embedded operating system
EP2490123A2 (en) An embedded appliance
DE60118320T2 (en) Information machine with file management system on a plate tolerating abrupt stops
DE102016103451A1 (en) Method for a computer system and computer system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8125 Change of the main classification

Ipc: G06F 9/44

8127 New person/name/address of the applicant

Owner name: DIGITAL RIVER, INC., EDEN PRAIRIE, MINN., US

8181 Inventor (new situation)

Inventor name: ROTH, CLEMENS WOLFGANG, 50672 KOELN, DE

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final

Effective date: 20130115