These are the configurations i did:
mount d d:\ -t cdrom
mount c c:\Teste
setup.exe: runs well
wingnuts.exe: Fatal error: clock malfunction in disk calibration
mount d d:\ -t cdrom -usecd 0
mount c c:\Teste
setup.exe: runs well
wingnuts.exe:
DOS/4GW error (2002): transfer stack overflow on interrupt 08h at 80:000006C9
TSF32: prev_tsf32 3438
SS 98 DS 98 ES 98 FS 0 GS 8
EAX 3438 EBX 200098 ECX 0 EDX 1BA8A4
ESI 3332 EDI 338A EBP 3350 ESP 3338
CS:IP 80:000006C9 ID 08 COD 0 FLG 200202
CS= 80, USE16, byte granular, limit B88F, base 14C2A0, acc 9A
SS= 98, USE16, byte granular, limit 7CFF, base 157C60, acc 92
DS= 98, USE16, byte granular, limit 7CFF, base 157C60, acc 92
ES= 98, USE16, byte granular, limit 7CFF, base 157C60, acc 92
FS= 0, USE16, byte granular, limit 0, base 14, acc 0
GS= 8, USE16, byte granular, limit 3FFF, base 114010, acc 92
CR0: PG:0 ET:0 TS:0 EM:0 MP:0 PE:1 CR2: 0 CR3: 0
Crash address (unrelocated) = 3:000006C9
mount d d:\ -t cdrom -usecd 0 -ioctl
mount c c:\Teste
setup.exe: runs well
wingnuts.exe:
DOS/4GW error (2002): transfer stack overflow on interrupt 08h at 80:00000C46
TSF32: prev_tsf32 32D0
SS B0 DS 98 ES 98 FS 0 GS 8
EAX 0 EBX 200202 ECX 0 EDX 98
ESI 32D0 EDI 33A0 EBP 3296 ESP 3272
CS:IP 80:00000C46 ID 08 COD 0 FLG 200246
CS= 80, USE16, byte granular, limit B88F, base 14C2A0, acc 9A
SS= B0, USE32, byte granular, limit 7CFF, base 157C60, acc 4092
DS= 98, USE16, byte granular, limit 7CFF, base 157C60, acc 92
ES= 98, USE16, byte granular, limit 7CFF, base 157C60, acc 92
FS= 0, USE16, byte granular, limit 0, base 14, acc 0
GS= 8, USE16, byte granular, limit 3FFF, base 114010, acc 92
CR0: PG:0 ET:0 TS:0 EM:0 MP:0 PE:1 CR2: 0 CR3: 0
Crash address (unrelocated) = 3:00000C46
In the last 2 configurations the errors may vary, causing sometimes the same as 1st exemple.