Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
After re-installing dos & windows for workgroups 3.11, I am unable to run the one program I need to run, quickbooks. When I try to run it from the icon on the windows start up screen, I get an insufficiant memory message. When I try and run it from file manager, I get:
"File Manager cannot find the specified file[or one of it's components]. Make sur the path and filename are correct and that all required libraries are available."
QuickBooks 3.0 was installed by Dell, I don't have the originals to re-install. I can see I have all the files on my C: is there any way of accessing these files and getting quickbooks up and running again? I don't understand the directory tree, or how to create a new directory, so please explain fully. Thanks

Try going into File Manager and looking in the C: drive. You should see a bunch of folders that have names on them. Two of your folders would say DOS and Windows. The DOS folder is for your DOS files and the Windows folder is for your Windows for Workgroups files respectively. Now try looking for a folder titled qkbooks, qckbooks, or anything that might hint to your quickbook program. The folder could have a bunch of different names. Click on that folder if you find it. it should contain a bunch of files. files that end in .exe are program files meaning they mostly launch some kind of program. You should find something like qkbooks.exe or something similar. clicking that file should start your program. Just one question. Did you back up any of your data before reinstalling DOS and Windows?

Oh yeah. I didn't think of this right away, but this could also be the problem. When you tried to run the quickbooks program from file manager you got the error message "File Manager cannot find the specified file [or one of its components. Make sure the path and filename are correct and that all required libraries are available" Well, all the required libraries may not be available. What that means is a few .dll files might be missing from your Windows or Windows\System directory. When an application is installed such as quickbooks, special files known as libraries are placed into your windows directory. These files are critical and they are required for your program to run. If they're missing, the program can't load. For windows programs, library files or .dll files are essential. If you reinstalled DOS and windows, those special dll files are gone because your DOS and Windows directories are basically recreated. The only way to get those .dlls back is to reinstall quickbooks. Sorry for the lecture. Hoped this helped! Good Luck!

98viper,
Good, clear advice.
Yeh, if the DLLs are gone LOL.
Some DOS programs need to be in the path to work.
In which case, when you find your qbooks app, using 98vioer's guide, go to a DOS prompt and type
path
[enter]which will show you the existing path.
Chances are that the qbooks is not in the path.
Let us know.

I thought I was backing up the files for quickBooks, but discoverd one of the files did not copy, the qbwin.dll file. I did not do a correct back up, I just copied to the a:/ I am new at dos, and I don't know how to back up my files correctly.
When I go into the file manager and look on my C:\ I have seperate folders for windows, dos, dell and quick books. The quickbooks folder has all the exe files there. When I click on the qbw.exe. It is giving me a not enough memory error message. This computer has lots of memory I just don't know how to get it in the right place. When I type in mem/c/p I get:Conventional mememory total:655,360 used:36,112 free:619,248
Upper memory total:125,824 used:125,824 free:0
Reserved total:393,216 used:393,219 free:0
Extended(XMS):15,602,816 used:14,554,240 free: 1,048,576Largest executable program size 619,232
Largest free upper memory block 0
MS-Dos is resident in the high memory area.Under the Modules using memory below 1 MB, the win386 has a total memory of 124,352 with 3,056 of it conventional + 121,296 of upper memory.
There are two other names that show upper memory, and that's SETVER it has total: 624 conventional: 0 and upper memory: 624. and IFSHLP it has a total:3,904 conventional:0 and upper memory:3,904.Here is my autoexec.bat:
@ECHO OFF
PROMPT $p$g
PATH C:\WINDOWS;C:\DOS
SET TEMP=C:\DOS
WIN
WIN
WIN
WINHere is my Config.sys:
;DEVICE=C:\WINDOWS\SMARTDRV.exe /DOUBLE_BUFFER
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.exe NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\DOS\SETVER.exe
BUFFERS=30,0
FILES=100
DOS=UMB
LASTDRIVE=E
FCBS=4,0
DOS=HIGH
SHELL=C:DOS\COMMAND.COM C:\DOS/pE:256
DEVICEHIGH /L:1,4560 =C:\WINDOWS\IFSHLP.SYS
STACKS=9,256

Very often the 'not enough memory' error indicates a problem with the program, and not with the actual computer memory - either file corruption or path problems.
I find your DOS startups... troubling:
Why is there a smartdrv line in config.sys???I know it's disabled, but it belongs in autoexec.bat:
c:\dos\smartdrv
.. will load it with the default 2Mb disk cache.
Why, why, why is Windows launched 4 times from autoexec.bat??Why is there
DOS=HIGH,UMB
and
DOS=HIGH
and
DOS=UMBAlso - no need to specify E as the lastdrv - that's the automatic default
files=100 seems like an excessive amount, unless it's a requirement of one of your programs.
More, but I'll stop now
Those people that think they know everything are a great annoyance to those of us who do

Hi jboy,
I'm racking my brain here.
Does smartdrv w doublebuff and ifshlp indicate a compressed drive?

From "DOS Help":
SMARTDRV.EXE--Double Buffering
Loads the SMARTDRV.exe device driver to perform double buffering. Double buffering provides compatibility for certain hard-disk controllers that cannot work with memory provided by EMM386 or Windows running in 386 enhanced mode. To find out whether you need to use double buffering, see <SMARTDRV.EXE--Notes>.
Determining whether you need to use double buffering
If you use EMM386 or run Windows in 386 enhanced mode, you may need to use double buffering. Double buffering is most commonly required with an SCSI (small computer system interface) hard disk or other device, but can also be necessary with an ESDI (enhanced system device interface) or MCA (microchannel architecture) device.
Most hard disks do not need to use double buffering.
Steps to determine if it is necessary are outlined - but I have never needed it on any machine I've run (including a few old SCSIs)
Ifshlp is associated with WfW 3.11
Those startups are quite the hodgepodge - apparently advice rendered in an earlier post was unheeded.
Those people that think they know everything are a great annoyance to those of us who do

I don't know why all that stuff is in there. Can you tell me what lines I can delete or move to help me clean up some of this mess? I would really appreciate it.

Sure
Autoexec.bat
@echo off
path=c:\dos;c:\windows
set temp=c:\temp
c:\dos\smartdrv
win** remember - in order to use c:\temp as the junk directory, you must first create it, either by
md c:\temp
or with Windows file manager etc. It's a good idea, generally since the default is c:\dos - which means over time your DOS directory will fill up with useless files that should be deleted.
I prefer to start Windows from the keyboard, but if you must, leave 'win' as your last line.config.sys
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.exe NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\DOS\SETVER.exe
SHELL=C:DOS\COMMAND.COM C:\DOS\ /P /E:256
DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
files=20
buffers=15That may need some tweaking if some programs complain about not enough files, buffers, stacks or FCBs (odds are they won't though). I've left in setver - unlikely to be needed, but it's small.
If in fact you are on of the rare ones that does require 'double buffering' - we'll have to put that back in.
Did you run mem/c/p while Windows is running? Better information is obtained in 'straight' DOS
See if the changes in your startups help (you may want to copy the originals... just in case)
Those people that think they know everything are a great annoyance to those of us who do

jboy, Thanks so much for the info. I am going to change my Autoexec.bat and my config.sys. Also I was wondering if there is a way to back up the entire QuickBooks program, with the dell installed files? If so, how do I do it?

Well, I hope it helps - they're just easier to work with if they're simplified. Nothing you had there would have hurt (much) other than maybe the 4(!) 'win' statements.
Seems like you don't really use DOS - you should give it a whirl, the DOSSHELL file manager is pretty decent, but you'd want to setup a DOS mouse driver.
I'm not too familiar with Quickbooks, but, if it's a DOS program, then you may need to adjust the properties of the launching icon or PIF in order to start it in its own directory - or maybe it doesn't 'like' being run from Windows. Possibly you could add its folder to the DOS path statement, as was suggested earlier.
If it's a DOS program, backing it up shouldn't be too difficult - you could archive it in a ZIP file (or similar) including paths and subdirectories.
If it's a Windows program, likely there are DLLs etc in your Windows or system folders that are required for its operation, and possibly other system changes (INIor CFG files, registry changes etc etc)
Those people that think they know everything are a great annoyance to those of us who do

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |