|
|
We recently bought a used 486 computer (big step up, & it feels wonderful). It runs Windows For Work Groups 3.11, but I think the problem I'm about to describe probably is something that could show up on Win 3.x in general - though I could be wrong. (If I knew what's wrong, I wouldn't be asking.) The problem is in installing printers. No matter what printer type I specify to add, I get this message popping up: "Control Panel cannot perform the current operation because XXXXXXXXX.DRV is not a valid printer-driver file. Make sure that you have a valid printer-driver file, reinstall the printer, & then try again." (XXXXXXXX.DRV being some appropriate-sounding driver name, in each case.) I've reinstalled (EXPANDing) drivers. That didn't make any change, leading me to suspect that this isn't a bad driver (or *all* of them), but a result of something done when the previous owner uninstalled something. I've tried to check for dependencies and re-installed a bunch of things (UNIDRV.DLL, for example) that seemed to be missing. But nothing helps, & I'm stuck. Can anyone tell me what's wrong, or where to find out what's wrong? Thanks. I know, I always ask weird questions ... <sigh>
10 responses total.
Dave, no tips on the specific printer problem, but here's one of the more annoying responses people often get from MS's tech support: "have you tried reinstalling the operating system?" It's serious overkill to fix what's probably a single messed-up file, but it does often fix weird problems like that. If you have the original disks for Windows and whatever applications you want to use, I'd bet that wiping them off the hard drive and starting fresh will solve your problem.
<sigh> Win, yes, but not the applications. I thought about this, with variations, but so far have chickened out. I *have* tried Microsoft's web site, BTW, but didn't find anything useful.
You can usually do a reinstall of Windows 3.1 without losing the applications. If I remember right, the install program will go looking for programs to turn into icons. Also, Win3.1x doesn't have a win32 registery, so most apps will be totally undisturbed. You can try to reinstall without deleting the old?
I'd probably try that, reinstalling w/o deleting the old, but it's less likely to fix the problem. Even without the registry issue, Win programs have an ugly habit of scattering critical DLLs and other files into the /WINDOWS or /WINDOWS/SYSTEM subdirectories, so you shouldn't wipe those out before reinstalling. You could back them up to another subdir, then wipe them, and after reinstalling Win, move back DLLs and such as you find you need them. That's tedious, though.
Well, that's about what I tried. Now the printer works but one of the main apps (for which I lack the original disks) doesn't. <sigh> For the moment I have plenty of disk, so I zipped up a backup, & can always go back to the status quo ante. (The present problem is, immediately, that Win doesn't find DLLs for this app in trying to run it. It found them fine, in a particular directory associated with the app, before. I tried (temporarily) copying them to \WINDOWS\SYSTEM, and then it could find them, but it complained about an OLE. With that I'm way out of my depth.)
Did the reinstall muck with your path? Occasionally you just need to get the path specified for the extra app just to make *it* happy.
You could edit the [app].INI file and search for *.DLL to see where the app expects to find them. Then just edit the locations to show where they are currently located.
Another possibility is that that app had a DLL that was more recent than those reinstalled by Windows. If you have your backup, you might check file dates on DLLs. I can't really help with how to find out which DLLs to look for, though.
Well, I borrowed the original disks for the app in question from someone else who has it, & re-installed it. <grumbles at the aardvarks who were responsible for *that* installation procedure> Thanks for help, folks. <sigh>
Win 3.x *does* have a registry, just one nowhere near as organized as the Win95 one, and with a crappy editor. That is where most of the OLE errors will originate from. Eithere there, or in the system.ini under the "[embedding]" header.
Response not possible - You must register and login before posting.
|
|
- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss