Solved

Windows 2000  .dll

Posted on 2004-10-01
9
404 Views
Last Modified: 2010-04-14
Windows 2000 service Pack 4-Question, an application that I currently have running uses an older .dll than what currently exists in the system32 folder.  When I try to copy the old .dll to the folder it gets restores it back to the new .dll.   Any idea what is causing this and how I can get the older .dll to work?   Thanks, Mike
0
Comment
Question by:mwalsh2000
  • 4
  • 3
  • 2
9 Comments
 
LVL 67

Accepted Solution

by:
sirbounty earned 500 total points
ID: 12199559
Place the old one in both system32 AND system32\dllcache
0
 

Author Comment

by:mwalsh2000
ID: 12199597
I checked the machine and it does not have a folder location called system32\dllcache?  Can you provide more detail please?  Thanks
0
 
LVL 3

Expert Comment

by:Julian_C
ID: 12199641
Which DLL is it? The OS is trying to protect itself and the auto replacment suggests that there are more dependencies than you know. Putting an old version in may knacker many things. What's it called?

Cheers
Julian
0
 
LVL 67

Expert Comment

by:sirbounty
ID: 12199649
WFP (Windows File Protection).
From: http://support.microsoft.com/?id=236995
Windows File Protection (WFP) protects operating system files from being replaced by third-party programs or being accidentally deleted. When a file that is protected by this process is deleted or overwritten, WFP automatically replaces the file with the original version.

The %SystemRoot%\System32\DllCache folder by default caches all files on Windows 2000 Professional installations as long as there is enough disk space available. All protected files are cached in all Windows 2000 Server products.You can manually adjust the WFP cache size limit by using the Sfc.exe command-line utility. Type sfc /? to display usage and syntax information for Sfc.exe.

If your DLLCache is set to a certain size and you want to manually add files to the DllCache, you can do so but the files are not used until the next time you restart the computer.

WFP initializes and generates a list of files that are currently in the %SystemRoot%\System32\DLLCache folder each time the computer is booted. This file list is referenced whenever a protected file is modified or deleted. If the file is not on the current list that was created during the last reboot, WFP checks the original Windows 2000 installation source.

More info on this folder: http://www.jsiinc.com/SUBE/tip2000/rh2075.htm
0
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 

Author Comment

by:mwalsh2000
ID: 12199657
It is called MSXML.DLL
0
 
LVL 3

Expert Comment

by:Julian_C
ID: 12199660
Also, if it's not a COM dll (IE it's not registerable) then just put the version you want the application to use in the application directory alongside the .exe and it should get picked up first. The scan order for an app is App directory, then the PATH var.

Cheers
Julian
0
 
LVL 3

Expert Comment

by:Julian_C
ID: 12199696
So, I think this is a COM dll and part of MDAC? I believe that from version 2.6 you could role back an MDAC installation and reinstall the version you want. I'll just check this out a sec
0
 
LVL 3

Expert Comment

by:Julian_C
ID: 12199740
OK, what version do you have in system32 and what version do you want there? After I get some info you should be able to use add remove programs and take out the latest version of the msxml parser. Then install the version that has the dll you want. If you give me the version number you want then I should be able to identify the version of the XML parser package you need.
0
 

Author Comment

by:mwalsh2000
ID: 12200847
The version on the machine that is incorrect is 8.0.6730.0 dated 7/22/02.  The .dll that I need is version 8.30.8709.0 dated 8/23/01.  Thanks, Mike
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
Note: This is the second blog post in a series on email clearinghouses (https://www.xmatters.com/alert-management/blog-email-has-failed-us?utm_campaign=70138000000ydLoAAI&utm_source=exex&utm_medium=article&utm_content=blog-post).   Every month t…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

26 Experts available now in Live!

Get 1:1 Help Now