// BCTShell.Ini - By Adrian J. Oney, Microsoft Corporation, (c) 1995 // Note: Intellectual property, ie ours not yours, etc [Settings] ExcludedDrives=E LaunchDelay=15 CreateDirectories=\CT;\CT\BCT;\CT\BCT\CP1;\CT\BCT\CP2;\CT\BCT\CP3;\CT\BCT\CDDATA; LogEditor=NOTEPAD.EXE RecordProfiles=AnyBody, SwapDrive, DragonDrive, MediaPresent, WriteableDrive, CDROM UserTestMaximum=-1 DebugOutput=1 CleanUp=1 // +---------- Suites Table ---------+ // | | // +---------------------------------+ DirectoriesCreatedOnC= DirectoriesCreatedOnD= DirectoriesCreatedOnZ= DirectoriesCreatedOnA= DirectoriesCreatedOnE= [Suites] WIN16 Scandisk= DOS16 MrDisk= DOS16 IOCTL (time)= DOS16 Logical (time)= Win16 IOCTL (time)= DOS16 FileMod= DOS32 Swap (Stress)= DOS32 Tilt (Stress)= DOS16 Int13 (Stress)= DOS16 IOCTL (Stress)= DOS16 Logical (Stress)= DOS16 CD-Copy (Local)= WIN16 Scandisk= // +------ Pulled Suites Table ------+ // | | // +---------------------------------+ [PulledSuites] Win32 StressCopy (Floppy) DOS16 IOCTL (time hardware)= DOS16 Int13 (time)= DOS16 Int13 (verify pass time)= DOS16 CDXA-Test (Local)= Win16 Logical (time)= Win16 Int13 (time)= // +-------- Variation Tables -------+ // | | // +---------------------------------+ [DOS16 MrDisk] MrDisk (Information Collection)= [DOS16 Int13 (time)] Int13Write= Int13Read (Drive in use)= Int13Read (Non-writeable)= Int13FloppyWrite= Int13FloppyRead (Drive in use)= Int13FloppyRead (Non-writeable)= [DOS16 Int13 (verify pass time)] Int13Read (Verify pass)= [DOS16 IOCTL (time)] IoctlWrite= IoctlRead (Drive in use)= IoctlRead (Non-writeable)= IoctlFloppyWrite= IoctlFloppyRead (Drive in use)= IoctlFloppyRead (Non-writeable)= [DOS16 Logical (time)] LogicalWrite= LogicalRead (Drive in use)= LogicalRead (Non-writeable)= LogicalFloppyWrite= LogicalFloppyRead (Drive in use)= LogicalFloppyRead (Non-writeable)= [DOS16 Int13 (time hardware)] Int13Write (hardware)= [DOS16 IOCTL (time hardware)]= IoctlWrite (hardware)= ;[Win16 Int13 (time)] ;Win16 Int13FloppyWrite= ;Win16 Int13FloppyRead (Drive in use)= ;Win16 Int13FloppyRead (Non-writeable)= [Win16 IOCTL (time)] Win16 IoctlWrite= Win16 IoctlRead (Drive in use)= Win16 IoctlRead (Non-writeable)= Win16 IoctlFloppyWrite= Win16 IoctlFloppyRead (Drive in use)= Win16 IoctlFloppyRead (Non-writeable)= [Win16 Logical (time)] Win16 LogicalWrite= Win16 LogicalRead (Drive in use)= Win16 LogicalRead (Non-writeable)= Win16 LogicalFloppyWrite= Win16 LogicalFloppyRead (Drive in use)= Win16 LogicalFloppyRead (Non-writeable)= [DOS16 FileMod] FileMod= FileMod (Floppy)= [DOS32 Swap (Stress)] Swap (8 Meg)= Swap (8 Meg)= Swap (8 Meg)= [DOS32 Tilt (Stress)] Tilt= Tilt (Floppy)= [DOS16 Int13 (Stress)] Int13StressWrite= Int13StressRead (Drive in use)= Int13StressRead (Non-writeable)= Int13FloppyWrite= Int13FloppyRead (Drive in use)= Int13FloppyRead (Non-writeable)= [DOS16 IOCTL (Stress)] IoctlStressWrite= IoctlStressRead (Drive in use)= IoctlStressRead (Non-writeable)= IoctlFloppyWrite= IoctlFloppyRead (Drive in use)= IoctlFloppyRead (Non-writeable)= [DOS16 Logical (Stress)] LogicalStressWrite= LogicalStressRead (Drive in use)= LogicalStressRead (Non-writeable)= LogicalFloppyWrite= LogicalFloppyRead (Drive in use)= LogicalFloppyRead (Non-writeable)= [DOS16 CD-Copy (Local)] CD-Copy-Local= [DOS16 CDXA-Test (Local)] CDXA-Local= [WIN16 Scandisk] ScandiskAll= // +---------- Tests Tables ---------+ // | | // +---------------------------------+ [ScandiskAll] Return=DOS %1=Program_Directory %2=LSwapDrive LogFile=SCANDISK.LOG cmdline=scandskw.exe /a /n /si [Int13Write] Return=HCT %1=LPHWriteDrive %2=NPHWriteDrive %3=Program_Directory Logfile=%3\dtw%2.log cmdline=%3\disk13.exe %1: time hct noctlog write lock0 %L [Int13Write (hardware)] Return=HCT %1=LMediaPresent %2=NMediaPresent %3=Program_Directory Logfile=%3\dtw%2.log cmdline=%3\disk13.exe %1: hardware hct noctlog %L [Int13Read (Verify pass)] Return=HCT %1=LMediaPresent %2=NMediaPresent %3=Program_Directory Logfile=%3\dtvp%2.log cmdline=%3\disk13.exe %1: time hct noctlog verify P1 %L [Int13Read (Drive in use)] Return=HCT %1=LPHReadDriveA %2=NPHReadDriveA %3=Program_Directory Logfile=%3\dtv%2.log cmdline=%3\disk13.exe %1: time hct noctlog verify nolock %L [Int13Read (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\dtv%2.log cmdline=%3\disk13.exe %1: time hct noctlog verify nolock %L [Int13FloppyWrite] Return=HCT %1=LPFWriteDrive %2=NPFWriteDrive %3=Program_Directory Logfile=%3\dhw%2.log cmdline=%3\disk13.exe %1: short hct noctlog write lock0 %L [Int13FloppyRead (Drive in use)] Return=HCT %1=LPFReadDriveA %2=NPFReadDriveA %3=Program_Directory Logfile=%3\dhv%2.log cmdline=%3\disk13.exe %1: short hct noctlog verify nolock %L [Int13FloppyRead (Non-writeable)] Return=HCT %1=LLPFReadDriveB %2=NLPFReadDriveB %3=Program_Directory Logfile=%3\dhv%2.log cmdline=%3\disk13.exe %1: short hct noctlog verify nolock %L ;[Win16 Int13FloppyWrite] ;Return=HCT ;%1=LPFWriteDrive ;%2=NPFWriteDrive ;%3=Program_Directory ;Logfile=%3\dhw%2w16.log ;cmdline=%3\disk13w.exe %1: short hct noctlog write lock0 %L ;[Win16 Int13FloppyRead (Drive in use)] ;Return=HCT ;%1=LPFReadDriveA ;%2=NPFReadDriveA ;%3=Program_Directory ;Logfile=%3\dhv%2w16.log ;cmdline=%3\disk13w.exe %1: short hct noctlog verify lock3 %L ;[Win16 Int13FloppyRead (Non-writeable)] ;Return=HCT ;%1=LLPFReadDriveB ;%2=NLPFReadDriveB ;%3=Program_Directory ;Logfile=%3\dhv%2w16.log ;cmdline=%3\disk13w.exe %1: short hct noctlog verify lock3 %L [Int13StressWrite] Return=HCT %1=LPHWriteDrive %2=NPHWriteDrive %3=Program_Directory Logfile=%3\dsw%2.log cmdline=%3\disk13.exe %1: short 20 hct noctlog write lock0 %L [Int13StressRead (Drive in use)] Return=HCT %1=LPHReadDriveA %2=NPHReadDriveA %3=Program_Directory Logfile=%3\dsv%2.log cmdline=%3\disk13.exe %1: short 20 hct noctlog verify nolock %L [Int13StressRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\dsv%2.log cmdline=%3\disk13.exe %1: short 20 hct noctlog verify nolock %L [IoctlWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\itw%2.log cmdline=%3\Ioctl.exe %1: time hct noctlog write lock0 %L [IoctlWrite (hardware)] Return=HCT %1=LMediaPresent %2=NMediaPresent %3=Program_Directory Logfile=%3\itw%2.log cmdline=%3\Ioctl.exe %1: hardware hct noctlog %L [IoctlRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\itv%2.log cmdline=%3\Ioctl.exe %1: time hct noctlog verify nolock %L [IoctlRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\itv%2.log cmdline=%3\Ioctl.exe %1: time hct noctlog verify nolock %L [Win16 IoctlWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\itw%2w16.log cmdline=%3\Ioctlw.exe %1: stress 1 hct noctlog write lock0 %L [Win16 IoctlRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\itv%2w16.log cmdline=%3\Ioctlw.exe %1: stress 1 hct noctlog verify lock3 %L [Win16 IoctlRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\itv%2w16.log cmdline=%3\Ioctlw.exe %1: stress 1 hct noctlog verify lock3 %L [IoctlFloppyWrite] Return=HCT %1=LLFWriteDrive %2=NLFWriteDrive %3=Program_Directory Logfile=%3\ihw%2.log cmdline=%3\Ioctl.exe %1: short hct noctlog write lock0 %L [IoctlFloppyRead (Drive in use)] Return=HCT %1=LLFReadDriveA %2=NLFReadDriveA %3=Program_Directory Logfile=%3\ihv%2.log cmdline=%3\Ioctl.exe %1: short hct noctlog verify nolock %L [IoctlFloppyRead (Non-writeable)] Return=HCT %1=LLPFReadDriveB %2=NLPFReadDriveB %3=Program_Directory Logfile=%3\ihv%2.log cmdline=%3\Ioctl.exe %1: short hct noctlog verify nolock %L [Win16 IoctlFloppyWrite] Return=HCT %1=LLFWriteDrive %2=NLFWriteDrive %3=Program_Directory Logfile=%3\ihw%2w16.log cmdline=%3\Ioctlw.exe %1: short hct noctlog write lock0 %L [Win16 IoctlFloppyRead (Drive in use)] Return=HCT %1=LLFReadDriveA %2=NLFReadDriveA %3=Program_Directory Logfile=%3\ihv%2w16.log cmdline=%3\Ioctlw.exe %1: short hct noctlog verify lock3 %L [Win16 IoctlFloppyRead (Non-writeable)] Return=HCT %1=LLPFReadDriveB %2=NLPFReadDriveB %3=Program_Directory Logfile=%3\ihv%2w16.log cmdline=%3\Ioctl.exe %1: short hct noctlog verify lock3 %L [IoctlStressWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\isw%2.log cmdline=%3\Ioctl.exe %1: stress 1 hct noctlog write lock0 %L [IoctlStressRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\isv%2.log cmdline=%3\Ioctl.exe %1: stress 1 hct noctlog verify nolock %L [IoctlStressRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\isv%2.log cmdline=%3\Ioctl.exe %1: stress 1 hct noctlog verify nolock %L [LogicalWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\ltw%2.log cmdline=%3\Logidisk.exe %1: time hct noctlog write lock0 %L [LogicalRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\ltv%2.log cmdline=%3\Logidisk.exe %1: time hct noctlog nolock %L [LogicalRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\ltv%2.log cmdline=%3\Logidisk.exe %1: time hct noctlog nolock %L [Win16 LogicalWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\ltw%2w16.log cmdline=%3\Logiw.exe %1: stress 1 hct noctlog write lock0 %L [Win16 LogicalRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\ltv%2w16.log cmdline=%3\Logiw.exe %1: stress 1 hct noctlog lock3 %L [Win16 LogicalRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\ltv%2w16.log cmdline=%3\Logiw.exe %1: stress 1 hct noctlog lock3 %L [LogicalFloppyWrite] Return=HCT %1=LLFWriteDrive %2=NLFWriteDrive %3=Program_Directory Logfile=%3\lhw%2.log cmdline=%3\Logidisk.exe %1: short hct noctlog write lock0 %L [LogicalFloppyRead (Drive in use)] Return=HCT %1=LLFReadDriveA %2=NLFReadDriveA %3=Program_Directory Logfile=%3\lhv%2.log cmdline=%3\Logidisk.exe %1: short hct noctlog nolock %L [LogicalFloppyRead (Non-writeable)] Return=HCT %1=LLPFReadDriveB %2=NLPFReadDriveB %3=Program_Directory Logfile=%3\lhv%2.log cmdline=%3\Logidisk.exe %1: short hct noctlog nolock %L [Win16 LogicalFloppyWrite] Return=HCT %1=LLFWriteDrive %2=NLFWriteDrive %3=Program_Directory Logfile=%3\lhw%2w16.log cmdline=%3\Logiw.exe %1: short hct noctlog write lock0 %L [Win16 LogicalFloppyRead (Drive in use)] Return=HCT %1=LLFReadDriveA %2=NLFReadDriveA %3=Program_Directory Logfile=%3\lhv%2w16.log cmdline=%3\Logiw.exe %1: short hct noctlog lock3 %L [Win16 LogicalFloppyRead (Non-writeable)] Return=HCT %1=LLPFReadDriveB %2=NLPFReadDriveB %3=Program_Directory Logfile=%3\lhv%2w16.log cmdline=%3\Logiw.exe %1: short hct noctlog lock3 %L [LogicalStressWrite] Return=HCT %1=LLHWriteDrive %2=NLHWriteDrive %3=Program_Directory Logfile=%3\lsw%2.log cmdline=%3\Logidisk.exe %1: stress 1 hct noctlog write lock0 %L [LogicalStressRead (Drive in use)] Return=HCT %1=LLHReadDriveA %2=NLHReadDriveA %3=Program_Directory Logfile=%3\lsv%2.log cmdline=%3\Logidisk.exe %1: stress 1 hct noctlog nolock %L [LogicalStressRead (Non-writeable)] Return=HCT %1=LLPHReadDriveB %2=NLPHReadDriveB %3=Program_Directory Logfile=%3\lsv%2.log cmdline=%3\Logidisk.exe %1: stress 1 hct noctlog nolock %L [FileMod] Return=DOS %1=LWriteHDrive %2=NWriteHDrive %3=Program_Directory Logfile=%3\fm%2.log cmdline=%3\filemod.exe /sp:%1:\CT\BCT\cp3 /rp:%1:\CT\BCT\cp3 /lf:%L /df:%3\fm%2.dbg /fs:512k /bs:R /ae:y [FileMod (Floppy)] Return=DOS %1=LWriteFDrive %2=NWriteFDrive %3=Program_Directory Logfile=%3\fm%2.log cmdline=%3\filemod.exe /sp:%1:\CT\BCT\cp3 /rp:%1:\CT\BCT\cp3 /lf:%L /df:%3\fm%2.dbg /fs:128k /bs:R /ae:y [Win32 StressCopy] Return=DOS %1=LWriteHDrive %2=NWriteHDrive %3=Program_Directory Logfile=%3\cps32%2.log cmdline=%3\cps32.exe 0 10000 500 %1:\CT\BCT\cp1 %1:\CT\BCT\cp2 %1:\CT\BCT\cp3 /l %L /t /v [Win32 StressCopy (Floppy)] Return=DOS %1=LWriteFDrive %2=NWriteFDrive %3=Program_Directory Logfile=%3\cps32%2.log cmdline=%3\cps32.exe 0 250 50 %1:\CT\BCT\cp1 %1:\CT\BCT\cp2 %1:\CT\BCT\cp3 /l %L /t /v [MrDisk (Information Collection)] Return=DOS %1=LSwapDrive %3=Program_Directory Logfile=%3\mrdisk.log cmdline=%3\mrdisk.exe all %L [Swap (8 Meg)] Return=HCT %1=LSwapDrive %3=Program_Directory LogFile=Swap.LOG cmdline=%3\spawn.exe %3\swap.bat [Tilt] Return=HCT %1=LWriteHDrive %2=NWriteHDrive %3=Program_Directory LogFile=tilt.LOG cmdline=%3\spawn.exe %3\tilt.bat %1: %3 150 5 1024 30 Z %L [Tilt (Floppy)] Return=HCT %1=LWriteFDrive %2=NWriteFDrive %3=Program_Directory LogFile=tilt_fdd.LOG cmdline=%3\spawn.exe %3\tilt.bat %1: %3 50 5 1024 30 Z %L [CD-Copy-Local] Return=HCT %1=LNonNetNonSwap %2=NNonNetNonSwap %3=LSwapDrive %4=Program_Directory LogFile=walkd.LOG cmdline=%4\spawn.exe %4\cdloc2.bat %1 %3:\CT\BCT\CDDATA\CDLOC%2 4096 10240 3 %4 %L [CDXA-Local] Return=HCT %1=LCDROM %2=NCDROM %3=Program_Directory LogFile=cdxa.LOG cmdline=%3\spawn.exe %3\cdxatest.bat %1: %3 %L // +---------- Drives Table ---------+ // | | // +---------------------------------+ [Drives] CDROM=D AnyBody=ACD SwapDrive=C DragonDrive=ACD MediaPresent=CD WriteableDrive=C WriteHDrive=C WriteFDrive= PFWriteDrive= PHWriteDrive= PFReadDriveA= PHReadDriveA=C LFWriteDrive= LHWriteDrive= LFReadDriveA= LHReadDriveA=C LPFReadDriveB= LPHReadDriveB= NonNetNonSwap=D // +--------- Profiles Table --------+ // | | // +---------------------------------+ [AnyBody] [MediaPresent] MediaPresent=Yes [PHWriteDrive] MediaPresent=Yes Writeable=Yes FloppyDrive=No INT13VolumeLockRequested="=0" [PFWriteDrive] MediaPresent=Yes Writeable=Yes HardDrive=No CDROM=No RamDrive=No TapeDrive=no MagnetoOptical=No INT13VolumeLockRequested="=0" [PHReadDriveA] MediaPresent=Yes Writeable=Yes FloppyDrive=No INT13VolumeLockRequested=">0" RemoteNo CDROM=No [PFReadDriveA] MediaPresent=Yes Writeable=Yes HardDrive=No CDROM=No RamDrive=No TapeDrive=no MagnetoOptical=No INT13VolumeLockRequested=">0" [LPHReadDriveB] MediaPresent=Yes Writeable=No FloppyDrive=No RemoteNo CDROM=No [LPFReadDriveB] MediaPresent=Yes Writeable=No HardDrive=No CDROM=No RamDrive=No TapeDrive=no MagnetoOptical=No [LHWriteDrive] MediaPresent=Yes Writeable=Yes FloppyDrive=No IOCTLVolumeLockRequested="=0" RemoteNo CDROM=No [LFWriteDrive] MediaPresent=Yes Writeable=Yes HardDrive=No CDROM=No RamDrive=No TapeDrive=no MagnetoOptical=No IOCTLVolumeLockRequested="=0" [LHReadDriveA] MediaPresent=Yes Writeable=Yes FloppyDrive=No IOCTLVolumeLockRequested=">0" RemoteNo CDROM=No [LFReadDriveA] MediaPresent=Yes Writeable=Yes HardDrive=No CDROM=No RamDrive=No TapeDrive=no MagnetoOptical=No IOCTLVolumeLockRequested=">0" [WriteableDrive] Writeable=Yes [WriteHDrive] FloppyDrive=No MediaPresent=Yes Remote=No Writeable=Yes [WriteFDrive] HardDrive=No CDROM=No RamDrive=No TapeDrive=No MagnetoOptical=No MediaPresent=Yes Remote=No Writeable=Yes [ReadDriveA] MediaPresent=Yes Writeable=No [ReadDriveB] MediaPresent=Yes Writeable=Yes Remote=Yes [SwapDrive] SwapDrive=Yes [DragonDrive] DragonIO=Yes [CDROM] FloppyDrive=No HardDrive=No RamDrive=No TapeDrive=no MagnetoOptical=No [NonNetNonSwap] Remote=No SwapDrive=No MediaPresent=Yes // +------ An examples profile ------+ // | | // +---------------------------------+ [ExampleDrive] HardDrive=Yes FloppyDrive=Yes CDROM=Yes RamDrive=Yes TapeDrive=Yes MagnetoOptical=Yes Drive3.5=Yes Drive5.25=Yes Drive8=Yes MediaPresent=Yes SwapDrive=DontCare Removable=DontCare Writeable=DontCare Remote=DontCare DragonIO=DontCare CauseFaults=No INT13VolumeLockRequested="=0" IOCTLVolumeLockRequested="=0"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.