SFC /scannow cannot repair catsrvut.dll

virtualwatts

New member
Local time
9:31 AM
Messages
4
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 My Computer

At a glance

Windows 7 x64 UltimateIntel I74GBnVidia
Computer Manufacturer/Model Number
various
OS
Windows 7 x64 Ultimate
CPU
Intel I7
Memory
4GB
Graphics Card(s)
nVidia
Monitor(s) Displays
various
Hard Drives
varius
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 My Computer

At a glance

Windows 10 Pro x64Intel Core i7 4790K @ 4.5GHz32GB DDR3Nvidia GeForce GTX970
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
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 My Computer

At a glance

W 7 64-bit UltimateIntel Q9550 Yorkfield8GB Dominator 8500C5DATI : XFX 5870
Computer Manufacturer/Model Number
* BFK Customs *
OS
W 7 64-bit Ultimate
CPU
Intel Q9550 Yorkfield
Motherboard
ASUS P5Q Pro
Memory
8GB Dominator 8500C5D
Graphics Card(s)
ATI : XFX 5870
Sound Card
Realtek HD Audio 7-1
Monitor(s) Displays
1x 47" LCD HDMI & 3x 26" LCD HDMI
Screen Resolution
1920x1080P & 1920x1200
Hard Drives
1x 80GB Intel X25-M G2 SSD : 1x 500GB & 1x 640GB WD Caviar Black(s)
PSU
Corsair 620HX
Case
Cooler Master RC-690
Cooling
Tuniq Tower 120, 2x 140mm and 3x 120mm case fans
Keyboard
Microsoft 500
Mouse
Razer Diamondback 3G
Internet Speed
14 Mb/s
Other Info
1x Koutech 3Gb/s SATA HDD Hot Swap Rack
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 My Computer

At a glance

Windows 7 x64 UltimateIntel I74GBnVidia
Computer Manufacturer/Model Number
various
OS
Windows 7 x64 Ultimate
CPU
Intel I7
Memory
4GB
Graphics Card(s)
nVidia
Monitor(s) Displays
various
Hard Drives
varius
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 :sleepy: 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 My Computer

At a glance

Windows 7 x64 UltimateIntel I74GBnVidia
Computer Manufacturer/Model Number
various
OS
Windows 7 x64 Ultimate
CPU
Intel I7
Memory
4GB
Graphics Card(s)
nVidia
Monitor(s) Displays
various
Hard Drives
varius
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 My Computer

At a glance

Windows 7 x64 UltimateIntel I74GBnVidia
Computer Manufacturer/Model Number
various
OS
Windows 7 x64 Ultimate
CPU
Intel I7
Memory
4GB
Graphics Card(s)
nVidia
Monitor(s) Displays
various
Hard Drives
varius
Back
Top