Supportnet / Forum / NW-Sonstiges
MS-DOS 6.22 stürzt beim zugriff auf Dos-Verzeichnis ab.
Frage
Hallo,
Ich habe folgendes problem:
Ich habe MS-DOS 6.22 und Network-Client installiert und mittels "NET SHARE" alle Partitionen (C,D,E) freigegeben. Nun kann ich alle Laufwerke lesen und beschreiben ausser "C:\DOS".
Beim zugriff übers Netz auf "C:\DOS" stürzt der PC ab und muss gereset werden.
Der PC MUSS nur mit DOS auskommen!
System:
Pentium 200MHz
32MB RAM
4GB HD
10/100MBit Accton 1207D
OS: MS-DOS 6.22
Danke
MfG Anand
Antwort 1 von Rodi
Hi.
Wie hast Du Deine Temporären Verzeichnisse angelegt? Du solltest am besten ein separates c:\TEMP Verzeichnis anlegen. Ansonsten wird als Standard das c:\DOS Verzeichnis für temnporäre Dateien genutzt. Erstelle das Verzeichnis manuell und trage in Deiner Autoexec.bat folgende Zeile ein:
Auf diese Verzeichnisse sollte dann tunlichst keiner zugreifen.
Eine andere mögliche Erklärung weswegen der Rechner abstürzt wäre die Architektur des DOS. DOS ist ein Monolithisch konstruiertes Betriebssystem, das nicht Multitasking fähig ist. Das heisst Deine Netzwerkkarte kann direkt auf verschiedene Ressourcen zugreifen, ohne dass das vom Kernel unterbunden wird. Jetzt versucht vielleicht DOS auf seine Systemdateien zuzugreifen, wegen der Netzwerkzugriffe, und gleichzeitig kommen noch Anforderungen aus demselben Verzeichnis Daten auszulesen. Das wäre natürlich angesichts der fehlenden Multitasking Fähigkeiten nicht möglich. Darum hängt sich die Kiste einfach auf.
Für letzteres gibt es nur eine Lösung. Finger weg vom DOS Verzeichnis bei Zugriffen über das Netzwerk. ;)
Wenn jemandem was besseres einfällt lasse ich mich natürlich gerne korrigieren. :)
Gruss @all,
Dirk
Wie hast Du Deine Temporären Verzeichnisse angelegt? Du solltest am besten ein separates c:\TEMP Verzeichnis anlegen. Ansonsten wird als Standard das c:\DOS Verzeichnis für temnporäre Dateien genutzt. Erstelle das Verzeichnis manuell und trage in Deiner Autoexec.bat folgende Zeile ein:
set temp=c:\temp
set tmp=c:\tempAuf diese Verzeichnisse sollte dann tunlichst keiner zugreifen.
Eine andere mögliche Erklärung weswegen der Rechner abstürzt wäre die Architektur des DOS. DOS ist ein Monolithisch konstruiertes Betriebssystem, das nicht Multitasking fähig ist. Das heisst Deine Netzwerkkarte kann direkt auf verschiedene Ressourcen zugreifen, ohne dass das vom Kernel unterbunden wird. Jetzt versucht vielleicht DOS auf seine Systemdateien zuzugreifen, wegen der Netzwerkzugriffe, und gleichzeitig kommen noch Anforderungen aus demselben Verzeichnis Daten auszulesen. Das wäre natürlich angesichts der fehlenden Multitasking Fähigkeiten nicht möglich. Darum hängt sich die Kiste einfach auf.
Für letzteres gibt es nur eine Lösung. Finger weg vom DOS Verzeichnis bei Zugriffen über das Netzwerk. ;)
Wenn jemandem was besseres einfällt lasse ich mich natürlich gerne korrigieren. :)
Gruss @all,
Dirk
Antwort 2 von MacGyver031
Hallo,
Danke für die Antwort.
Mit Temp stürzt das System immer noch ab. Das problem ist dass das PC (ohne Monitor und Tastatur) für jeder im Netzwerk zugänglich sein muss aber auch BUBBELI sicher. Ich versuche mal das Bootlaufwerk zu verstecken! => Zugänglich ja, aber nicht jeder weiss wie!
Also falls jemand anders die Lösung hat bitte schreiben. Allen danke ich.
MfG Anand
Danke für die Antwort.
Mit Temp stürzt das System immer noch ab. Das problem ist dass das PC (ohne Monitor und Tastatur) für jeder im Netzwerk zugänglich sein muss aber auch BUBBELI sicher. Ich versuche mal das Bootlaufwerk zu verstecken! => Zugänglich ja, aber nicht jeder weiss wie!
Also falls jemand anders die Lösung hat bitte schreiben. Allen danke ich.
MfG Anand

