How to resolve the error 0x80073701 (ERROR_SXS_ASSEMBLY_MISSING)

Hello,

When you are installing service pack 1 update for windows 7, you may get an error 0x80073701.

Here i will explain you how did i encounter with this problem.

1. Go to C:\windows\logs\cbs\cbs.log   (or where your windows is installed)

2.try to open cbs.log with notepad, if you fail, copy cbs.log to your desktop and try again.

3. search for ERROR_SXS_ASSEMBLY_MISSING keyword in cbs.log

you will see lines like that;

inf-LanguagePack, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]”tr-TR”, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0x91d2d68
2012-02-29 14:18:26, Info CBS Exec: Resolving Package: Package_4_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0, Update: 2641690-7_neutral_LDR
2012-02-29 14:18:26, Info CBS Exec: Resolving Package: Package_4_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0, Update: 2641690-7_neutral_LDR, PinDeployment: amd64_586bcdf7f6ac969421f658e4c2b68983_31bf3856ad364e35_6.1.7600.21085_none_82ca3005740866d6
2012-02-29 14:18:26, Error CSI 00000235@2012/2/29:12:18:26.03 (F) d:\win7sp1_gdr\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
[gle=0x80004005]
2012-02-29 14:18:27, Error CSI 00000236 (F) STATUS_SXS_ASSEMBLY_MISSING #834164# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2012-02-29 14:18:27, Error CSI 00000237 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #834049# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = 586bcdf7f6ac969421f658e4c2b68983, Version = 6.1.7600.21085, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]”Package_4_for_KB2641690~31bf3856ad364e35~amd64~~6.1.1.0.2641690-7_neutral_LDR”, rah = [1]”3″, manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]

this error means that some system files are wrong or missing.

4. Go to your control panel then open programs and features. and uninstall the update packages which created errors while installing sp1.

in my computer it was KB2641690 and KB2387530. 

I have uninstalled them then reinstall the sp1 and it didn’t fail.

good luck.

external references;

http://blogs.technet.com/b/asiasupp/archive/2011/06/20/how-to-resolve-the-error-0x80073701-error-sxs-assembly-missing-when-you-are-installing-a-service-pack-or-hotfix.aspx

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s