***************************************************
Important Notice:
We disable 32 bit disk access
***************************************************
Due to unstability of WINDOWS 3.11 for workgroup
when enable both 32-bit Disk and File Access,
The current advw32.386 disable 32 bit disk access.
If you have WINDOWS for WorkGroup, you should only
enable 32-bit File Accesss. The 32-bit File Access
alone offer the biggest performance improvement
than 32-bit Disk Access alone. Enable both Disk and
File Access will cause both to be disabled.
***************************************************
Introduction to 32-bit Disk/File Access
***************************************************
"ADVW32.386" is a WINDOWS Virtual Device Driver
for 32-bit Disk/File Access.
It Supports:
- 32-bit Disk Access ( in windows 3.1 )
- 32-bit File Access ( in windows for workgroup )
It is faster than BIOS for following reasons:
- less switching between real and protected mode.
- supports overlapped i/o
Basically you need two drivers to use
32-bit Disk/File Access.
- advw32.386, loaded in system.ini file
- advaspi.sys loaded in config.sys file
If a disk drive is not controlled by BIOS INT 13
,WINDOWS will not use 32-bit Disk or File Access
on the drive. If the drive associates than one
drive letter, all the drive letters under that
disk drive will not use 32-bit Disk/File Access.
************************************************
Note for WIN ASPI
************************************************
if you are using WIN ASPI ( WINASPI.DLL )
you must also have advw32.386 loaded in system.ini file
and advaspi.sys loaded in config.sys file
You may enable or disable 32-bit Disk/File Access,
it will not affect WIN ASPI operation.
************************************************
Note for Power Saver Feature
************************************************
Power Saver automatically turn off your disk drive power
to conserve energy
to enable it you have to create following section in your
windows system.ini
[AdvSCSI]
PowerSaverOn=1
PowerSaveTimeOutMinutes=10
Description of setting:
PowerSaverOn:
set it to one (1) to enable PowerSaver
set it to zero (0) to disable PowerSaver
default is disabled if either "[ AdvScsi ]" section
or "PowerSaverOn" line not found
PowerSaveTimeOutMinutes:
number of time in minutes to turn off power
if device remain inactive
minimum value is 1, maximum value is 127
default is 10 minutes if PowerSaverOn is 1
and timeout value not specified
************************************************
How to enable 32-Bit Disk/File Access Support
************************************************
1. Open control panel ( usually in "main" window )
2. Double click "386 Enhanced" icon
3. Click "Virtual Memory..." dialog box, you will see
- if 32-Bit Disk Access is enabled
- if 32-Bit File Access is enabled for each driver letter
4. if 32 Bit Disk/File Access is not enabled
click "Change>>" dialog box
- enable "Use 32-Bit Disk Access"
- enable "Use 32-Bit File Access"
"Cache Size" is normally set to 4MB ( 4096 KB ) by Windows
when 32-bit File Access is enabled
* if you do not have Windows For Workgroups,
you will not see information about "32 Bit File Access"
* you must also have "ifshlp.sys" loaded in your DOS
"config.sys" file to make 32-Bit File Access available.
"ifshlp.sys" is included in Windows for Workgroups directory
***************************************************************
How to disable 32-Bit Disk/File Access Support
***************************************************************
1. Open Control Panel
2. Double click "386 Enhanced" icon
3. Click "Virtual Memory" dialog box,
4. Click "Change>>" dialog box,
5. Disable 32-Bit Disk/File Access box
******************************************************************
What is added and changed in Windows "system.ini" file
With 32-bit Disk/File Access
******************************************************************
for 32-bit Disk Access:
in section [386enh]
32BitDiskAccess=on
for 32-bit File Access:
in section [386enh]
device=vfat.386
usually it also make section [vcache] "minifilecache" bigger
in section [vcache]
minfilecache=4096
If you have IDE disk drive
in section [386enh]
device=*wdctrl
For AdvanSys SCSI Host Adapter:
in section [386enh]
device=c:\windows\system\advw32.386
You must make sure int 13 vxd is loaded
in section [386enh]
device=*int13
***************************************************************
Q&A
Disable 32-Bit Disk/File Access Support on IDE drive
***************************************************************
Q: What is the benefit of using 32-Bit Disk/File Access
A: If you are running Windows for Workgroups, you should
take advantage 32-Bit Disk/File Access. We have seen
a big performance gain in using 32-Bit Disk/File Access.
Before Microsoft released Windows for Workgroups version 3.11
it only has 32-Bit Disk Access which does not improve much
disk performance.
To enable 32-Bit Disk/File Access, you must have 32-Bit fast
disk Vxd driver "advw32.386" and a matching DOS ASPI.
Our new installation program will automatically install the
correct driver for you.
Q: What precaution should I take when enable 32-Bit Disk/File
Access ?
A: MicroSoft advised:
"always backup all you files before enabling 32 bit Disk/File Access"
Q: I cannot get Windows to use 32-Bit Disk/File Access
on my Advansys SCSI host adapter, what's wrong ?
A: 32-Bit Disk/File Access only supports drives under BIOS control
( that is INT 13h drives ). This does NOT include drives under
the control of advdisk.sys. AdvanSys SCSI host adapters allow
you to have up to 8 SCSI drives under BIOS control.
You must also use a permanent swap file when you want to use
32-Bit File Access. the reason is temporary swap is opened before
32-Bit driver is initialized and 32-Bit File Access cannot
enable when there is open file. If you are using permanent
swap file but 32 Bit File Access still would not enable, it
maybe the result of some real mode TSR or a 3rd-party VxD
or Even an virus program !
Q: when I start windows, it print a warning message says
"The Microsoft Windows 32-bit disk driver (WDCTRL) cannot be loaded on
this computer because of..."
what's wrong ?
A: If you do not have an IDE disk drive, then you can delete
the line "device=*wdctrl" under [386enh] section of your
"system.ini" file.
If you do have an IDE disk drive, it maybe be there are open file(s)
when the driver initializing. There normally should not be any open
files at the time when 32-bit File Access is initializing. If there
are open files, they are probably the result of some real mode TSR
or a 3rd-party VxD or Even an virus program !
Example:
NuMega's WIN ICE Debugger ( a Vxd driver ) has open file before
windows starts.