SFC unable to repair msctf.dll


  1. Posts : 4
    Windows 7 Professional x64
       #1

    SFC unable to repair msctf.dll


    Background:
    I intend to upgrade to Windows 10, however the installing the upgrade results in error 8007002C-2000D when about 19% complete (66% copying files) with the message:
    'The installation failed in the SAFE_OS phase with an error during the MIGRATE_DATA operation'.

    In attempting to resolve this, I first found 3 optional updates that would not install.
    This has now been fixed, and Windows Update shows no critical updates, and Windows 10 as the only optional update. There are no hidden updates.

    I have run the System Update Readiness Tool for Windows 7 for x64-based Systems (KB947821)
    multiple times. I have also run SRC /SCANNOW in elevated command window multiple times, rebooting between attempts, and each time the message is:
    'Windows Resource Protection found corrupt files but was unable to fix come of them...'

    I tried repairing from my Windows installation disk, but SRC continued to find errors it could not fix.

    As the CBS.log showed an issue with msctf.dll, I followed the tutorial here to extract this file from both the System32 and SysWOW64 folders on my Win7 installation disk using 7-Zip. The extracted files were placed on the desktop of my administrator account, and I then attempted to replace the corresponding files in the Windows folders.

    The SysWOW64 copy was successfully replaced, and I then reinstated the ownership of that file to 'TrustedInstaller'.

    However, I have been unable to replace the msctf.dll folder in the System32 folder. On each attempt, even using Safe Mode with Command Prompt, I am told that the file is in use.

    SFCdetails.txt:
    After stripping out the 'verified' lines, the following shows the issues most recently found by SFC:
    2015-09-11 12:05:32, Info CSI 00000343 [SR] Cannot repair member file [l:18{9}]"msctf.dll" of Microsoft-Windows-TextServicesFramework-msctf, Version = 6.1.7601.18731, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2015-09-11 12:05:33, Info CSI 00000345 [SR] Cannot repair member file [l:18{9}]"msctf.dll" of Microsoft-Windows-TextServicesFramework-msctf, Version = 6.1.7601.18731, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2015-09-11 12:05:33, Info CSI 00000346 [SR] This component was referenced by [l:154{77}]"Package_2_for_KB3033889~31bf3856ad364e35~amd64~~6.1.1.0.3033889-5_neutral_GDR"
    2015-09-11 12:05:33, Info CSI 00000349 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"msctf.dll"; source file in store is also corrupted
    2015-09-11 12:05:33, Info CSI 0000034b [SR] Verify complete
    2015-09-11 12:05:34, Info CSI 0000034c [SR] Verifying 100 (0x0000000000000064) components
    2015-09-11 12:05:34, Info CSI 0000034d [SR] Beginning Verify and Repair transaction
    2015-09-11 12:05:43, Info CSI 0000034e [SR] Cannot repair member file [l:26{13}]"msctf.dll.mui" of Microsoft-Windows-TextServicesFramework-msctf.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, hash mismatch
    2015-09-11 12:05:52, Info CSI 0000034f [SR] Cannot repair member file [l:26{13}]"msctf.dll.mui" of Microsoft-Windows-TextServicesFramework-msctf.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, hash mismatch
    2015-09-11 12:05:52, Info CSI 00000350 [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-WindowsFoundation-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Windows Foundation Language Pack"
    2015-09-11 12:06:00, Info CSI 00000351 [SR] Could not reproject corrupted file [ml:60{30},l:58{29}]"\??\C:\Windows\SysWOW64\en-US"\[l:26{13}]"msctf.dll.mui"; source file in store is also corrupted

    2015-09-11 12:06:49, Info CSI 00000379 [SR] Cannot repair member file [l:18{9}]"msctf.dll" of Microsoft-Windows-TextServicesFramework-msctf, Version = 6.1.7601.18731, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2015-09-11 12:06:58, Info CSI 0000037a [SR] Cannot repair member file [l:26{13}]"msctf.dll.mui" of Microsoft-Windows-TextServicesFramework-msctf.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, hash mismatch
    2015-09-11 12:06:58, Info CSI 0000037c [SR] Cannot repair member file [l:18{9}]"msctf.dll" of Microsoft-Windows-TextServicesFramework-msctf, Version = 6.1.7601.18731, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
    2015-09-11 12:06:58, Info CSI 0000037d [SR] This component was referenced by [l:154{77}]"Package_2_for_KB3033889~31bf3856ad364e35~amd64~~6.1.1.0.3033889-5_neutral_GDR"
    2015-09-11 12:06:58, Info CSI 00000380 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"msctf.dll"; source file in store is also corrupted
    2015-09-11 12:07:04, Info CSI 00000381 [SR] Cannot repair member file [l:26{13}]"msctf.dll.mui" of Microsoft-Windows-TextServicesFramework-msctf.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, hash mismatch
    2015-09-11 12:07:04, Info CSI 00000382 [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-WindowsFoundation-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Windows Foundation Language Pack"
    2015-09-11 12:07:11, Info CSI 00000383 [SR] Could not reproject corrupted file [ml:60{30},l:58{29}]"\??\C:\Windows\SysWOW64\en-US"\[l:26{13}]"msctf.dll.mui"; source file in store is also corrupted
    Current Status:
    . The PC appears to be working normally.
    . SRC /SCANNOW & CBS.log show corrupt files.
    . I'm not sure if the corrupt file(s) is preventing installation of Windows 10 - they may be unrelated issues.

    At this point, I've reached the limit of what I have been able to find to resolve this, and I'd appreciate any assistance anyone can offer.
    SFC unable to repair msctf.dll Attached Files
    Last edited by SandyD; 10 Sep 2015 at 22:09. Reason: attached CheckSUR.log
      My Computer


  2. Posts : 4
    Windows 7 Professional x64
    Thread Starter
       #2

    Update:

    Today I have
    1/ run 'chkdsk c: /f /r' from the Windows 7 installation disk. No errors were found.
    2/ rebooted the computer normally. I checked the properties of msctf under both /system32 and /SysWOW64. For the record, the File Version shown for each are:
    - System32/msctf.dll - 6.1.7601.18731 17/1/2015
    - SysWOW64/msctf.dll - 6.1.7601.16385 14/7/2009
    6.1.7601.16385 14/7/2009 matched the File Version of most of the rest of the system files, and also that on the Windows 7 installation disk. I'm guessing that something happened in January to corrupt the other file, but I have no idea what.
    3/ I turned off my anti-virus for 1 hr, opened msconfig.exe and selected 'Diagnostic Startup' from the General tab.

    I intended to reboot to safe mode to run the Check SURT tool and SFC /SCANNOW again 3 times each, without any other background processes running, before posting updated logs for each.

    The PC will no longer start in Safe Mode, nor will it start normally.

    If I try to start Windows in Safe Mode, it does the 'Loading Windows Files ... please wait' then goes to the 'black screen with white cursor' and stops. I have left it there for over 2 hours without change.

    If I try to start Windows normally, it does the 'Starting Windows' logo, goes to the black screen with white cursor, and stops.

    Coming to you now from my laptop.

    Please - can anyone help?
      My Computer


  3. Posts : 4
    Windows 7 Professional x64
    Thread Starter
       #3

    Today's Update:

    1. Started PC from the windows installation disk, and ran System Restore. PC will now start but antivirus now fails to repair or reinstall due to 'corrupted permissions of your operating system'.
    2. Ran the System Update Readiness Tool which installed 'Hotfix for Windows (KB947821)' 3 times, rebooting after each run. Each time it ended with 'Installation complete'. The CheckSUR.log file continues to show the same single error as the earlier log file attached in the first post:
    ... Checking Component Store
    (f) CSI Missing Deployment Key 0x00000000 ab973583760..0e470528ead_31bf3856ad364e35_10.2.9200.20681_c45829af3279ee46 HKLM\Components\CanonicalData\Deployments
    ...
    Perhaps the thread should have been titled 'CheckSur.log says CSI Missing Deployment Key' ?

    I'd really appreciate some expert help with this.
    I'm just randomly poking around in the dark at the moment.



    I've just run SFC /SCANNOW 3 times again, rebooting between each attempt, and attached a zip of the most recent files in the Windows/Logs/CBS folder.
    Last edited by SandyD; 12 Sep 2015 at 21:27. Reason: Attached zip of CBS folder
      My Computer


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

    As there's been no response to this, I've moved all my personal files to an external drive, and installed Win10 using the 'Keep Nothing' option.
    I was hoping to not have to reinstall all the programs (some with very big downloads) and data that I had on that PC, but it seems there's no other choice. I can use this laptop as a temporary measure, but I really need to have my main PC working this week.

    Thanks to everyone who looked at the thread, even if you weren't able to assist.
      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 10:23.
Find Us