中国DOS联盟论坛

China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
Guest | Log in | Register | Members | Search | China DOS Union
中国DOS联盟论坛
The time now is 2026-08-14 02:15
47,811 topics / 349,897 posts / today 0 new / 48,256 members
DOS学习入门 & 精彩文章 (教学室) » How to Use SMARTDRV.EXE
Printable Version  4,421 / 12
Floor1 dos时代菜鸟 Posted 2003-06-19 00:00
初级用户 Posts 216 Credits 672
SMARTDRV.EXE is a program file used to create a disk cache area in extended memory, thereby reducing the time needed to read from and write to the hard disk. It can only be used when the system has both a hard disk and extended memory. SMARTDRV.EXE can be run from the command line, and it can also create double buffering through CONFIG.SYS, to provide compatibility for hard disk controllers that cannot run properly in the memory provided by EMM386 or in WINDOWS386 enhanced mode.

1、-------------Command-line mode
SMARTDRV
DRIVE +/- specifies that a certain disk has disk caching enabled. If +/- is not added, it means read caching only is allowed.
/E:block size Specifies the basic amount of data SMARTDRIVE moves each time between memory and disk.
The block size can only be 1024/2048/4096/8192
INIT CACHE SIZE The size of the disk cache that SMARTDRIVE has when starting up, in K
The larger this value is, the better the effect on disk access operations
WIN CACHE SIZE Specifies how much cache SMARTDRIVE will reduce for WINDOWS.
/B:BUFFER SIZE indicates the size of the buffer. The larger the buffer, the more conventional memory it uses. The default is 16
/C writes all buffer information in memory to the hard disk
/R clears all cache contents and restarts SMARTDRIVE
/L does not load the SMARTDRV.EXE program into the UMB. Without this parameter, the system will automatically load SMARTDRV.EXE into the UMB
/V sets SMARTDRIVE to display status information on the screen when it starts
/Q does not display status information, but if the program executes with an error, it will be shown
/S displays additional information

2、--------------Create double buffers
Use DEVICE in CONFIG.SYS to load the device driver SMARTDRV.EXE. The function of double buffering is to provide compatibility for those hard disk controllers that cannot work in the memory provided by EMM386 or when WINDOWS is running in 386 enhanced mode. The double-buffering part of SMARTDRIVE must be loaded into conventional memory and occupies 2K of space.
The user cannot load it with DEVICEHIGH.
The format is: DEVICE=SMARTDRV.EXE /DOUBLE_BUFFER /D+
If it loads successfully, the SMARTDRV.EXE program should be run. At this time, the Buffering column will all show “yes”.
Floor2 bgn Posted 2003-06-19 00:00
中级用户 Posts 78 Credits 349
You've got me beat.

Thanks for the materials you provided, saved.
Floor3 baobao726 Posted 2003-06-29 00:00
初级用户 Posts 37 Credits 230
I’ve heard about SMARTDRV for a long time, but I really have never actually used it. I want to try installing WIN2K or WINXP in DOS, but because I heard SMARTDRV has to be loaded, I’ve never dared to try rashly. Experts, could you please give me a detailed operating procedure based on my actual situation, so I can try it once in a foolproof way? My machine has 256 MB of memory, the WIN2K installation package is on drive F, and the file format is FAT32. SMARTDRV is already included on the WIN98 boot CD I made myself, so how exactly should I operate it? Also, how should I set the SMARTDRV block size and buffer size? What are the exact commands?  
  I’m only a beginner newbie, so I’m bound to be a bit troublesome, please forgive me. Thanks in advance to all the experts here.
Floor4 hunome Posted 2003-06-29 00:00
银牌会员 Posts 721 Credits 2,265
You don't need to add any parameters. Just run smartdrv directly, then cd i386, winnt.
Floor5 alenx Posted 2003-06-29 00:00
初级用户 Posts 7 Credits 136
Written pretty well!! There aren't any typos.
Floor6 win2020 Posted 2003-06-29 00:00
初级用户 Posts 3 Credits 117
What is EMM386
What is WINDOWS 386 enhanced mode and what is extended memory
I don't know~ Please advise~~
Floor7 baobao726 Posted 2003-06-29 00:00
初级用户 Posts 37 Credits 230
Many thanks to expert HUNOME for the guidance, I’ll boldly give it a try, thanks again!
Floor8 三强电机 Posted 2004-04-04 00:00
初级用户 Posts 1 Credits 105
I’m a newbie, and I hope the veterans can give me more guidance on how to use other common DOS commands. Thanks here!!!
Floor9 heixia1 Posted 2004-04-09 00:00
初级用户 Posts 1 Credits 105
Why can't I see it
Floor10 seedos Posted 2004-04-09 00:00
初级用户 Posts 23 Credits 208
The Win98 installation files contain smartdrv.exe. Copy it to the hard disk and run it under DOS, then you can install Win2K or WinXP...
Floor11 jjwj Posted 2004-05-14 00:00
初级用户 Posts 18 Credits 163
Boss, thanks. A couple of days ago, I installed winXP and forgot to load the smartdrv.exe file. It took a full 4 hours to install, and watching the hard disk light stay on the whole time just about broke my heart.
Floor12 17927 Posted 2004-09-24 00:00
初级用户 Posts 3 Credits 110
No way! Man. You installed XP without loading SMARTDRV.EXE. Hehe
Floor13 kevinmusic Posted 2004-09-24 00:00
初级用户 Posts 1 Credits 102
Strong, wow, that's enough time for me to install it eight times
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023