Hallo Helfer,
an meinem Problem sind beteiligt
ein Notebook Acer Aspire 9411AWSMi mit Windows XP Home SP3 (hier: µCG) und
ein Notebook HP Compaq 6820s mit Windows XP Prof. SP3 (hier: µCN).
Im Ordner C:\Windows\System32 sind gespeichert - hier ohne die REM-Zeilen -
im µCG
in autoexec.nt
@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
E:\Computer\Drucker\DOSprn\prn2file.com
in config.nt
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=20
im µCN
in autoexec.nt
@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
D:\Computer\Drucker\DOSprn\prn2file.com
in config.nt
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=20
device=D:\Computer\SICHER~1\Avast\aswmonds.sys
Der Aufruf mem /C bringt (Leere Zeilen entfernt)
beim µCG
Konventioneller Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
MSDOS 12448 ( 12.2K) 30A0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 4144 ( 4.0K) 1030
PRN2FILE 7280 ( 7.1K) 1C70
KB16 6096 ( 6.0K) 17D0
Frei 112 ( 0.1K) 70
Frei 960 ( 0.9K) 3C0
Frei 619536 (605.0K) 97410
Insgesamt frei: 620608 (606.1K)
Hoher Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
SYSTEM 221168 (216.0K) 35FF0
MOUSE 12528 ( 12.2K) 30F0
MSCDEXNT 464 ( 0.5K) 1D0
DOSX 34848 ( 34.0K) 8820
REDIR 2672 ( 2.6K) A70
Frei 944 ( 0.9K) 3B0
Frei 34976 ( 34.2K) 88A0
Frei 19904 ( 19.4K) 4DC0
Insgesamt frei: 55824 ( 54.5K)
Insgesamt frei (konventioneller und hoher Speicher): 676432 (660.6K)
Maximale Größe für ausführbares Programm: 619536 (605.0K)
Größter freier Block im hohen Speicherblock: 34976 ( 34.2K)
1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
736256 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
beim µCN:
Konventioneller Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
MSDOS 11504 ( 11.2K) 2CF0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
ASWMONDS 592 ( 0.6K) 250
COMMAND 4176 ( 4.1K) 1050
DOSX 34720 ( 33.9K) 87A0
PRN2FILE 7312 ( 7.1K) 1C90
KB16 6096 ( 6.0K) 17D0
Frei 112 ( 0.1K) 70
Frei 992 ( 1.0K) 3E0
Frei 585040 (571.3K) 8ED50
Insgesamt frei: 586144 (572.4K)
Hoher Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
SYSTEM 204784 (200.0K) 31FF0
DOSX 128 ( 0.1K) 80
MOUSE 12528 ( 12.2K) 30F0
MSCDEXNT 464 ( 0.5K) 1D0
REDIR 2672 ( 2.6K) A70
Frei 976 ( 1.0K) 3D0
Frei 40464 ( 39.5K) 9E10
Insgesamt frei: 41440 ( 40.5K)
Insgesamt frei (konventioneller und hoher Speicher): 627584 (612.9K)
Maximale Größe für ausführbares Programm: 585040 (571.3K)
Größter freier Block im hohen Speicherblock: 40464 ( 39.5K)
1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
736256 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
Somit stehen für DOS-Programme zur Verfügung
im µCG 620608 Bytes,
im µCN 586144 Bytes
- und das kann zu Problemen führen. Ursache dafür ist die Lage von DOSX im µCG komplett im hohen Speicher, im µCN aber fast ganz im konventionellen Speicher.
Und das, obwohl diese Daten mit lh %SystemRoot%\system32\dosx beide Male in den hohen Speicher gelegt werden sollten.
Was ist die Ursache? Wie kann ich den Mangel im µCN beheben?
Für Eure Lösung wäre ich sehr dankbar.
Grüße
ludwig4
an meinem Problem sind beteiligt
ein Notebook Acer Aspire 9411AWSMi mit Windows XP Home SP3 (hier: µCG) und
ein Notebook HP Compaq 6820s mit Windows XP Prof. SP3 (hier: µCN).
Im Ordner C:\Windows\System32 sind gespeichert - hier ohne die REM-Zeilen -
im µCG
in autoexec.nt
@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
E:\Computer\Drucker\DOSprn\prn2file.com
in config.nt
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=20
im µCN
in autoexec.nt
@echo off
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
D:\Computer\Drucker\DOSprn\prn2file.com
in config.nt
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=20
device=D:\Computer\SICHER~1\Avast\aswmonds.sys
Der Aufruf mem /C bringt (Leere Zeilen entfernt)
beim µCG
Konventioneller Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
MSDOS 12448 ( 12.2K) 30A0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 4144 ( 4.0K) 1030
PRN2FILE 7280 ( 7.1K) 1C70
KB16 6096 ( 6.0K) 17D0
Frei 112 ( 0.1K) 70
Frei 960 ( 0.9K) 3C0
Frei 619536 (605.0K) 97410
Insgesamt frei: 620608 (606.1K)
Hoher Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
SYSTEM 221168 (216.0K) 35FF0
MOUSE 12528 ( 12.2K) 30F0
MSCDEXNT 464 ( 0.5K) 1D0
DOSX 34848 ( 34.0K) 8820
REDIR 2672 ( 2.6K) A70
Frei 944 ( 0.9K) 3B0
Frei 34976 ( 34.2K) 88A0
Frei 19904 ( 19.4K) 4DC0
Insgesamt frei: 55824 ( 54.5K)
Insgesamt frei (konventioneller und hoher Speicher): 676432 (660.6K)
Maximale Größe für ausführbares Programm: 619536 (605.0K)
Größter freier Block im hohen Speicherblock: 34976 ( 34.2K)
1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
736256 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
beim µCN:
Konventioneller Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
MSDOS 11504 ( 11.2K) 2CF0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
ASWMONDS 592 ( 0.6K) 250
COMMAND 4176 ( 4.1K) 1050
DOSX 34720 ( 33.9K) 87A0
PRN2FILE 7312 ( 7.1K) 1C90
KB16 6096 ( 6.0K) 17D0
Frei 112 ( 0.1K) 70
Frei 992 ( 1.0K) 3E0
Frei 585040 (571.3K) 8ED50
Insgesamt frei: 586144 (572.4K)
Hoher Speicher:
Name Größe (dezimal) Größe (hex)
------------- --------------------- -------------
SYSTEM 204784 (200.0K) 31FF0
DOSX 128 ( 0.1K) 80
MOUSE 12528 ( 12.2K) 30F0
MSCDEXNT 464 ( 0.5K) 1D0
REDIR 2672 ( 2.6K) A70
Frei 976 ( 1.0K) 3D0
Frei 40464 ( 39.5K) 9E10
Insgesamt frei: 41440 ( 40.5K)
Insgesamt frei (konventioneller und hoher Speicher): 627584 (612.9K)
Maximale Größe für ausführbares Programm: 585040 (571.3K)
Größter freier Block im hohen Speicherblock: 40464 ( 39.5K)
1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
736256 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
Somit stehen für DOS-Programme zur Verfügung
im µCG 620608 Bytes,
im µCN 586144 Bytes
- und das kann zu Problemen führen. Ursache dafür ist die Lage von DOSX im µCG komplett im hohen Speicher, im µCN aber fast ganz im konventionellen Speicher.
Und das, obwohl diese Daten mit lh %SystemRoot%\system32\dosx beide Male in den hohen Speicher gelegt werden sollten.
Was ist die Ursache? Wie kann ich den Mangel im µCN beheben?
Für Eure Lösung wäre ich sehr dankbar.
Grüße
ludwig4