• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1529
  • Last Modified:

Winoows XP install fax services cannot copy key dlls.

I have an IBM Thinkpad T41 running Windows XP SP2. I would like to install fax services. When I try to install from the Control Panel, the machine reports that it cannot copy several dlls located in c:\windows\ServicePackFiles\i386. The first it stumbles on is fxscomex.dll. I can browse to this file using Windows Explorer. It exists, it weighs 278kb, and it has no special attributes. The machine does not report that the file is corrupted or hidden, just that it cannot copy it. I can copy it with Explorer. Of course the installation fails.
For example, I click "Set up faxing" and get the following screen:

Copy Error
Setup cannot copy the file fxsclnt.exe. Ensure that the location specified below is correct, or change it and insert 'Windows XP Professional Service Pack 2 CD' in the drive you specify.
Copy files from:
c:\windows\ServicePackFiles\i386

Note that the file it is complaining about is different from the first one it failed to copy. There are several of these dlls, all accessible by Explorer in the location specified.
I am the sole user of this Thinkpad. I log on as administrator, so I don't think there should be issues of authority or access.
0
LMHudson
Asked:
LMHudson
  • 8
  • 5
  • 4
1 Solution
 
jpwallenCommented:
Hi LMHudson,

Unless c:\windows\ServicePackFiles\ is a slipstreamed version of the of the original windows xp cd you cannot copy the windows install files from an extracted service pack. You will need the original install files to install fax services. Windows XP should already contain sp2.cab that will be equivalent to the new version of say "fxscomex.dll". Sometimes OEM's use C:\i386 as this directory.

Give that a try.
0
 
LMHudsonAuthor Commented:
I do in fact have a c:\i386 directory which contains files with the names Fax Installer is looking for with the exception that the suffix is alway dl_ rather than dll. When I browse to the c:\i386 directory, the installer initially says it cannot copy file (eg fxsmon.dll) and offers a retry. When I retry, the installer presents Source: C:\i386\fxsmon.dl_ and Target C:\WINDOWS\system32\fxsmon.dll and reports "The target file exists and is newer than the source. Overwrite the newer file?".
I have so far said no which stops the installer.
This Thinkpad has no printers or faxes installed on it.
0
 
jpwallenCommented:
Even if you hit yes,
Windows will sill automatically update all of the install files with the service pack that you have installed.
I believe this is because sp2 copied sp2.cab which contains virtually everything needed in that service pack. A way to check on this is, after you say yes to overwrite the newer file, check C:\WINDOWS\system32\fxsmon.dll. Right click the file and go to Properties. On the Version tab look under File Version. You should see something like 5.2.2600.2180 (xpsp_sp2_rtm.040803-2158) which as you can tell is Windows professional version 5.2 (Windows XP) and includes xpsp2.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
jpwallenCommented:
Correction:
Windows XP is Windows Professional version 5.1
Not sure why the dll's say 5.2
0
 
LMHudsonAuthor Commented:
I ignored the warning and copied the allegedly older file on top of the existing file. When I examined its properties, they were exactly as you predicted. However, I discovered that the as-yet-uncopied files in the target directory also have the same attributes, so it is not clear what I am accomplishing by allowing the installer to overwrite newer files.
When a file is copied, the installer stops. If I launch the installer again, it goes through the same protocol and stops.  The installer seems to be unable -- even after overwriting the newer file-- to satisfy itself that fxsst.dll has been copied. The installer tees up that file again and again. If I choose to skip it, it goes on to the next fx*.* file with apparent success and then stops again. When I restart it, it tees up fxsst.dll again. When I skip that, it tees up again whatever file it apparently successfully copied the last time. Since the attributes of the files do not change I don't know whether I am making progress.
I tried copying the needed files from another OEM install disk with the same result.
0
 
jpwallenCommented:
Are you sure you have sp2 installed?
Go online to Windows Update or Microsoft Update and run the update process to be sure.
It sounds like you have a corrupt sp2 instillation.
0
 
johnb6767Commented:
Do this......Create a directory on the root of c: called c:\I386Expanded

start>run>cmd

navigate to the I386 directory from the C:

expand *.dl_ c:\I386Expanded\*.dll

Then point Windows Add/Remove components to the "c:\I386Expanded" folder next time.

If this works, there might simply be a problem with your OS not being able to decompress files....

0
 
LMHudsonAuthor Commented:
I bought this Thinkpad in Refurbished condition from a dealer I think is reputable, but what you are suggesting requires me to expose it to Windows Genuine Advantage, and since I don't know the entire history of the machine, I don't want to risk losing all of its functionality just to get fax services. Thanks for being patient. I just learned a pitfall of buying used machines.
0
 
johnb6767Commented:
All that command does is to decompress the .dl_ files in the i386 directory, to .dll files in the i386expanded directory....No WGA required...

And if your concerned you might not be running a legit OS, I would think that you would want the seller to handle it, if they are really a reputable business....
0
 
LMHudsonAuthor Commented:
My earlier comment was a response to jpwallen. In response to johnb6767:
I need some help with syntax. If I type literally what you suggest, I get the error message: "Destination is not a directory: c:\I386Expanded\*.dll"
I tried a few variations with no better result. Should I insert the flag -r after expand? I am not familiar with this function.
0
 
johnb6767Commented:
Gotcha....   :)

Did you create the i386expanded directory on c:?

Oh, cant extract like that...... Sorry, Brain Fart.....

expand *.dl_ c:\I386Expanded\

then go back to C:

ren c:\I386Expanded\*.dl_ c:\I386Expanded\*.dll

Then you should see all of your .dll files....


0
 
LMHudsonAuthor Commented:
I expanded and renamed all the dlls, exes, hlps, chms and header files from i386 to i386Expanded. Now, when I click on "Set up faxing" in the Control Panel, the installer apparently copies everything without complaining and I end up with a fax icon. When I try to examine its properties, though, I get "Printer properties cannot be displayed. Either the printer name was typed incorrectly, or the specified printer has lost its connection to the server." If I try to use word processing software to print via the fax, I find the word processing software cannot find it. (Error msg from Open Office: "No default printer found.") If I close the Control Panel and reopen it, the fax icon has disappeared. Perhaps jpwallen is correct and I have a corrupted install. Getting fax working is not worth a reinstall.
0
 
johnb6767Commented:
Sounds just like the spooler service might need to be restarted....

start>run>cmd

net start spooler

Or look at it in start>run>services.msc>Services, and make sure it is set to Auto, and started....
0
 
LMHudsonAuthor Commented:
Wow this is quite an education I'm getting. I ran start>run>cmd and then net start spooler and got the msg "The requested service has already been started"
I ran start>run>services.msc and there is nothing called Services listed under either the Extended or Standard tabs.
0
 
johnb6767Commented:
start>run>services.msc>Services is the section on the left..... Expand it and select Print Spooler on the right....

But if the spooler is already started then thats just plain wierd...

Did you reboot after installing the Fax Service?
0
 
LMHudsonAuthor Commented:
I did not reboot during any of these experiments. However, I just now rebooted the Thinkpad. It came up with the Print Spooler already started and set to Automatic; but there is no default printer installed. I clicked on "set up fax services" and the install progressed without complaint but no fax icon appeared. Instead, the link "set up fax services" now reads "install a local fax printer". Clicking on that gets no response.
0
 
LMHudsonAuthor Commented:
I suggest we close this question. What I think I learned is that there is something wrong with my XP installation, but obtaining fax services is not worth a reinstall. Thanks to johnb6767 for taking so much time with this.
0

Featured Post

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

  • 8
  • 5
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now