SFC /scannow cannot repair catsrvut.dll


  1. Posts : 4
    Windows 7 x64 Ultimate
       #1

    SFC /scannow cannot repair catsrvut.dll


    Howdy,

    I have Win7x64Ulti -Dell OEM
    I auto installed Sp1 in a moment of weakness (gave in to the pain of Win7).

    I have problems with some programs around com+ and VSS, notably Casper, but others as well so I ran sfc /scannow.

    Only one file shows up as a problem and Win says "cannot repair - source file corrupt". It is the windows\system32\catsvrut.dll, a com+ library.

    Message follows:
    Cannot repair member file [l:24{12}]"catsrvut.dll" of Microsoft-Windows-COM-ComPlus-Runtime-QFE-CATSRVUT-COMSVCS, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

    The attempted source is the winsxs folder.
    The 7600 would be pre SP1 if I read that right, so of course it cannot repair.

    So - I check the last disk image I had of this disk and in fact that file size and dttm is the same in the indicated winsxs folder but different in system32. I get that system32 is a secure dir/file and I cannot just copy/paste. But how to fix this is stumping me.

    Is the system32 bad, the winsxs bad, both? What's up.

    Weird part - I'm having trouble finding the actual file because of how Win7 uses Winsxs to dynamically link these files to the OS depending upon 32 or 64 bit access. I'm guessing there is a junction or symbolic link involved, because in Win explorer the file is correct size and date, in DOS it is correct size and date but when I run superfinder it shows all files with this name and system32 has wrong size and date.

    So it appears system32\catsrvut.dll has a problem, and it further appears that the source to repair is from a pre-SP1 image in this library.

    Well -
    I can't repair (OEM to SP1).
    I can't seem to copy the dll from the backup image.

    How do I get a valid copy of the dll? Or even tell if it is invalid?
      My Computer


  2. Posts : 2,528
    Windows 10 Pro x64
       #2

    Most of the files in \system32 are just junctions to a particular file in WinSXS, but I believe that this one is not actually a WinSXS junction but a real file in both locations. If you can access your filesystem offline from a bootable CD, you could replace the one in \system32 with the one from the WinSXS location, and then reboot and run sfc again.
      My Computer


  3. Posts : 22,814
    W 7 64-bit Ultimate
       #3

    Hello virtualwatts, welcome to Seven Forums!



    After you do as cluberti suggests, it may be helpful to run the sfc / scan using the method outlined in this tutorial at the link below, it runs from the Windows Recovery Environment (WinRE) which may be better as Windows won't be 'running' during the scan and be sure to post back with any further questions you may have and to keep us informed.


    SFC /SCANNOW : Run in Command Prompt at Boot
      My Computer


  4. Posts : 4
    Windows 7 x64 Ultimate
    Thread Starter
       #4

    Okay - so I almost had it. We use junctions alot in our VMware environment so that has kept me sane going from XP to Win7 on my personal machines. Although, when I run junction from sysinternals there are no reparse points shown for the dll, but it does indeed act like one.

    I will attempt the recommended boot and scan, but consider that my DVD is OEM and my OS is SP1. That's why I haven't yet tried that approach.
      My Computer

  5.    #5

    If you can get your hands on a Win7 installer with SP1 (not slipstreamed) you can run a Repair Install
    which can fix the System files that SFC cannot.

    Otherwise you can uninstall SP1 to run the Repair Install with your installer. uninstall Windows 7 Service Pack 1 (SP1)
      My Computer


  6. Posts : 4
    Windows 7 x64 Ultimate
    Thread Starter
       #6

    Thanks for the helpful replies.

    sfc from recovery doesn't help because both the target and the source file are corrupted. Whether from recovery partition or from DVD.

    Repair wouldn't work because it kept saying "repair in progress waiting for reboot". The cbs.log indicates there are file renames and moves from a repair pending but not occurring.

    I have the installation media because we buy that with all of our Dell hardware. But it is OEM.

    The fix was in the mix here on 7forums. Thank all of you for the helpful links that eventually lead to goodness on other pages.

    - I first uninstalled SP1.
    - I then extracted the DLLs (system32 & winsxs) from the installation media using the 7-zip tool and a link from this forum.
    - And lastly downloaded the SP1 repair disk and created a bootable USB as a just in case - but didn't use it. Helpful links though....
    - I then booted into the recovery partition and at the cmd prompt copied the extracted DLLs to the respective system32 and winsxs folders.
    - Then ran sfc verify and all files checked out okay
    - The pending file rename/moves went away
    - Then reapplied SP1

    As soon as the SP1 completes I'll re-verify.

    This all started with back-to-back auto installs of SP1, .NET4 and IE9. I have now backed out all three and I'm fine. Fun.

    Thanks.
      My Computer


  7. Posts : 4
    Windows 7 x64 Ultimate
    Thread Starter
       #7

    And.... we're back to square 1.

    After performing the Win7 SP1 update sfc now shows the catsrvut.dll file in system32 and the source in winsxs as corrupt. And COM+ services have errors in certain VSS calls. And side-by-side (I didn't know what that was until this thread) are also reporting events/errors.

    So, I'll re-re-copy the DLL from the installation DVD extract file and call it a day.

    I reallllly miss my WinXP stable no BSOD runs for weeks at a time rock solid wimpy 1x2 system right now...
      My Computer

  8.    #8

    Have you clean reinstalled from your installation DVD yet? This sounds like the kind of corruption that often plagues factory OEM preinstalls or in-place Upgrades.

    Backup your files and a Win7 Backup Image first: Backup Complete Computer - Create an Image Backup

    Reinstalling Windows 7
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 08:30.
Find Us