New
#1
SFC can't repair mmdevapi.dll and %windir% folder perms are wrong
I'm trying to fix a Dell Inspiron 1545 running 32 bit Win7 Home Premium. Pentium T4300 cpu@2.1gHz. 3GB ram.
Background: They brought me the laptop saying it was running slow and not able to get on the Internet. Ha! I found a multitude of problems and have worked my way through most of them. Many toolbars and other adware related where removed by JRT and AdwCleaner. Mbam removed trojan Vundo and more pup's. I thought I was well on the way to fixed so I started Windows Update. 14 updates and they failed. I tried them one at a time and all installed except the .NET Framework ones.
I tried the tools to repair dotnet which didn't help so I ran the dotnetfx_cleanup tool. I was able then to install the .NET Framework 1 and its service pack but not anything higher. The installer simply aborts with error code 80070643. So I ran SFC and the cbs.log says; well I'll include the pertinent part. Thinking I had to replace mmdevapi.dll I took a closer look at it and discovered that the permissions were set so all groups had full permissions except trusted installer, which had only list. I knew that was wrong.
Sooo, dotnet won't update; file permissions are a mess (it looks like all of them are wrong) and sfc says a system file is corrupt and it cant find a replacement. BTW: the owner doesn't have an install disk. I copied a new mmdevapi.dll from my install disk but didn't do a file replacement because the file permission thing has got me spooked.
Is there any hope?
last part of cbs.log that applies:
{16}]"MMDevAPI.dll.mui" of Microsoft-Windows-MMDeviceAPI.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-08-28 18:45:50, Info CSI 000001d1 [SR] Repairing corrupted file [ml:520{260},l:46{23}]"\??\C:\Windows\System32"\[l:24{12}]"MMDevAPI.dll" from store
2014-08-28 18:45:50, Info CSI 000001d2 [SR] Cannot repair member file [l:32{16}]"MMDevAPI.dll.mui" of Microsoft-Windows-MMDeviceAPI.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2014-08-28 18:45:50, Info CSI 000001d3 [SR] This component was referenced by [l:262{131}]"Microsoft-Windows-WindowsFoundation-LanguagePack-Package~31bf3856ad364e35~x86~en-US~6.1.7601.17514.Windows Foundation Language Pack"
2014-08-28 18:45:50, Info CSI 000001d5 [SR] Repair complete
2014-08-28 18:45:50, Info CSI 000001d6 [SR] Committing transaction
2014-08-28 18:45:50, Info CSI 000001da [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repaired