Thursday 6 December 2012

How to prompt for computer name in MDT/SCCM Task Sequence (OSD)

I was using Collection Variables in Collection Settings to ask Computer Name [OSDComputerName] at the beginning of my OSD Task Sequences. It was useful but it doesn't have confirmation or correction features.

So I wanted to change it to something asks if the entered computer names is correct and allow user to change name before final confirmation.

And it worked nicely : )

My new prompt for the computer name script is
gfdgdfgdgdgdg

Feel free to use, change or optimize.

You can create a SCCM Package and run this script via "Run Command Line" action in your task sequence (cscript "PromptForComputerName.wsf").

Or you can place it into your MDT Scripts (Toolkit package) and  run "Use Toolkit Package" action before it from, then run (cscript "%deployroot%PersonalPromptForComputerName.wsf") in a "Run Command Line" action just after "Use Toolkit Package".

Friday 30 November 2012

MDT/SCCM OSD Task Sequence - Install Software Failed (hr=80008013) for Programs with dependencies


When you install an application with dependencies (nested); by running other SCCM package/programs first in MDT/SCCM OSD it fails with the error code  0x80008013 which means (E_FAIL_DEPENDENCY_NOT_RUN : This program cannot run because it depends on another program that has not run successfully before. This error code is returned to task sequence manager when a task sequence Install Software Action step cannot be run because the step has a child program which has not been run before.).

The reason is OSD in SCCM can't install the dependencies first, so you need to separate programs for your OSD Install software tasks.

The task sequence execution engine failed executing the action (Cisco Any Connect) in the group (Laptop Software) with the error code 2147516435 Action output: _ProgramID="Silent  Install",PKG_PackageID="SMS0012C"' Verified policy is compiled in 'root\ccm\policy\machine' namespace content location count = 1 Invoking Execution Manager to install software
FALSE, HRESULT=80008013 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\installsoftware.cpp,282)
0, HRESULT=80008013 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\installsoftware.cpp,746)
Entering ReleaseSource() for \\DPSERVER\SMSPKGE$\SMS0012C reference count 1 for the source \\DPSERVER\SMSPKGE$\SMS0012C\ before releasing
Released the resolved source \\DPSERVER\SMSPKGE$\SMS0012CpInstall->Install(sPackageID, sProgramName), HRESULT=80008013 (e:\nts_sms_fre\sms\client\osdeployment\installsoftware\main.cpp,374)
Failed to invoke Execution Manager to Install Software for PackageID='SMS0012C' ProgramID='Silent Install' AdvertID='SMS20333' hr=0x80008013 Install Software failed, hr=0x80008013 Install Software failed, hr=0x80008013.

See http://technet.microsoft.com/en-us/library/bb632794.aspx  for
Custom Error Codes for Configuration Manager 2007.



Thursday 29 November 2012

MDT / SCCM OSD - Run actions based on chassis type

It is very easy to run chassis type specific actions in task sequences by querying , all you need to do is adding  Task Sequence Variable in Options. Fill Variable field with IsLaptop , select your condition and write the value you wanted (True or False)
30-11-2012 12-48-15

 

Monday 26 November 2012

WinPE AdoDB SQL Connection Error (429)

I was using MDT wDB for OS deployments, now I am creating the same (better) system with SCCM for wider and easier deployment. I prefer MDT integration to SCCM as it provides lots of flexibility and customizability.

Today, I wanted to use MDT DB with my SCCM OSD, so I created a new MDT Settings package and copied my old CustomSettings.ini from MDT and customized. Duplicated my current build TS and changed the MDT Settings package in respective Gather actions.

Deployed a test machine and found out no localization settings have applied. So I found the error "Unable to create ADODB.Connection object, impossible to query SQL Server: ActiveX component can't create object ( 429 )" in logs. After a few web search I found MDT Boot image usage is recommended as it has necessary libraries to create ADODB connection.

As usual I wanted to fix that instead of using my old MDT boot image, checked WinPE_FPs folder in WAIK and seen there is a winpe-mdac.cab (MS Data Access Components) and added this package to boot image.

  • dism /mount-wim /WimFile:g:\wimwork\boot.csrx64.wim /index:1 /MountDir:G:\WimWork\x64

  • dism /image:G:\WIMWork\csrx64 /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\winpe-mdac.cab"

  • dism /unmount-image /MountDir:G:\WIMWork\csrx64 /Commit


Now I have necessary libraries in my new boot image and it can connect to SQL server.

Note : Don't forget to change Netlib value to DBMSSOCN in your CustomSettings.ini if you will use SQL Authentication instead of Windows Authentication.

Thursday 22 November 2012

Configuring location based settings automatically by using Win32 IP4RouteTable in OSD - Task Sequence

The idea was creating location specific variable sets to automatically configure regional settings during deployment.

1  2

 
Select * FROM Win32_IP4RouteTable WHERE Destination='0.0.0.0' AND ( NextHop='10.99.0.254' OR NextHop='10.101.0.254' OR NextHop='10.103.0.254' OR NextHop='10.104.0.254' )

The query above is very useful as it queries the routing table to find gateway and it looks ok when you run test it in SCCM Console.

But, it doesn’t work and generates errors below during deployment

(You can use VB, PS scripts, Control.exe with .xml file or other methods by using same WMI query after Setup Windows & CM action (Windows Mode) to set regional settings, they should be easier. But I wondered if I can fix that one, as I always have used default boot images provided in WAIK and I wanted to gain some familiarity with WinPE imaging/tools. I am sure the method below may not be the good/best practise but that is what I did in last few hours, it was good experimental work for me and I believe some parts can be useful for others as well.)

Windows could not parse or process the unattended answer file for pass [specialize]. The settings specified in the answer file cannot be applied. The error was detected while processing settings for component [Microsoft-Windows-Shell-Setup].

 3
If you click ok to Restart/OK, it goes in to reboot loop with message below.The computer restarted unexpectedly or encountered an unexpected error. Windows installation cannot proceed. To install Windows, click "OK" to restart the computer, and then restart the
installation.

4

And also the error message below can be found in advertisement status messages.

5

If you check sms*.log files in deployment client drive you can also find error messages related to operands. (Attaching .vhd is very useful to do that.)
Reason ? The reason is Win32_IP4RouteTable class is invalid as it is not included in winpe-wmi.cab.

6
Win32_IP4RouteTable class has two files named Wmipiprt.mof and Wmipiprt.dll

(For more details : http://msdn.microsoft.com/en-gb/library/windows/desktop/aa394162(v=vs.85).aspx)
So I wanted to include this class to my Win-PE image.

 

1. Preperation

Enable command support option in your current boot image, start deployment but don’t select TS and proceed to installation.

7

Press F8 to open command prompt

  1. Connect to your workstation

    • (net use K: \yourmachinec$ )



  2. Copy the wmipiprt.* files to WindowsSystem32wbem folder (X: Drive)

    • (Copy K:windowssystem32wbemwmipiprt.* X:WindowsSystem32wbem)



  3. Change your working folder to X:WindowsSystem32wbem

    • Cd X:WindowsSystem32wbem



  4. Run MOF compiler for the class

    • Mofcomp wmipiprt.mof



  5. Take a copy of Win-PE Wbem

    • Xcopy X:WindowsSystem32wbem K:WinpeWork /s /e



  6. Register the the dll

    • Regsvr32 wmipiprt.dll



  7. Backup Win-PE HKLMSoftware (If you are ok the .reg file I provided you can skip all reg steps until Modifying the Image)

    • Reg save HKLMSOFTWARE HKLMSoft.reg



  8. Take a copy of exported reg file

    • Copy HKLMSoft.reg K:WinpeWork




On your workstation

Load the C:WinpeworkHKLMSoft.reg file with load hive option to your workstations HKLM, you can use any name for Hive name (e.g. WINPE)

8

Then search wmipiprt in loaded hive,


You’ll find two entries under CLSID, export these to .reg files and merge in one reg file. And unload the hive “WINPE”.  (You can also use the .reg below)
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\WIMSOFT\Classes\CLSID\{23B77E99-5C2D-482D-A795-62CA3AE5B673}]
@="WBEM IP Route Provider"

[HKEY_LOCAL_MACHINE\WIMSOFT\Classes\CLSID\{23B77E99-5C2D-482D-A795-62CA3AE5B673}\InprocServer32]
@="X:\\Windows\\System32\\wbem\\WMIPIPRT.dll"
"ThreadingModel"="Both"

[HKEY_LOCAL_MACHINE\WIMSOFT\Classes\CLSID\{6D7A4B0E-66D5-4AC3-A7ED-0189E8CF5E77}]
@="WBEM IP Route Event Provider"

[HKEY_LOCAL_MACHINE\WIMSOFT\Classes\CLSID\{6D7A4B0E-66D5-4AC3-A7ED-0189E8CF5E77}\InprocServer32]
@="X:\\Windows\\System32\\wbem\\WMIPIPRT.dll"
"ThreadingModel"="Both"


2. Modifying the image (Be sure you have a backup of your original boot image in separate place.)

Mount your boot image in writable mode.

Imagex /mountrw G:WIMWorkx64boot.wim G:WIMWorkx64mount


(G:WIMWorkx64mount is an empty folder)


Open G:WIMWorkx64mount folder, you’ll see your winpe image contents

Delete G:WIMWorkx64mountWindowsSystem32wbem contents

Copy the K:WinpeWorkwbem content you have copied from running Win-PE to your work folder in first steps of Preparation above.

Run Regedit, select HKLM then select load hive from menu,

Select G:WIMWorkx64mountWindowsSystem32ConfigSoftware to load and give WIMSOFT as a name if you are going to use my .reg file above.


Run the .reg you’ve created by correcting paths or directly the one above.

(Check two new entries under WIMSOFTClassesCLSID)


Unload WIMSOFT Hive.

Now we need to dismount the image with commit option.

Imagex /unmount /commit G:WIMWorkx64mount


Finished.

Take a backup of your current boot image on SCCM, copy this one to your source and update your distribution points to test. (Or create a new image, to test first.)

10

Now you can use Win32_IP4RoutingTable in Win-PE mode.

Place your variable set tasks just before the Configure action in PostInstall phase.

Friday 16 November 2012

How to disable password requirement in SCCM PXE Service Point

You set a password before and unset by removing the tick, but it still asks for a password, the problem here is removing the tick is not enough to disable password protection, so delete passwords first then remove the tick, apply settings and click ok.

Friday 12 October 2012

Change TEMP folder used by MDT

If you have a server with MDT installed and you notice that during boot image creation the server runs really slow or you are just flat out of space on the drive you installed MDT you can change the MDT temp directory to another location.

During the boot image creation process all of items included in the wim are stored in the temp directory which could result in poor performance or a total crash of you system if you have low disk space.

Open regedit and go to the below key and add a new String value with the name of Temp_Dir with a value of the location you want the temp directory.

HKLM\SOFTWARE\Microsoft\Deployment 4\

Temp_Dir\"E:\MDTTEMP"

12-10-2012 16-44-04

Friday 14 September 2012

How to exclude a collection from a collection in SCCM

To exclude a collection from another collection, add the query below to Criteria section by using Show Query Language window.

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMS_R_System.ResourceId not in (select ResourceID from SMS_CM_RES_COLL_CAM001B6) and SMS_R_System.ResourceId not in (select ResourceID from SMS_CM_RES_COLL_SMS00011)

The bold blue text here is the excluded collection ID.

Another example

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client from SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion = "Microsoft Windows NT Workstation 6.1"
and SMS_R_System.Client = 1 and SMS_R_System.ClientType = 1 and SMS_R_System.ResourceId
not in (select ResourceID from SMS_CM_RES_COLL_SMS00024)
 111


 333

Thursday 6 September 2012

WSUS Dinamik Guncellemeler

Dinamik guncellemeler ile Windows 8 kurulumunu isletim sistemi icinden cagirdiginizda (Ornegin Windows 7), kurulum programi yeni kurulum dosyalari, suruculer ve diger gerekli dosyalarin yeni versiyonlarini online olarak kontrol etmeye olanak sagliyor.

Ancak kurulum, isletim sistemi disinda veya WinPE altindan cagrilirsa dinamik guncellemlerin kontrol edilemediginide hatirlatmak lazim.

Kurulumu yapan kisi Windows 8 veya Windows Server 2012 kurarken Dinamik Guncellemeri kullanip kullanmayacagina karar verebiliyor, eger kurulum unattended yapiliyor ise bu ozellik answer dosyasinda konfigure edilebiliyor.

Dinamik guncellemelerin kullanilmasi kurulum sonrasi uygulacan guncelleme sayisini azalttigi gibi donanim uyumlugunu da arttiriyor.

Aslinda daha onceki Windows surumlerindeki guncellemeler gibi calisiyor ancak bu islemin kurulum sirasinda yapilabiliyor olmasi Windows 8 ve Windows Server 2012 isletim sistemleri ile hayatimiza girdi.

Dinamik guncellemeler 3 ana kategoriye ayrilmakta, bunlar;

Kurulum uygulama guncellemeleri : Kurulum asamasina has guncellemeleri edinerek son versiyon kurulum uygulamasini kullanmanizi sagliyor, bu daha sorunsuz kurulum deneyimi icin cok kullanisli bir ozellik.

Yeni veya degismis suruculer : Basarili bir kurulum icin gerekli donanim suruculeri, o an kullandiginiz donanim sorgulanarak indiriliyor, sadece ag, goruntu, ses ve depolama aygitlari suruculeri indiriliyor.

Isletim sistemi icin guncellemeler : Isletim sistemi icin yuksek oncelikle uygulanmasi gereken guvenlik yamalari bu asamada indiriliyor.

Thursday 19 July 2012

Error Code descriptions for SCCM 2007

Links below provide custom error codes and their descriptions for SCCM 2007. They are very helpful.


WSUS : Yeni urun ailesi destegi : MS BitLocker Administration and Monitoring

WSUS artik MS BitLocker Administration and Monitoring'i yani daha cok bilinen kisa adi ile MBAM i desteklemeye basladi. MBAM icin hizmet paketleri, istege bagli guncellemeler, kritik guncellemeler ve guvenlik guncellemeler WSUS ile uygulanabilecek.

MBAM guncellemeleri daha onceden oldugu gibi MS Catalog sayfasindan erisilebilir olmaya devam edecel : http://catalog.update.microsoft.com.


Wednesday 30 May 2012

WSUS 3.0 SP2'da Update Status Terminolojisi

WSUS bilgisayarlar ve gruplari icin guncelleme durum raporlari sunmakta, bu raporlarda durum modlarina gore filtrelemeler yapilmasinada olanak saglamakta. Asagida mevcut durum modlarinin ne anlamlari hakkindaki bilgiyi bulabilirsiniz.
Installed : Guncelleme bilgisayara yuklendi.
Needed : Bu ibare eger bir bilgisayar icin ise guncellemenin bilgisayarla uyumlu oldugunu ve kurulmasi gerektigini gosterir.  Eger bir bilgisayar grubu icin ise gruba uygulanabilir oldugunu belirtir.

Ayrica asagidaki durumlarda da Needed ibaresini gorebilirsiniz.
  • Guncelleme onaylanmis ancak istemci henuz WSUS sunucunuz ile irtibata gecip bu bilgiyi almamis olabilir.
  • Guncelleme istemci tarafindan indirilmis ve yuklenmis olabilir ancak istemci henuz WSUS sunucunuz ile irtibata gecip bu bilgiyi vermemis olabilir.
  • Guncelleme istemci tarafindan indirilmis ve yuklenmis olabilir ancak istemci guncellemenin aktfi olabilmesi ve basarili yuklenmis sayilmasi icin yeniden baslatilmayi bekliyor olabilir.
  • Guncelleme istemci tarafindan indirilmis fakat henuz yuklenmemis olabilir
  • Guncelleme istemci tarafindan indirilmemis ve henuz yuklenmemis olabilir
Installed/Not Applicable : Bu ibare guncellemenin istemciye kurulmus oldugunu veya guncellemeye istemcinin ihtiyac duymadigini belirtir. Grup icin ise sayi idafe eder.
No status : Bu ibare istemcinin guncelleme edinildigi andan itibaren WSUS sunucunuzla temasa gecmedigini ifade eder.
Failed : Kurulum veya sonucun algilanmasi sirasinda bir hata olustugunu gosterir.

Last contacted : Istemcinin en son ne zaman WSUS sunucunuzla konustugunu gosterir.

Kaynak: http://technet.microsoft.com/en-us/library/dd939917(WS.10).aspx

Wednesday 23 May 2012

Find error code descriptions from decimal long number in SCCM 2007 reports


Convert error code from decimal to hexadecimal

  • 2147746369 > 80040241
  • -2147220846 > FFFFFFFF80040292 (Ignore first 8 Fs)

Converted error codes that begin with 800402 or 800403 are typically System Center Configuration Manager 2007 error codes.

Visit http://technet.microsoft.com/en-us/library/bb632794.aspx for all custom error codes for Configuration Manager 2007.

All other error codes are typically Windows error codes or third-party error codes. All Windows error codes can be identified by using the Trace32 program and by specifying the error code, such as "80072EE7."

This is a summarized versiom of http://support.microsoft.com/kb/944375/en-us

Friday 18 May 2012

WSUS'un hangi veritabani instance ini kullandigini gormek ve test etmek

WSUS kurulumunuzun hangi DB Instance ini kullandigini rahatca gorebilir ve test edebilirsiniz,

Bunun icin asagidaki sekilde registry editoru kullanabilirsiniz, ve SqlServerName degerini kontrol edebilirsiniz.

WSUSDBInstnc

Veya asagidaki komutu komut penceresinde calistirabilirsiniz.
Reg query "HKLMSOFTWAREMicrosoftUpdate ServicesServerSetup" /v SqlServerName
  wsusdbinstcmd

Ve eger sunucunuzda sqlcmd.exe uygulamasi var ise kolayca baglanti testi yapabilirsiniz.
sqlcmd -S SqlServerName -E -d SUSDB

Eger Windows Internal DB kullaniyorsaniz WSUS icin yukaridaki komutta bulunan SqlServerName kismina asagidaki degeri kullaniniz.
np:\.pipeMSSQL$MICROSOFT##SSEEsqlquery

ve varsa hata mesajlarini not edip sorunu gideriniz.
sqlcmd uygulamasini edinmek icin : sqlcmd Utility.

Saturday 5 May 2012

WSUS Klasorleri ve anahtarlarinin izinleri

Web servisleri sorun giderim asamalarinda klasorlerin ve anahtarlarin izin ayarlari onemli rol oynamaktadir, asagida WSUS web servisleri klasorleri ve anahtarlarinin erisim izinlerinin nasil kontrol edebileceginiz hakkinda bilginin yani sira varsayilan kurulum degerleri de bulunmakta.

cacls komutu
Bu komut Klasor Erisim Kontrol Listelerini (directory access control lists (ACLs)) goruntulemede ve degistirmede kullanilir. Komutun ciktisi erisim seviyesini gosterir. (f=tam yetki, w=yazma, r=okuma, n=yok) ve bu haklarin alt klasorlere nasil aktarilacagini.(OI=sadece bu klasor ve dosyalar, CI=bu klasor ve alt klasorler, IO=uygulanmiyor).

Komutla ilgili daha fazla detaya  cacls command reference adresinden ulasabilirsiniz.

WSUS kurulumu asagidaki Web service klasorlerini olusturur.
  • WSUSInstallDir\WebServices\apiremoting30 (WSUSInstallDir burada WSUS kurulumunu yaptiginiz klasoru ifade ederi.)
  • WSUSInstallDir\WebServices\clientwebservice
  • WSUSInstallDir\WebServices\dssauthwebservice
  • WSUSInstallDir\WebServices\reportingwebservice
  • WSUSInstallDir\WebServices\serversyncwebservice
  • WSUSInstallDir\WebServices\simpleauthwebservice
  • WSUSInstallDir\Inventory
  • WSUSInstallDir\Selfupdate
Yukaridaki tum klasorler (self-update haric) asagidaki ACLs ayarlarina sahip olmalidir.
  • NT AUTHORITY\NETWORK SERVICE:(OI)(CI)R
  • BUILTIN\Users:(OI)(CI)R
  • NT AUTHORITY\Authenticated Users:(OI)(CI)R
  • BUILTIN\Administrators:(OI)(CI)F
  • NT AUTHORITY\SYSTEM:(OI)(CI)F
  • The self-update directory should have the following ACLs:
  • BUILTIN\Users:(OI)(CI)R
  • BUILTIN\Administrators:(OI)(CI)F
  • NT AUTHORITY\SYSTEM:(OI)(CI)F

WSUS kayit defteri anahtarlari yetkileri

 Asagidakiler kurulum seviyesindeki ayarlardir.
 \HKLM\Software\Microsoft\Update Services\Server anahtarina Users ve WSUS Reporters gruplarinin okuma yetkisi bulunmalidir.

  •  Bu anahtara asagidaki kullanicilarin tam yetkisi bulunmaktadir. (\HKLM\Software\Microsoft\Update Services\Server\Setup)
  • Network Service
  • WSUS Administrators
  • Administrators
  • System


    Kaynak : http://technet.microsoft.com/en-us/library/cc708487(WS.10).aspx

    Friday 13 April 2012

    WSUS BITS Performansını ayarlamak

    Group Policy araciligi ile BITS icin transfer performansini optimiz edebilirsiniz. Ornegin hizli bir baglantiya sahip bir istemci bazen cok yavas transferler gerceklestiriyor olabilir bu durumda BITS in kullanacagi band genisligini konfigure etmeniz size yardimci olabilir.

    Not : Unutmayinizki BITS de yapacaginiz bu degisiklikler policenin uygulandigi sistemdeki tum konfigurasyonu belirleyecektir, yani spesifik bir uygulamanin davranisini degistirmek icin kullanilamaz.

    BITS performansini konfigure etmek icin.

    1. Group Policy Object Editoru calistiriniz. (Start>Run>gpedit.msc).
    2. Computer Configuration>Administrative Templates>Network>Background Intelligent Transfer Service. sekmesini bulunuz
    3."Maximum network bandwidth that BITS uses (BITS 2.0)" veya "Maximum network bandwidth for BITS background transfers (BITS 3.0)" ayarini aciniz.
    4.Transfer ratei kbps cinsinden tanimlayiniz. (varsayilan 10 dur).
    5.Band genisligini sinirlamak istedigini zaman dilimini giriniz. (varsayilan 8:00 ile 17:00 arasidir.).
    6.Bu zaman araligi disinda kalan vakitlerde kullanilacak band genisligi limitini belirleyiniz. (varsayilan tumudur ancak baska bir secenek secebilirsiniz.).
    7. OK. seciniz.
    ScreenHunter_05 Dec. 31 14.13 

    ScreenHunter_04 Dec. 31 14.13

    WSUS : Windows Dahili Veritabanini kaldirmak

    Windows Internal Database i sistemden kaldirmak genellikle gerekli olmayan bir islemdir, ancak gerekmesi durumunda Program Ekle/Kaldir dan kaldirmak mumkun olmadigindan asagidi msiexec komutlarini kullanarak kaldirma islemi yapabilirsiniz.

    Ancak bu islemi yapmadan once Windows Internal Database i baska uygulamalarinda kullanmadigindan emin olunuz.

    Windows Internal Database Kaldirmak icin
    1. Komut satiri penceresini acin
    2. Platformunuza uygun msiexex komutunu asagida belirtildigi sekilde calistirin
    • 32-bit platformlar icin : msiexec /x {CEB5780F-1A70-44A9-850F-DE6C4F6AA8FB} callerid=ocsetup.exe
    • 64-bit platformlar icin: msiexec /x {BDD79957-5801-4A2D-B09E-852E7FA64D01} callerid=ocsetup.exe
    Kaldirma islemi diskinizden .mdb ve .ldb dosyalarini silmeyebilir, ve bu daha sonra WSUS kurulumu yapmaya calistiginizda soruna yol acabilir. Bu sebeple kaldirma isleminden sonra %windir%\SYSMSI\SSEE klasorunu temizlemeniz gerekecektir.

    Thursday 22 March 2012

    WSUS 3.0 SP2 Kurulum Hata Kodlari

    Return Code Return String Meaning
    0x001450SUS_LAUNCH_ERRORSetup conditions are not satisfied.
    0x001451SUS_UNKNOWN_ERRORUnknown error.
    0x001452SUS_REBOOT_REQUIREDReboot is required to complete the installation. This error most commonly occurs when installing Windows® Internal Database.
    0x001453SUS_INVALID_COMMANDLINEInvalid command line entry.
    0x001454SUS_LOWSQLVERSIONInvalid SQL Server version. WSUS supports only computers running at least SQL Server 2005 SP2.
    0x001455SUS_TRIGGERSNOTSETTriggers are not set in SQL Server. For instructions about how to enable nested triggers, see How to: Configure the nested triggers Option (SQL Server Management Studio).
    0x001456SUS_INVALIDPATHInvalid content path is specified.
    0x001457SUS_NETWORKPATHSpecified content path is a network path.
    0x001458SUS_NONNTFS_PATHSpecified content path is not NTFS.
    0x001459SUS_NONFIXEDDRIVESpecified content path is not on a fixed drive.
    0x00145aSUS_NONTFS_DRIVES_PRESENTNo NTFS drives exist on the system.
    0x00145bSUS_INSUFFICIENT_SPACENot enough space is available at the given path. At least 6 GB of space is required.
    0x00145cSUS_NEED_SERVER_AND_PORTBoth server name and port are required for replica mode.
    0x00145dSUS_MSCOM_SERVERSpecified server name ends in .microsoft.com.
    0x001460SUS_ERROR_PREREQCHECK_FAILPrerequisite check failed.
    0x001461SUS_LOWDBSCHEMAUPGRADE_VERSIONThis database schema is too old to be upgraded.
    0x001462SUS_UPGRADE_REQUIREDWSUS Setup must upgrade. Use the /G parameter to avoid this error.

    Thursday 15 March 2012

    Software Update sonrasi yeniden baslatmaya ihtiyac duyan bilgisayarlari listeleme

    Asagidaki script size WSUS veya Windows Update den updatelerini cekip kurmus ancak kurulum sonra yeniden baslatmaya ihtiyac duyan bilgisayarlari listeleyerek buyuk kolaylik saglayacaktir, ornek script :
    [reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null

    if (!$wsus) {
    $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer();
    }

    $computerScope = new-object Microsoft.UpdateServices.Administration.ComputerTargetScope;
    $computerScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;

    $updateScope = new-object Microsoft.UpdateServices.Administration.UpdateScope;
    $updateScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;

    $computers = $wsus.GetComputerTargets($computerScope);

    $computers | foreach-object {
    $_.FullDomainName | write-host;

    # Show which updates are causing the reboot required for the computer. Remove the next 5 lines to only generate a list of computers.
    $updatesForReboot = $_.GetUpdateInstallationInfoPerUpdate($updateScope);
    $updatesForReboot | foreach-object {
    $neededUpdate = $wsus.GetUpdate($_.UpdateId);
    " "+$neededUpdate.Title | write-host;
    # Remove previous lines to only show computers that need updates
    }

    }
    Ornegin bu scriptte hangi updatelerin yuklendigi hakkinda bilge veren kismi cikartarak kendinize sadece bilgisayar isimlerinden olusan bir cikti hazirlayabilirsiniz de , ve bu ciktiyi SCOM/MOM gibi bir sunucuda Task tanimlayarak haftalik yeniden baslatma zamanlamasi yapabilirsiniz. Bunun icin
    sadece bu kismini kullanmaniz yeterli olacaktir.

    [reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null

    if (!$wsus) {
    $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer();
    }

    $computerScope = new-object Microsoft.UpdateServices.Administration.ComputerTargetScope;
    $computerScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;

    $updateScope = new-object Microsoft.UpdateServices.Administration.UpdateScope;
    $updateScope.IncludedInstallationStates = [Microsoft.UpdateServices.Administration.UpdateInstallationStates]::InstalledPendingReboot;

    $computers = $wsus.GetComputerTargets($computerScope);

    $computers | foreach-object {
    $_.FullDomainName | write-host;
    Bu bilginin kaynagi ve scripting hakkinda daha fazla bilgi icin Microsoft Script Center i siddetle tavsiye ederim.

    Friday 2 March 2012

    Sysprep ile WSUS degerlerini temizlemek

    Mevcut sysprep.inf dosyanizi notepad ile aciniz, ve asagidaki degerleri [GuiRunOnce] altina ekleyip kaydediniz, komutlar kurulum sonrasi bir defalik calistirilacak ve imajda bulunan eski degerleri temizleyecek, istemcinize yeni SusClientId atanmasini saglayacaktir.

    Eger [GuiRunOnce] altinda baska komutlariniz varsa CommandX de bulunan X degerlerini sizinkilere devam edecek sekilde degistirebilirsiniz.


    Command0=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f”
    Command1=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f”
    Command2=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f”
    Command3=”reg.exe delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIDValidation /f”

    Friday 24 February 2012

    WSUS'da replika sunuculardan raporlama bilgisini toplamak

    Replika sunucularinizdaki istemci ve guncelleme durumlarinin toparlanip upstream sunucunuza gonderilmesini saglayabilirsiniz, bu size WSUS da raporlamada merkezi kullanim kolayligi saglayacaktir.

    Bu ozelligi aktive etmek icin.
    1. Upstream sunucunuzda yonetim konsoluna girip, Options altindaki Reporting Rollup kismina giriniz
    2. Ve Roll up status from replica downstream servers kutucugunu secip islemi onaylayiniz.

    Eger istemci taramasi sirasinda sunucunuz bir istemcide degisiklik sezerse, bu istemcinin ismi, grubu, IP adresi, isletim sistemi olabilir, istemci ile ilgili bilgileri bir sonraki rollup ta sunucunuza gonderecektir.

    Thursday 9 February 2012

    WSUS konsolunda gozukmeyen istemciler

    Cok yaygin olarak karsilasilan bazi WSUS istemcilerinin WSUS konsolunda listelenmemesi, bazen listelenmesi probleminin temelinde %99 mukerrer SUSClientID degerleri yatmakta, MS'in KB903262 makaleside bu soruna isik tutmakta.

    Bu sorunu gidermek ise oldukca basit, asagidaki gibi bir batch dosyasini yaratip sorunlu istemcilerde GPO yardimi ile veya elle calistirip sorunu giderebilirsiniz. Eger GPO veya SMS/SCCM ile calistiracaksaniz elbette @Echo off yapmaniz ve Pause komutlarini kaldirmaniz gerekecektir.

     
    @echo on
    Echo 1. Stopping the wuauserv service
    net stop wuauserv
    Pause
    Echo 2. Deleting the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\AccountDomainSid registry key (if it exists)
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
    Echo 3. Deleting the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\PingID registry key (if it exists)
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
    Echo 4. Deleting the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SusClientId registry key (if it exists)
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
    Echo 5. Deleting the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SusClientIDValidation registry key (if it exists)
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientIDValidation /f
    Echo 5. Restarting the wuauserv service
    net start wuauserv
    Pause
    Echo 6. Resetting the Authorization Cookie (Wait 10 minutes for a detection cycle to finish)
    wuauclt /resetauthorization /detectnow
    Pause

    Sunday 29 January 2012

    Windows Update Hata Kodlari




























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































    Error CodeDec Error CodeError StringDescription
    0x00000000-4294967296Success 
    0x00000001-4294967295ERROR_INVALID_FUNCTION 
    0x0000007B-4294967173Error_Invalid_NameThe filename, directory name,or volume label syntax is incorrect
    0x00000275-4294966667Error_cant_enable_Deny_onlyA group marked use for deny only can not be enabled
    0x0000041D-4294966243ERROR_SERVICE_REQUEST_TIMEOUTThe service did not respond to the start or control request in a timely fashion.
    0x000004C3-4294966077Error_Session_Credential_ConflictMultiple connections to a server or shared resource by the same user,using more than one user name, are not allowed.
    0x000004C5-4294966075Error_Dup_DomainenameThe workgroup or domain name is already in use by another computer on the network.
    0x000005D5-4294965803NULL 
    0x00000619-4294965735error_Invalid_HW_ProfileThe specified hardware profile configuration is invalid
    0x00000641-4294965695Error_Install_Service_failureThe Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed.
    0x00000643-4294965693ERROR_INSTALL_FAILUREFatal error during installation
    0x00000652-4294965678ERROR_INSTALL_ALREADY_RUNNINGAnother installation is already in progress. Complete that installation before proceeding with this install.
    0x000006D9-4294965543EPT_S_Not_RegisteredThere are no more endpoints available from the endpoint mapper.
    0x000006F6-4294965514RPC_X_BYTE_Count_TOO_SmallThe byte count is too small
    0x00000963-4294964893NERR_BADPasswordCoreThis share name or password is invalid
    0x00000BC2-4294964286Error_Success_Reboot_Required 
    0x00000C0B-4294964213NULL 
    0x00000CC4-4294964028NULL 
    0x00000D47-4294963897NULL 
    0x00000E5C-4294963620NULL 
    0x00000E74-4294963596NULL 
    0x0000109F-4294963041NULL 
    0x00001112-4294962926Error_No_Media_In_DriveNo media in drive
    0x0000117A-4294962822NULL 
    0x00001190-4294962800Error_Shutdown_IS_ScheduledA system shutdown has already been scheduled
    0x00001234-4294962636Error_Port_UnreachableNo Service is operating at the destination network endpoint on the remote system
    0x00001396-4294962282Error_Wrong_Target_NameLogon failure: The target account name is incorrect.
    0x000013D7-4294962217Error_Cluster_restype_Note_SupportedThe specified node does not support a resource of this type. This amy be due to version inconsistancies or due to the absence of the resource DLL on this node.
    0x00001449-4294962103Error_Invalid_Showwin_CommandCannot show or remove the window in the way specified
    0x00001633-4294961613NULL 
    0x000017C7-4294961209NULL 
    0x000017D2-4294961198NULL 
    0x000018BE-4294960962NULL 
    0x00001AD4-4294960428NULL 
    0x00001ADA-4294960422NULL 
    0x00001C70-4294960016NULL 
    0x00001CE8-4294959896NULL 
    0x00001D7A-4294959750NULL 
    0x00001F1D-4294959331NULL 
    0x00001F59-4294959271NULL 
    0x00002075-4294958987NULL 
    0x0000229A-4294958438NULL 
    0x000022CA-4294958390NULL 
    0x0000230B-4294958325NULL 
    0x00002685-4294957435NULL 
    0x000028A5-4294956891NULL 
    0x00002ABF-4294956353NULL 
    0x00002BBE-4294956098NULL 
    0x00002D49-4294955703NULL 
    0x00002DA4-4294955612NULL 
    0x00002DDC-4294955556NULL 
    0x00002EBD-4294955331NULL 
    0x00002ED7-4294955305NULL 
    0x000032D8-4294954280NULL 
    0x000035DD-4294953507NULL 
    0x000036F8-4294953224NULL 
    0x000037A1-4294953055NULL 
    0x000037FA-4294952966NULL 
    0x0000384E-4294952882NULL 
    0x000038F5-4294952715NULL 
    0x0000399D-4294952547NULL 
    0x00003A5C-4294952356NULL 
    0x00003D16-4294951658NULL 
    0x00003E44-4294951356NULL 
    0x00004016-4294950890NULL 
    0x000040CF-4294950705NULL 
    0x00004146-4294950586NULL 
    0x000041F4-4294950412NULL 
    0x0000433D-4294950083NULL 
    0x000043F9-4294949895NULL 
    0x000044CC-4294949684NULL 
    0x0000471E-4294949090NULL 
    0x00004808-4294948856NULL 
    0x00004910-4294948592NULL 
    0x00004966-4294948506NULL 
    0x00004A65-4294948251NULL 
    0x00004BF9-4294947847NULL 
    0x00004CC2-4294947646NULL 
    0x00004D2D-4294947539NULL 
    0x00004DB8-4294947400NULL 
    0x00004E90-4294947184NULL 
    0x00004FA2-4294946910NULL 
    0x00005112-4294946542NULL 
    0x000051CF-4294946353NULL 
    0x00005249-4294946231NULL 
    0x00005299-4294946151NULL 
    0x0000530C-4294946036NULL 
    0x000053C4-4294945852NULL 
    0x00005492-4294945646NULL 
    0x00005542-4294945470NULL 
    0x0000556E-4294945426NULL 
    0x000055BC-4294945348NULL 
    0x00005636-4294945226NULL 
    0x00005812-4294944750NULL 
    0x00005844-4294944700NULL 
    0x000058F7-4294944521NULL 
    0x00005A6A-4294944150NULL 
    0x00005AA5-4294944091NULL 
    0x00005C0E-4294943730NULL 
    0x00005FE9-4294942743NULL 
    0x00006056-4294942634NULL 
    0x0000626E-4294942098NULL 
    0x000062B6-4294942026NULL 
    0x0000651F-4294941409NULL 
    0x000065AA-4294941270NULL 
    0x000065BA-4294941254NULL 
    0x00006F50-4294938800NULL 
    0x00007052-4294938542NULL 
    0x00007190-4294938224NULL 
    0x00007617-4294937065NULL 
    0x00007747-4294936761NULL 
    0x00007865-4294936475NULL 
    0x00007B86-4294935674NULL 
    0x00007C12-4294935534NULL 
    0x00007C78-4294935432NULL 
    0x00007CE1-4294935327NULL 
    0x00007D12-4294935278NULL 
    0x00007DFF-4294935041NULL 
    0x00007EC9-4294934839NULL 
    0x00007F83-4294934653NULL 
    0x00007FCC-4294934580NULL 
    0x0000F06A-4294905750NULL 
    0x0000F06B-4294905749NULL 
    0x0000F0DA-4294905638NULL 
    0x00240001-4292607999WU_S_SERVICE_STOPService stopped
    0x00240002-4292607998WU_S_SELFUPDATEAgent selfupdates
    0x00240003-4292607997WU_S_UPDATE_ERROROverall operation completed but error occurred while processing one or more specified updates.
    0x00240004-4292607996WU_S_MARKED_FOR_DISCONNECTThe caller attempted to disconnect an operation but the operation is busy calling back so the callback is marked for disconnect later
    0x00240005-4292607995WU_S_REBOOT_REQUIREDThe system needs to be rebooted to complete installation.
    0x00240006-4292607994SUS_S_ALREADY_INSTALLEDThe update to be installed is already installed
    0x00240007-4292607993WU_S_ALREADY_UNINSTALLEDThe update to be uninstalled is already not installed.
    0x00240008-4292607992WU_S_ALREADY_DOWNLOADEDThe update to be downloaded is already downloaded
    0x80000007-2147483641E_ABORT 
    0x80004001-2147467263E_NOTIMPL 
    0x80004002-2147467262E_Nointerface 
    0x80004003-2147467261E_PointerInvalid pointer
    0x80004004-2147467260E_ABORTOperation Aborted
    0x80004005-2147467259E_Fail 
    0x80004015-2147467243CO_E_WRONG_SERVER_IDENTITYThe security descriptor on the BITS service was changed by a security template such that NetworkService account doesn’t have READ access to BITS service.
    0x8000FFFF-2147418113E_UNEXPECTED 
    0x80010100-2147417856RPC_E_SYS_CALL_FAILED 
    0x80010105-2147417851RPC_E_Serverfault 
    0x80010108-2147417848RPC_E_Disconnected 
    0x80040154-2147221164REGDB_E_CLASSNOTREGBITS in Windows 2000 is dependent on SENS and EventSystem services. If COM+ catalog is corrupted, one of these errors was seen.
    0x800401F3-2147221005CO_E_Classstring 
    0x800401FD-2147220995CO_E_ObjnotconnectedObject is not connected to server
    0x80040206-2147220986EVENT_E_INTERNALERRORThere will be event messages in Application/System log regarding the errors.
    0x80070001-2147024895ERROR_INVALID_FUNCTION 
    0x80070002-2147024894ERROR_FILE_NOT_FOUNDThe System cannot find the file specified
    0x80070003-2147024893COR_E_DIRECTORYNOTFOUNDThe specified path couldn't be found - ALLUSERSPROFILE Microsoft network dir doesn’t exist
    0x80070005-2147024891ERROR_ACCESS_DENIEDThe authentication method is not supported. - CoCreateInstance(IBackgroundCopyManager) fails with E_ACCESSDENIED (0x80070005) in this condition
    0x80070006-2147024890E_HandleHandle not valid error
    0x80070008-2147024888ERROR_NOT_ENOUGH_MEMORYThe system is out of memory.
    0x8007000B-2147024885COR_E_BADIMAGEFORMATThe format of the DLL or executable being loaded is invalid
    0x8007000D-2147024883Error_invalid_data 
    0x8007000E-2147024882E_OUTOFMEMORY 
    0x80070017-2147024873ERROR_CRCData error (cyclic redundancy check).
    0x8007001F-2147024865ERROR_GEN_FAILUREA device attached to the system is not functioning
    0x80070020-2147024864STIERR_SHARING_VIOLATIONThe process cannot access the file because it is being used by another process
    0x80070032-2147024846ERROR_NOT_SUPPORTED 
    0x80070050-2147024816ERROR_FILE_EXISTS 
    0x80070052-2147024814ERROR_CANNOT_MAKEThe directory or file cannot be created
    0x80070057-2147024809ERROR_INVALID_PARAMENTER - E_INVALIDARGOne or more arguments are not valid error - Invalid proxy server name was specified in the user’s IE settings and hence WinhttpSetProxySettings call fails with E_INVALIDARG error. BITS puts the job in TRANSIENT_ERROR with the same error code. For ex, if the proxy server is set to http://foo/bar/proxy.pac, this error will be seen. This error is also seen when credentials are supplied such that scheme is not NTLM/Negotiate, but username/password is NULL, since that is not valid (WinhttpSetCredentials fails with E_INVALIDARG. BITS 1.5 puts the job into ERROR state with BG_E_INVALID_RESPONSE in the above 2 cases, because of error code mapping E_INVALIDARG is always mapped to (BG_E_INVALID_SERVER_RESPONSE)
    0x80070070-2147024784ERROR_DISK_FULLThere is not enough space on the disk
    0x8007007A-2147024774ERROR_INSUFFICIENT_BUFFER 
    0x8007007B-2147024773STIERR_INVALID_DEVICE_NAME 
    0x8007007E-2147024770ERROR_MOD_NOT_FOUNDThe specified module could not be found.
    0x8007007F-2147024769ERROR_PROC_NOT_FOUNDThe specified procedure could not be found.
    0x80070080-2147024768ERROR_WAIT_NO_CHILDRENThere are no child processes to wait for
    0x800700A1-2147024735ERROR_BAD_PATHNAME 
    0x800700B6-2147024714ERROR_INVALID_ORDINAL 
    0x800700C1-2147024703ERROR_BAD_EXE_FORMATis not a valid Win32 application
    0x800700E7-2147024665Error_Pipe_BusyAll pipe instances are busy
    0x80070103-2147024637ERROR_NO_MORE_ITEMS: 
    0x8007010B-2147024629ERROR_DIRECTORYThe directory name is invalid
    0x8007012E-2147024594Error_Disk_Too_Fragmented 
    0x800701E7-2147024409Error_Invalid_Address 
    0x800703e3-2147023901Error_Operation_AbortedThe I/O operation has been aborted because of either a thread exit or an application request
    0x800703e5-2147023899ERROR_IO_PENDING 
    0x800703E6-2147023898Error_Noaccess to memory locationInvalid access to memory location
    0x800703E7-2147023897Error_SwaperrorError performing inpage operation
    0x800703EB-2147023893Error_Can_Not_CompleteCannot complete this function
    0x800703Ed-2147023891ERROR_UNRECOGNIZED_VOLUMEThe volume does not contain a recognized file system
    0x800703F0-2147023888ERROR_NO_TOKENAn attempt was made to reference a token that does not exist
    0x8007041D-2147023843ERROR_SERVICE_REQUEST_TIMEOUTThe service did not respond to the start or control request in a timely fashion
    0x8007041E-2147023842Error_Service_No_ThreadA thread could not be created for this service
    0x8007041F-2147023841ERROR_SERVICE_DATABASE_LOCKEDThe service database is locked
    0x80070422-2147023838ERROR_SERVICE_DISABLEDThe service cannot be started. If BITS service is disabled by the Administrator, then this error will be seen.
    0x80070424-2147023836ERROR_SERVICE_DOES_NOT_EXISTDue to a bug in BITS 1.5 OOB setup, after BITS 1.5 install, the BITS service is deleted, but the 1.5 install returns success code. BITS 1.5 binaries are copied to the machine, but the service doesn’t exist. This can also happen if the BITS service is explicitly deleted by running the command sc delete bits
    0x80070426-2147023834ERROR_SERVICE_NOT_ACTIVEThe service has not been started
    0x8007042B-2147023829ERROR_PROCESS_ABORTED 
    0x8007042C-2147023828Error_Service_Dependency_Fail 
    0x80070433-2147023821ERROR_SERVICE_DEPENDENCY_DELETEDBITS service has a dependency on lanmanworkstation service in BITS 1.0 and 1.2. If “Client for Microsoft networks” network component is uninstalled, then lanmanworkstation service is deleted, but BITS dependency will still be present. After that, BITS service fails to start
    0x80070437-2147023817Error_Different_Service_Account 
    0x8007043B-2147023813ERROR_SERVICE_NOT_IN_EXEThe executable program that this service is configured to run does not implement the service. netsvcs registry value in HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Svchost registry key should contain the service names that can be run in that service host. On XP and Windows 2003, BITS should be in this value. If “BITS” is missing from that value, then ERROR_SERVICE_NOT_IN_EXE error is seen when attempting to start the service
    0x8007045A-2147023782ERROR_DLL_INIT_FAILED 
    0x8007045B-2147023781ERROR_SHUTDOWN_IN_PROGRESS 
    0x80070490-2147023728E_PROP_ID_UNSUPPORTEDPermission denied / [Problem initializing or using session variables] or Element not found
    0x800704C7-2147023673ERROR_CANCELLEDCancelled by user
    0x800704DD-2147023651Error_Not_Logged_On to network 
    0x80070502-2147023614Error_Stack_Buffer_OverrunThe system detected an overrun of a stack-based buffer in this application
    0x80070570-2147023504ERROR_FILE_CORRUPT 
    0x8007057F-2147023489Error_Cannot_Find_WND_ClassCannot find windows class
    0x8007058D-2147023475Error_Control_ID_Not_Found 
    0x800705AA-2147023446ERROR_NO_SYSTEM_RESOURCEInsufficient system resources exist to complete the requested service
    0x800705AD-2147023443Error_Working_Set_QuotaInsufficient quota to complete the requested service
    0x800705AF-2147023441ERROR_COMMITMENT_LIMITThe paging file is too small for this operation to complete
    0x800705B4-2147023436Error_Timeout 
    0x80070643-2147023293ERROR_INSTALL_FAILURE 
    0x80070652-2147023278ERROR_INSTALL_ALREADY_RUNNING ErrorClientUpdateInProgress 
    0x8007066A-2147023254Error_Patch_Target_Not_FoundThe program to be upgraded may be missing or the patch may upgrade a different version of the program
    0x800706A6-2147023194RPC_S_Invalid_BindingTerminal Services optional component is installed on the machine, but the “Terminal Services” service has been disabled.
    0x800706B5-2147023179RPC_S_Unknown_IFEventlog service is not running. BITS tries to initialize the event logger object during initialization and fails to start, if the initialization fails. If event log service is not running, then the initialization fails with RPC_S_UNKNOWN_IF error
    0x800706BA-2147023174RPC_S_SERVER_UNAVAILABLE 
    0x800706BB-2147023173RPC_S_SERVER_TOO_BUSYThe RPC server is too busy to complete this operation
    0x800706BE-2147023170RPC_S_CALL_FAILED 
    0x800706BF-2147023169PRC_S_Call_Failed_DNE 
    0x800706C6-2147023162RPC_S_Invalid_BoundThe array bounds are invalid
    0x800706F7-2147023113RPC_X_Bad_Stub_DataThis can occur after a control selfupdate that has not fully completed and requires a reboot. The controls may need to be reregistered.
    0x80070704-2147023100Error_Unknown_Port 
    0x80070BC2-2147021886ErrorControlRebootRequired 
    0x8007276b-2147014805WSASYSNOTREADYThe description of WSASYSNOTREADY says WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable. It seems that something is wrong with networking components on the system.
    0x8007277B-2147014789WSASYSCALLFAILUREA system call that should never fail has failed
    0x80072AF9-2147013895WSAHOST_NOT_FOUND 
    0x80072AFC-2147013892WSANO_DATA 
    0x80072EE2-2147012894ERROR_INTERNET_TIMEOUTThe request has timed out.
    0x80072EE4-2147012892ERROR_INTERNET_INTERNAL_ERRORAn internal error has occurred.
    0x80072EE5-2147012891Error_Internet_Invalid_URL 
    0x80072EE6-2147012890ERROR_INTERNET_UNRECOGNIZED_SCHEMEThe URL scheme could not be recognized or is not supported.
    0x80072EE7-2147012889ERROR_INTERNET_NAME_NOT_RESOLVEDThe server name could not be resolved.
    0x80072EEF-2147012881ERROR_INTERNET_LOGIN_FAILURE 
    0x80072EF1-2147012879ERROR_INTERNET_OPERATION_CANCELLED 
    0x80072EF2-2147012878Error_Internet_Incorrect_handle_type 
    0x80072EF3-2147012877Error_Internet_Incorrect_Handle_State 
    0x80072EFD-2147012867ERROR_INTERNET_CANNOT_CONNECTThe attempt to connect to the server failed.
    0x80072EFE-2147012866ERROR_INTERNET_CONNECTION_ABORTEDThe connection with the server has been terminated.
    0x80072F0C-2147012852Error_Internet_Client_Auth_Cert_Needed 
    0x80072F0D-2147012851ERROR_INTERNET_INVALID_CA 
    0x80072F76-2147012746ERROR_HTTP_HEADER_NOT_FOUNDThe requested header could not be located
    0x80072F78-2147012744ERROR_HTTP_INVALID_SERVER_RESPONSEThe server response could not be parsed.
    0x80072F7c-2147012740ERROR_HTTP_REDIRECT_FAILED 
    0x80072F83-2147012733ERROR_INTERNET_DISCONNECTED 
    0x80072F8c-2147012724ERROR_INTERNET_NOT_INITIALIZED 
    0x80072F8F-2147012721ERROR_INTERNET_SECURE_FAILURE ErrorClockWrongOne or more errors were found in the Secure Sockets Layer (SSL) certificate sent by the server.
    0x800736B1-2147010895Error_SXS_Cant_gen_ActctxThis application has failed to start because the application configuration is incorrect.
    0x8007F001-2146963455STATUS_FAILED_LANGUAGE_TYPESetup cannot update your files because the language\installed on your system is different from the update language.
    0x8007F002-2146963454STATUS_CHECKED_FREE_MISMATCHSetup cannot update a checked (debug) system with a free (retail) version of , or vice versa.
    0x8007F003-2146963453STATUS_NOT_ENOUGH_SPACEThere is not enough disk space on to install . Setup requires a minimum of d additional megabytes of free space or if you also want to archive the files for uninstall, Setup requires d additional megabytes of free space. Free additional sp
    0x8007F004-2146963452STATUS_INSUFFICIENT_PRIVSYou do not have permission to update . Please contact your system administrator.
    0x8007F007-2146963449STATUS_CANT_FIND_INFSetup could not find the update.inf file needed to update your system.
    0x8007F008-2146963448STATUS_UPDATE_SUCCESSFULhas been updated. Remove any disks from the floppy disk drives and choose OK to restart your computer. If you change or add any components to your system, you will need to reapply the Hotfix.
    0x8007F009-2146963447STATUS_UPDATE_UNSUCCESSFULinstallation did not complete.
    0x8007F00a-2146963446STATUS_SHUTDOWN_UNSUCCESSFULSetup was unable to shutdown system. Please shutdown your system manually.
    0x8007F00B-2146963445STATUS_FILE_NOT_FOUND_IN_SETUP_LOGCould not locate entry for HAL.DLL in SETUP.LOG to determine type of HAL to update.
    0x8007F00C-2146963444STATUS_INVALID_INF_FILEThe file is not correct.
    0x8007F00d-2146963443STATUS_USER_CANCELLEDSetup canceled.
    0x8007F00E-2146963442STATUS_PLATFORM_MISMATCHThis is for a different hardware platform.
    0x8007F00f-2146963441STR_CAPTIONSetup
    0x8007F010-2146963440STR_WARNCAPTIONSetup Warning
    0x8007F011-2146963439STR_ERRCAPTIONSetup Error
    0x8007F012-2146963438STR_FAILED_TO_DELETE_OR_RENAMEThe file is open or in use by another application. Close all other applications and then click Retry.
    0x8007F013-2146963437STR_FAILED_TO_SAVE_REGISTRYSetup could not backup registry key to file
    0x8007F014-2146963436STR_FAILED_TO_READ_REGISTRYSetup could not backup registry value
    0x8007F015-2146963435STR_ASK_DIRTY_UNINSTALLSelect ''OK'' to undo the changes that have been made, or select ''Cancel'' to quit. If you select ''Cancel'', your system will be left in a partially updated state and may not work correctly.
    0x8007F016-2146963434STR_LEAVING_DIRTYhas been partially updated and may not work properly.
    0x8007F017-2146963433STR_ARE_YOU_SURE_CANCELAre you sure you want to cancel?
    0x8007F018-2146963432STR_SOURCE_MEDIA_NAME_UNINSTALLUninstall Directory
    0x8007F019-2146963431STR_SOURCE_MEDIA_NAMEUninstall Directory
    0x8007F01a-2146963430STR_SOURCE_MEDIA_NAME_SYSTEMSystem Files
    0x8007F01b-2146963429STR_INST_HOTFIXSetup found hotfixes on your system. Would you like to install these hotfixes now?
    0x8007F01c-2146963428STR_UNINST_ALREADY_CREATEDYou have already created an Uninstall directory. Doing this again will overwrite your current uninstall directory. Are you sure you want to do this?
    0x8007F01d-2146963427STR_OEM_FILEYour computer vendor installed this file on your computer. Do you want Setup to replace this file?
    0x8007F01e-2146963426STR_CATALOG_INSTALL_FAILEDFailed to install catalog files.
    0x8007F01f-2146963425STR_ADD_REGISTRY_FAILEDFailed to add registry entry.
    0x8007f020-2146963424STATUS_BUILD_VERSION_MISMATCHSetup has detected that the build version of the system installed does not match the update you are applying to it. You can only install this update only on Build %d .
    0x8007f021-2146963423STATUS_SP_VERSION_GREATERThe version of Windows you have installed does not match the update you are trying to install.
    0x8007f022-2146963422STATUS_CANT_SPAWN_HOTFIXSetup could not start the hotfix installation program.
    0x8007f023-2146963421STATUS_CANT_FIND_TAGSetup could not locate the files.
    0x8007f024-2146963420STATUS_OVERWRITE_UNINSTALLWARNING: You have chosen to overwrite your existing uninstall: If you continue, you will only be able to uninstall to the following Service Pack version: Are you sure you want to continue? Click Yes to continue creating the
    0x8007f026-2146963418STATUS_WININET_LOAD_FAILEDThis Web-based update requires Internet Explorer 3.0 or later. For instructions on how to download a version of this update that does not require a Web connection during installation, download and install from http://www.Microsoft.com/Downloads
    0x8007f027-2146963417STATUS_CANT_INSTALL_SP_ON_DTCThis has not been qualified by your hardware vendor for installation on this copy of Datacenter Server. Please contact your hardware vendor for additional information on obtaining a that has been qualified for your system configuration.
    0x8007f028-2146963416STATUS_NECESSARY_FILES_NOT_PRESENTNot all files necessary to perform an integrated installation are present.
    0x8007f029-2146963415STATUS_SPOOLER_NOT_STARTEDCannot install . The Print Spooler service is not started.
    0x8007f02a-2146963414STATUS_MUST_RESTART_FIRSTThe system must be restarted before installing the , to allow some prior file update operations to complete. (These operations were previously scheduled by some other install or uninstall operation.)
    0x8007f02b-2146963413STATUS_NOT_ENOUGH_WITH_UNINSTYou do not have enough free disk space on % to archive the uninstall files. To install with backup files for uninstall, an additional dMB is required.
    0x8007f02c-2146963412STATUS_CANT_FIND_RSAENHSUnable to locate RSAENHS.DLL in the update directory, high encryption for uninstall aborted.
    0x8007f02d-2146963411STATUS_CANT_FIND_ENCININFUnable to locate UPDENCIN.INF in the update directory, high encryption for uninstall aborted.
    0x8007f02e-2146963410STATUS_CANT_FIND_ENCTSINFUnable to locate UPDENCTS.INF in the update directory, unable to export TS files.
    0x8007f02f-2146963409STATUS_ENCINST_PROCESS_FAILEDHigh encryption ENCINST process failed.
    0x8007f030-2146963408STATUS_ENCINST_UPGRADE_FAILEDHigh encryption upgrade failed.
    0x8007f031-2146963407STR_USAGE_UPDATEAVAILABLE SWITCHES: [/help] [/quiet] [/passive] [/uninstall] [/norestart] [/forcerestart] [/l] [/n] [/o] [/f] [/integrate: ] [/d: ] /help Displays this message SETUP MODES /quiet Quiet mode (no user interaction or displ
    0x8007f032-2146963406STR_BUILDING_CABCreating file
    0x8007f033-2146963405STR_DOWNLOADINGDownloading files and patches
    0x8007f034-2146963404STR_ARCHIVING_FILESBacking up files
    0x8007f035-2146963403STR_ARCHIVING_FILEBacking up files
    0x8007f036-2146963402STR_INSTALLING_FILESInstalling files
    0x8007f037-2146963401STR_INSTALLING_FILEInstalling files
    0x8007f038-2146963400STR_FINISHING_INSTALLFinishing installation
    0x8007f039-2146963399STR_WELCOME_LINEWelcome to the Setup Wizard
    0x8007f03a-2146963398STR_RESTART&Restart
    0x8007f03b-2146963397STR_COMPLETEinstallation is complete. You must restart your computer for the update to take effect.
    0x8007f03d-2146963395STR_CANT_CANCEL_NOWPlease wait while Setup updates your system files.
    0x8007f03e-2146963394STR_MUST_ACCEPT_TIPMust accept license agreement before installing
    0x8007f03f-2146963393STR_NEED_TO_CONNECTSetup needs to connect to the internet now to download files and patches for installation.
    0x8007f040-2146963392STR_READY_TO_REPLACESetup is ready to begin replacing system files.
    0x8007f041-2146963391STR_CONNECTINGConnecting to
    0x8007f042-2146963390STR_CONNECTEDConnected to
    0x8007f043-2146963389STR_ESTIMATEestimate
    0x8007f044-2146963388STR_MINUTESminutes
    0x8007f045-2146963387STR_SECONDSseconds
    0x8007f046-2146963386STR_DOWNLOAD_REMAININGKB remaining
    0x8007f047-2146963385STR_DOWNLOAD_COMPLETEDownload complete
    0x8007f048-2146963384STR_DOWNLOAD_UNPACKINGDownload complete, now unpacking files
    0x8007f049-2146963383STR_DOWNLOAD_FAILUREThe following error occurred while Setup attempted to download the files from the Internet:
    0x8007f04a-2146963382STR_UNKNOWN_ERRORThe server did not respond (error code %d).
    0x8007f04b-2146963381STR_INTERNET_TIMEOUTThe server did not respond.
    0x8007f04c-2146963380STR_DOWNLOAD_RETRY_TEXTIf this error persists after you have clicked Retry several times, download and install from http://www.Microsoft.com/Downloads. This will give you instructions on how to download a version of this update that does not require a Web connection during
    0x8007f04d-2146963379STR_HASH_FAILURE_1Setup determined that the following downloaded file is corrupt:
    0x8007f04e-2146963378STR_HASH_FAILURE_2Setup determined that the following downloaded files are corrupt:
    0x8007f04f-2146963377STR_DOWNLOAD_GIVE_UPSetup was unable to download all the files necessary for installation.
    0x8007f050-2146963376STR_COPYING_FILE_DELAYEDCopied file (delayed)
    0x8007f051-2146963375STR_ERROR_COPY_SLIPAn error has occurred copying files from the Service Pack share to the distribution share.
    0x8007f052-2146963374STR_SLIPSTREAM_SUCCESSFULIntegrated install has completed successfully.
    0x8007f053-2146963373STR_SLIPSTREAM_FAILEDFailed to copy some or all of the files necessary for integrated install. Please check that: a) No network or copy errors occurred during the integration process b) The format of the destination directory is correct. The files to be integrated
    0x8007f054-2146963372STR_SVCPACK_CMDService Pack started with following command line
    0x8007f055-2146963371STR_DOWNLOAD_SIZEbytes downloaded.
    0x8007f056-2146963370STR_NO_SVCPACKNo Service Pack
    0x8007f057-2146963369STR_MISSING_FILEThe file is missing from the installation. The file must be present for Setup to continue. Press OK to cancel Setup.
    0x8007f058-2146963368STR_READY_TO_ENCINSTSetup is ready to begin upgrade of uninstall to high encryption.
    0x8007f059-2146963367STR_SLIPSTREAM_LANGUAGE_MISMATCHIntegrated install failed. The language type or platform for the destination directory and must be the same.
    0x8007f05a-2146963366STATUS_CANT_OPEN_LOGError opening file
    0x8007f05b-2146963365STR_SKIPPING_FILESkipped copying file:
    0x8007f05c-2146963364STR_COPY_FILECopying file
    0x8007f05d-2146963363STR_SVC_INFOIn order to successfully complete this installation, the following services will automatically be stopped and re-started.
    0x8007f05e-2146963362STR_SVC_STOP_ERRSetup was unable to stop the following service
    0x8007f05f-2146963361STR_SVC_ASKREBOOTA reboot will probably be required in order to successfully complete this installation. Do you wish to continue?
    0x8007f060-2146963360STR_SVC_START_ERRSetup was unable to re-start the following service: .
    0x8007f061-2146963359ERR_STD_PREFIXSetup encountered an error:
    0x8007f062-2146963358STR_COPYING_FILECopied file:
    0x8007f063-2146963357STR_SPAWNING_PROCESSStarting process:
    0x8007f064-2146963356STATUS_INVALID_VER_FILEThe update.ver file is not correct.
    0x8007f065-2146963355STR_DOMESTIC_TAG1US/Canada Only, Not for Export
    0x8007f066-2146963354STR_DOMESTIC_TAG2Domestic Use Only
    0x8007f067-2146963353STR_DOMESTIC_TAG3US and Canada Use Only
    0x8007f06a-2146963350STATUS_SP_VERSION_GREATER_1Setup has detected that the Service Pack version of the system installed is newer than the update you are applying to it. You can only install this update on Service Pack.
    0x8007f06b-2146963349STATUS_SP_VERSION_GREATER_2Setup has detected that the Service Pack version of this system is newer than the update you are applying. There is no need to install this update.
    0x8007f06c-2146963348STATUS_FPNW_FIXUP_FAILEDSetup failed to access or correctly modify your SETUP.LOG file.
    0x8007f06d-2146963347STATUS_WRONG_PLATFORMThe version of software you are running does not match the system you are running it on.
    0x8007f06e-2146963346STATUS_FAILURE_COPYING_FILESFailed to completely copy all of the updated files.
    0x8007f06f-2146963345STATUS_FAILED_TO_SET_DIRFailed to set the directory.
    0x8007f070-2146963344STATUS_SETUP_ERRORAn error in updating your system has occurred.
    0x8007f075-2146963339STATUS_SUCCESS_NOREBOOThas been updated. You must reboot for these changes to take effect. If you change or add any components to your system, you will need to reapply the Hotfix.
    0x8007f076-2146963338STATUS_SP_VERSION_LESSERSetup has detected that the version of the Service Pack installed on your system is lower than what is necessary to apply this hotfix. At minimum, you must have Service Pack installed.
    0x8007f078-2146963336STATUS_NO_UNINSTALL_AVAILABLEYou cannot uninstall, since an uninstall for has not been created.
    0x8007f07a-2146963334STATUS_SUCCESS_NOREBOOTNEChas been updated. If you change or add any components to your system, you will need to reapply the Hotfix.
    0x8007f07b-2146963333STATUS_UNINST_NOREBOOTNECHotfix successfully uninstalled.
    0x8007f07c-2146963332STR_SECURITY_PROVIDER_WARNINGThe existing file contains High Encryption security, but the updated Hotfix file contains only Standard Encryption security. You can choose to replace the High Encryption security file with the updated Standard Encryption security file now.
    0x8007f07f-2146963329STR_UNINST_HOTFIXHotfixes have been found on your system. Would you like to Uninstall these hotfixes now?
    0x8007f080-2146963328STR_OLD_UNINST_EXISTSAn old Uninstall directory has been found. Would you like to overwrite this directory with new Uninstall information?
    0x8007f081-2146963327STR_LICENSE_DECLINEDYou have chosen to decline the License Agreement. Setup cannot continue.
    0x8007f082-2146963326STR_NO_LICENSE_TXTNo LICENSE.TXT file was found in your Hotfix directory. Setup cannot continue.
    0x8007f083-2146963325STR_INSUFF_RESOURCESInsufficient resources are available. Setup cannot continue.
    0x8007f084-2146963324STR_FILE_READ_ERRORError reading LICENSE.TXT file. Setup cannot continue.
    0x8007f085-2146963323STR_DELETE_OLD_UNINSTThis old uninstall directory cannot be used to uninstall this Hotfix, and should be deleted. Would you like to delete it now?
    0x8007f086-2146963322STR_HOTFIXES_FOUNDThe following hotfixes are installed:
    0x8007f087-2146963321STR_HOTFIXES_NOT_FOUNDNo Hotfixes are installed.
    0x8007f088-2146963320STR_CAT_VERSIONS_EQUALCatalog file versions are equal, although catalog files differ. Install package must be rebuilt. Failed to install catalog file.
    0x8007f089-2146963319STR_WINDOWS_TYPE1Windows NT 4.0
    0x8007f08a-2146963318STR_WINDOWS_TYPE2Windows 2000
    0x8007f08b-2146963317STR_LICENSE_AGREEMENTLicense Agreement
    0x8007f08c-2146963316STR_SELECT_OPTIONSSelect Options
    0x8007f08d-2146963315STR_UPDATING_YOUR_SYSTEMUpdating Your System
    0x8007f08e-2146963314STR_WIZ1_STATIC3Before you install this update, we recommend that you: - Update your system repair disk - Back up your system - Close all open programs To complete this installation, Windows might require restarting after you finish this wizard.
    0x8007f08f-2146963313STR_WIZ2_STATIC1Please read the following license agreement. To continue with setup, you must accept the agreement.
    0x8007f090-2146963312STR_WIZ2_RADIO1I &Do Not Agree
    0x8007f091-2146963311STR_WIZ2_RADIO2I &Agree
    0x8007f092-2146963310STR_ASK_BACKUPIf you want to remove later, Setup must archive the necessary files. However, this requires significant disk space. Do you want Setup to archive these files?
    0x8007f093-2146963309STR_ARCHIVE1&Archive Files
    0x8007f094-2146963308STR_ARCHIVE2&Do Not Archive Files
    0x8007f095-2146963307STR_WIZ4_STATIC2Please wait while setup inspects your current configuration, archives your current files and updates your files.
    0x8007f096-2146963306STR_WIZ4_STATIC_OPERATIONInspecting your current configuration
    0x8007f097-2146963305STR_WIZ4_STATIC_DETAILSinspecting current configuration, archives your current files and updates your files
    0x8007f098-2146963304STR_WIZ4_STATICInspecting current configuration, archives your current files and updates your files
    0x8007f099-2146963303STR_WIZ5_STATIC1Completing the Setup Wizard
    0x8007f09a-2146963302STR_WIZ5_STATIC2_REBOOTYou have successfully completed the Setup Wizard. To apply the changes, the wizard has to restart Windows. To restart Windows automatically, click Finish. If you want to restart later, select the Do not restart now check box, and then click Fin
    0x8007f09b-2146963301STR_WIZ5_STATIC2_NOREBOOTYou have successfully completed the Setup Wizard. To close this wizard, click Finish.
    0x8007f09c-2146963300STR_WIZ5_CHECK1&Do not restart now
    0x8007f09d-2146963299STR_WIZCAPTIONSetup Wizard
    0x8007f09e-2146963298STR_ANALYZE_DISKChecking for necessary space
    0x8007f09f-2146963297STR_BUILDING_CAB_CAPTIONCreating Cabinets
    0x8007f0a0-2146963296STR_CLEAN_REGUpdating the registry keys
    0x8007f0a1-2146963295STR_CANCELCancel
    0x8007f0a2-2146963294STR_DOWNLOAD_UNPACKING_DETAILSUnpacking: %d remaining
    0x8007f0a3-2146963293STR_NONo LICENSE.TXT file was found in your Hotfix directory. Setup cannot continue. ::No Uninstall directory: Setup is executing. Please wait for Setup to complete :No Service Pack
    0x8007f0a4-2146963292STR_READMERead Me:readmesp.htm
    0x8007f0a5-2146963291STR_README_FILEreadmesp.htm
    0x8007f0a6-2146963290STR_SLIPSTREAM_EVAL_DESTINATIONIntegrated install failed. The destination directory contains an evaluation copy of Windows.
    0x8007f0a7-2146963289STR_WINDOWS_TYPE3Windows XP
    0x8007f0a8-2146963288STR_NOUNINSTALLNo Uninstall directory
    0x8007f0a9-2146963287STR_SRVPACKService Pack
    0x8007f0aa-2146963286STR_WINDOWS_TYPE0Windows
    0x8007f0ab-2146963285STR_SPOOLER_ENABLEFor Setup to continue, the print spooler service must be enabled on this computer. To enable this service, click OK. After Setup is complete, the print spooler will be disabled.
    0x8007f0ac-2146963284STR_USAGE_UPDATE_NOSLPSTRMAVAILABLE SWITCHES: [/help] [/quiet] [/passive] [/uninstall] [/norestart] [/forcerestart] [/l] [/n] [/o] [/f] [/integrate:] /help Displays this message SETUP MODES /quiet Quiet mode (no user interaction or display)
    0x8007f0ad-2146963283STR_FONTVerdana Bold
    0x8007f0ae-2146963282STR_CHOOSE_UNINST_DIRSelect an existing folder or make a new folder in which to store uninstall information.
    0x8007f0af-2146963281STR_ARCHIVE_DRIVE_INVALIDYou have selected a folder that is not on your local computer. The current state of the computer can be archived only on your local computer.
    0x8007f0b0-2146963280STR_STARTING_SERVICESStarting services
    0x8007f0b1-2146963279STR_STARTING_SERVICEStarting service
    0x8007f0b2-2146963278STR_STOPPING_SERVICESStopping services
    0x8007f0b3-2146963277STR_STOPPING_SERVICEStopping services
    0x8007f0b4-2146963276STR_WINDOWS_TYPE4Windows Server 2003
    0x8007f0c0-2146963264STR_BLOCKLIST_HF_MSGSetup cannot install this hotfix because one or more of its files are out of date. Please download and install the latest version of fix .
    0x8007f0c1-2146963263STR_BLOCKLIST_SP_MSGAThis service pack contains files that are missing some of the fixes which were previously installed on this computer. To prevent possible problems, these files will not be installed by the service pack.
    0x8007f0c2-2146963262STR_BLOCKLIST_SP_MSGBIn order to have the fixes contained in both the service pack and the previously installed hotfixes, you must obtain and install the updated versions of the following hotfixes prior to or following the service pack installation. These hotfixes are also
    0x8007f0c3-2146963261STR_BLOCKLIST_SP_MSGCDo you want to continue installing this service pack?
    0x8007f0c4-2146963260STR_BLOCKLIST_SP_MSGDThe service pack install cannot continue until these hotfixes are applied to your system.
    0x8007f0c5-2146963259STR_GENERALCAPTION0.02
    0x8007f0c6-2146963258STATUS_BUILD_VERSION_MISMATCH2Setup has detected that the build version of the system installed does not match the update you are applying to it. You can only install this update only on Build %d .
    0x8007f0c7-2146963257STR_SLPSTRM_COPYIntegrating files
    0x8007f0c8-2146963256STR_SLPSTRM_WIZ4_STATIC2Please wait while setup integrates files from Windows Service Pack into your Windows installation folder.
    0x8007f0c9-2146963255STR_SLPSTRMUPDATING_YOUR_SYSTEMUpdating Your Windows Share
    0x8007f0ca-2146963254STR_RESTORE_POINT_DESCInstalled .
    0x8007f0cb-2146963253STATUS_VLK_BLOCKEDThe Product Key used to install Windows is invalid. Please contact your system administrator or retailer immediately to obtain a valid Product Key. You may also contact Microsoft Corporation's Anti-Piracy Team by emailing piracy@microsoft.com
    0x8007f0cc-2146963252STATUS_KERNEL_NONSTDThe core system file (kernel) used to start this computer is not a Microsoft Windows file. The Service Pack will not be installed. For more information, see Knowledge Base article at http://support.microsoft.com.
    0x8007f0cd-2146963251STR_VLK_CHECKChecking product key
    0x8007f0ce-2146963250STR_SET_RESTOREPOINTCreating restore point
    0x8007f0cf-2146963249STR_PERFORM_INVENTORYPerforming inventory
    0x8007f0d0-2146963248STR_BUILD_THIRDPARTYDRIVERSCreating Third Party Driver List
    0x8007f0d1-2146963247STR_DISK_USAGEFORINSTALLEstimating space for installation
    0x8007f0d2-2146963246STR_DISK_USAGEFORUNINSTALLEstimating space for uninstallation
    0x8007f0d3-2146963245STR_PROCESSES_BEFOREARCHIVERunning processes before install
    0x8007f0d4-2146963244STR_REGISTRY_BACKUPBacking up registry
    0x8007f0d5-2146963243STR_PROCESSES_AFTERINSTALLRunning processes after install
    0x8007f0d6-2146963242STR_PERFORM_CLEANUPPerforming cleanup
    0x8007f0d7-2146963241STR_OPTIONAL_EXCLUSIONWARNINGWindows has detected that one or more protected files on your computer have been modified. The Service Pack contains updated versions of those files, which work to provide a stable environment for your programs. If you click Yes, the updated version
    0x8007f0d8-2146963240STR_WIZ1_STATIC3_XPBefore you install this update, we recommend that you: - Back up your system - Close all open programs To complete this installation, Windows might require restarting after you finish this wizard.
    0x8007f0d9-2146963239STR_ARCHIVE_FOLDER_INVALIDThe folder name is longer than the limit of 226 bytes. Enter a shorter name.
    0x8007f0da-2146963238STR_FAILED_INF_INTEGRITYSetup could not verify the integrity of the file Update.inf. Make sure the Cryptographic service is running on this computer.
    0x8007f0db-2146963237STR_BLOCKLIST_FIXNUMBERFix Number
    0x8007f0dc-2146963236STR_BLOCKLIST_FILENAMEFile Name
    0x8007f0dd-2146963235STR_BLOCKLIST_VERSIONVersion
    0x8007f0de-2146963234STR_WIZ4_NOARCHIVEPlease wait while setup inspects your current configuration and updates your files.
    0x8007f0df-2146963233STATUS_SP_BUILD_TO_BUILDThis Service Pack cannot be installed on top of the build currently installed on your computer. Cancel this installation process, uninstall your current build, then re-install this Service Pack.
    0x8007f0e0-2146963232STR_UNABLE_TO_VERIFYSetup could not verify the integrity of one or more installed files.
    0x8007f0e2-2146963230STR_ERR_PRINT_EULAUnable to print the END USER LICENSE AGREEMENT
    0x8007f0e3-2146963229STR_WINDOWS_TYPEWindows, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2000, Windows XP Version 2003
    0x8007f0e4-2146963228STATUS_WINDOWS_VERSION_NEWERThe version of Windows you have installed is newer than the update you are trying to install. There is no need to install this update.
    0x8007f0e5-2146963227STATUS_PACKAGE_NOT_APPLICABLEThis package does not apply to the operating system you are running, and therefore cannot be installed.
    0x8007f0e6-2146963226STR_SAFEMODE_INSTALLYou are trying to install while the system is in safe mode. This is not recommended unless the system does not function in normal mode.
    0x8007f0e7-2146963225STR_APPLYING_HOTPATCHESApplying Hotpatches
    0x8007f0e8-2146963224STATUS_INVALID_BRANCHES_INFThe branches.inf file is invalid.
    0x8007f0e9-2146963223STATUS_INVALID_UPDATEBR_INFThe updatebr.inf file is invalid.
    0x8007f0ea-2146963222STR_PACKAGE_MIGRATE_FAILEDFailed to migrate dependent packages.
    0x8007f0ec-2146963220STR_PERFORM_MIGRATIONPerforming migration
    0x8007f0ed-2146963219STATUS_NO_BRANCH_AVAILABLERequired installation branch was not found in INF file.
    0x8007f0ee-2146963218STR_BLOCKLIST_PACKAGEPackage
    0x8007f0ef-2146963217STR_MIGRATE_BLOCKLIST_MSGThe installation cannot continue because the following packages might not be valid:
    0x8007f0f0-2146963216STR_BRANCH_CAPTIONBranch info
    0x8007f0f1-2146963215STATUS_INCOMPARABLE_BRANCHESFiles from the package are incompatible with files on your system.
    0x8007f0f2-2146963214STR_MIGRATE_BLOCKLIST_RECReinstall the packages listed above, and then install .
    0x8007f0f3-2146963213STR_UNKNOWN_PACKAGEUnknown
    0x8007f0f4-2146963212STATUS_PREREQUISITE_FAILEDSetup cannot continue because one or more pre-requisites required to install failed. For More details check the Log File. Update.exe can throw this error when it starts to download if the computer is running under battery power (there may be a fix for this in the future).
    0x8007f0f5-2146963211STR_WINDOWS_TYPE5Windows XP Version 2003
    0x8007F0F6-2146963210NULL 
    0x8007f0f7-2146963209STR_HFSLP_ERRORAn error occurred while attempting to integrate this software update package. Verify that the architecture, language, and service pack level of this software update are valid for the target distribution folder.
    0x8007f0f8-2146963208STR_HFSLP_EXPRESSExpress software update packages cannot be integrated. To download a version of the fix that can be integrated, visit http://www.microsoft.com/downloads.
    0x8007f0f9-2146963207STR_HFSLP_EXTRACTEDExtracted packages cannot be integrated. The /integrate switch must be used with the original software update package.
    0x8007f0fa-2146963206STR_HFSLP_NOTFOUNDSetup was unable to locate the distribution folder that you wish to integrate with this software update package. The /integrate switch requires the full path to the distribution folder.
    0x8007f200-2146962944STATUS_MORE_FILES_FOR_DOWNLOADMore byte ranges required.
    0x8007f201-2146962943STATUS_READY_TO_INSTALLRequired payload available, ready to install.
    0x8007f202-2146962942STATUS_PATCH_NOT_FOUNDThe delta was not found in the PSF. Update cannot find information about how to upgrade this binary. SUS can terminate installation.
    0x8007f203-2146962941STATUS_PATCH_FILE_CORRUPTUpdate cannot find information about how to upgrade this binary
    0x8007f204-2146962940STATUS_INDEXFILE_CORRUPTIndex file does not have a valid signature. Index file has an invalid signature. The package is corrupt. SUS can terminate installation.
    0x8007f205-2146962939STR_UPDATE_ALREADY_RUNNINGSetup has detected that another update is in progress. Please complete that installation or removal and try again.
    0x8007f206-2146962938STATUS_RETRY_REFRESH_INVENTORYThe state of machine changed since last inventory analysis. Update.exe has to restart the process with /si.
    0x8007f207-2146962937STATUS_RETRY_SELF_CONTAINEDTwo consecutive attempts to download delta failed without any progress and there is no use in continuing as express package. Revert to self-contained package.
    0x8007f220-2146962912STATUS_CONTINUE_INVENTORYerror codes should not be returned out of update.exe
    0x8007f221-2146962911ERROR_INDEXFILE_NOT_FOUNDerror codes should not be returned out of update.exe
    0x80080005-2146959355CO_E_Server_Exec_Failure 
    0x80080008-2146959352CO_E_SERVER_STOPPING 
    0x80090006-2146893818NTE_Bad_Signature 
    0x8009000B-2146893813NTE_Bad_Key_State 
    0x80090017-2146893801NTE_PROV_TYPE_NOT_DEF 
    0x8009001D-2146893795Error_Write_Fault 
    0x80090305-2146893051SEC_E_SECPKG_NOT_FOUNDThe requested security package does not exist
    0x80090331-2146893007Sec_E_Algorithm_MismatchThe client and the server cannot communicate, because they do not possess a common algorithm
    0x8009033F-2146892993SEC_E_Shutdown_IN_Progress 
    0x80092003-2146885629CRYPT_E_File_ErrorAn error occurred while reading or writing to a file
    0x8009200D-2146885619Crypt_E_Bad_MsgNot a cryptographic message or the cryptographic message is not formatted correctly
    0x80092026-2146885594Crypt_E_Security_SettingsThe cryptographic operation failed due to a local security option setting
    0x80096001-2146869247Trust_E_System_ErrorA system-level error occurred while verifying trust
    0x80096005-2146869243Trust_E_Time_Stamp could not be verified 
    0x80096010-2146869232Trust_E_Bad_DigestThe digital signature of the object did not verify
    0x80096019-2146869223TRUST_E_BASIC_CONSTRAINTS 
    0x800A0046-2146828218CTL_PermissionDeniedolectl.h
    0x800a01ae-2146827858IXP_NNTP_NO_SUCH_ARTICLE_FOUNDThis can occur after a control selfupdate that has not fully completed and requires a reboot.
    0x800a138f-2146823281ERROR_RESOURCE_NOT_FOUNDJavascript runtime error
    0x800B0001-2146762751Trust_E_Provider_Unknown 
    0x800B0002-2146762750Trust_E_ActionUnknownThe trust verification action specified is not supported by the specified trust provider.
    0x800B0003-2146762749TRUST_E_SUBJECT_FORM_UNKNOWNThe form specified by the subject is not one supported or known by the specified trust provider
    0x800B0004-2146762748TRUST_E_SUBJECT_NOT_TRUSTEDThe subject is not trusted for the specified action.
    0x800B0100-2146762496TRUST_E_NOSIGNATURENo signature was present in the subject
    0x800B0101-2146762495Cert_E_ExpiredVerifying against the current system clock or the timestamp in the signed file
    0x800B0109-2146762487CERT_E_UNTRUSTEDROOTA certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider
    0x800b010d-2146762483Cert_E_UntrustedtestrootThe certification path terminates with the test root which is not trusted with the current policy settings
    0x800B0110-2146762480CERT_E_WRONG_USAGE 
    0x800C0002-2146697214Inet_E_Invalid_URL 
    0x800F0101-2146500351SPAPI_E_Section_Not_FoundThe required section was not found in the INF
    0x800F020B-2146500085SPAPI_E_No_Such_Devinstdevice instance does not exist
    0x800F0217-2146500073SPAPI_E_Bad_Service_InstallsectA service installation section in this INF is invalid
    0x800F022B-2146500053SPAPI_E_DI_Dont_InstallThe class installer has denied the request to install or upgrade this device
    0x800F022F-2146500049SPAPI_E_No_Catalog_for_OEM_INFThe third-party INF does not contain digital signature information
    0x800F0244-2146500028SPAPI_E_Signature_Osattribure_MismatchThe software was tested for compliance on a different version of Windows and may not be compatible with this version
    0x800FF8F0-2146436880NULL 
    0x800FFBBE-2146436162NULL 
    0x800FFC02-2146436094NULL 
    0x800FFC0D-2146436083NULL 
    0x80190064-2145845148BG_E_HTTP_ERROR_100The request can be continued.
    0x80190065-2145845147BG_E_HTTP_ERROR_101The server switched protocols in an upgrade header.
    0x801900C8-2145845048BG_E_HTTP_ERROR_200The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x801900C9-2145845047BG_E_HTTP_ERROR_201The request was fulfilled and resulted in the creation of a new resource.
    0x801900CA-2145845046BG_E_HTTP_ERROR_202The request was accepted for processing, but the processing has not been completed yet.
    0x801900CB-2145845045BG_E_HTTP_ERROR_203The returned metadata in the entity-header is not the definitive set available from the server of origin.
    0x801900CC-2145845044BG_E_HTTP_ERROR_204The server has fulfilled the request, but there is no new information to send back.
    0x801900CD-2145845043BG_E_HTTP_ERROR_205The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x801900CE-2145845042BG_E_HTTP_ERROR_206The server fulfilled the partial GET request for the resource.
    0x8019012C-2145844948BG_E_HTTP_ERROR_300The server could not return the requested data.
    0x8019012D-2145844947BG_E_HTTP_ERROR_301The requested resource was assigned to a new permanent Uniform Resource Identifier (URI), and any future references to this resource should use one of the returned URIs.
    0x8019012E-2145844946BG_E_HTTP_ERROR_302The requested resource was assigned a different Uniform Resource Identifier (URI). This change is temporary.
    0x8019012F-2145844945BG_E_HTTP_ERROR_303The response to the request is under a different Uniform Resource Identifier (URI) and must be retrieved using a GET method on that resource.
    0x80190130-2145844944BG_E_HTTP_ERROR_304The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x80190131-2145844943BG_E_HTTP_ERROR_305The requested resource must be accessed through the proxy given by the location field.
    0x80190133-2145844941BG_E_HTTP_ERROR_307The URL has been temporarily relocated. Try again later.
    0x80190190-2145844848BG_E_HTTP_ERROR_400The server cannot process the request because the syntax is not valid.
    0x80190191-2145844847BG_E_HTTP_ERROR_401The requested resource requires user authentication.
    0x80190192-2145844846BG_E_HTTP_ERROR_402The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x80190193-2145844845BG_E_HTTP_ERROR_403The client does not have sufficient access rights to the requested server object. Cannot execute requested URL in the current application pool IIS returns this error in some transient error cases too such as 403.9 -- Forbidden: Too many clients are trying to connect to the Web server.403.15 -- Forbidden: Client access licenses have exceeded limits on the Web server.
    0x80190194-2145844844BG_E_HTTP_ERROR_404The requested URL does not exist on the server.
    0x80190195-2145844843BG_E_HTTP_ERROR_405The method used is not allowed.
    0x80190196-2145844842BG_E_HTTP_ERROR_406No responses acceptable to the client were found.
    0x80190197-2145844841BG_E_HTTP_ERROR_407Proxy authentication is required.
    0x80190198-2145844840BG_E_HTTP_ERROR_408The server timed out waiting for the request.
    0x80190199-2145844839BG_E_HTTP_ERROR_409The request could not be completed because of a conflict with the current state of the resource. The user should resubmit the request with more information.
    0x8019019A-2145844838BG_E_HTTP_ERROR_410The requested resource is not currently available at the server, and no forwarding address is known.
    0x8019019B-2145844837BG_E_HTTP_ERROR_411The server cannot accept the request without a defined content length.
    0x8019019C-2145844836BG_E_HTTP_ERROR_412The precondition given in one or more of the request header fields evaluated to false when it was tested on the server.
    0x8019019D-2145844835BG_E_HTTP_ERROR_413The server cannot process the request because the request entity is too large.
    0x8019019E-2145844834BG_E_HTTP_ERROR_414The server cannot process the request because the request Uniform Resource Identifier (URI) is longer than the server can interpret.
    0x8019019F-2145844833BG_E_HTTP_ERROR_415The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x801901A1-2145844831BG_E_HTTP_ERROR_417The server could not meet the expectation given in an Expect request-header field.
    0x801901C1-2145844799BG_E_HTTP_ERROR_449The server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x801901F4-2145844748BG_E_HTTP_ERROR_500The server encountered an unexpected condition that prevented it from fulfilling the request.
    0x801901F5-2145844747BG_E_HTTP_ERROR_501The server does not support the functionality required to fulfill the request.
    0x801901F6-2145844746BG_E_HTTP_ERROR_502The server, while acting as a gateway or proxy to fulfill the request, received an invalid response from the upstream server it accessed.
    0x801901F7-2145844745BG_E_HTTP_ERROR_503The service is temporarily overloaded.
    0x801901F8-2145844744BG_E_HTTP_ERROR_504The request was timed out waiting for a gateway. Can typically be a DNS issue
    0x801901F9-2145844743BG_E_HTTP_ERROR_505The server does not support the HTTP protocol version that was used in the request message.
    0x801901FA-2145844742NULL 
    0x80194000-2145828864BITS_MC_JOB_CANCELLEDThe administrator canceled job on behalf of %3. The job ID was %1.
    0x80194001-2145828863BITS_MC_FILE_DELETION_FAILEDWhile canceling job, BITS was not able to remove the temporary files.
    0x80194002-2145828862BITS_MC_FILE_DELETION_FAILED_MOREDue to space limitations, not all files are listed here. Check for additional files of the form BITxxx.TMP in the same directory.
    0x80194003-2145828861BITS_MC_JOB_PROPERTY_CHANGEThe administrator modified the property of job. The job ID was %1.
    0x80194004-2145828860BITS_MC_JOB_TAKE_OWNERSHIPThe administrator took ownership of job. The job ID was %1.
    0x80194005-2145828859BITS_MC_JOB_SCAVENGEDJob was canceled after being inactive for more than xx days. The job ID was %1.
    0x80194006-2145828858BITS_MC_JOB_NOTIFICATION_FAILUREJob failed to notify its associated application. BITS will retry in xx minutes. The job ID was %1.
    0x80194007-2145828857BITS_MC_STATE_FILE_CORRUPTThe BITS job list is not in a recognized format. It may have been created by a different version of BITS. The job list has been cleared.
    0x80194008-2145828856BITS_MC_FAILED_TO_STARTThe BITS server failed to start. Try restarting the service at a later time.
    0x80200001-2145386495BG_E_Not_FoundThe requested job was not found.
    0x80200002-2145386494BG_E_INVALID_STATEThe requested action is not allowed in the current job state. The job might have been canceled or completed transferring. It is in a read-only state now.
    0x80200003-2145386493BG_E_EMPTYThere are no files attached to this job. Attach files to the job, and then try again.
    0x80200004-2145386492BG_E_FILE_NOT_AVAILABLENo file is available because no URL generated an error.
    0x80200005-2145386491BG_E_PROTOCOL_NOT_AVAILABLENo protocol is available because no URL generated an error.
    0x80200006-2145386490BG_S_ERROR_CONTEXT_NONENo errors have occurred.
    0x80200007-2145386489BG_E_ERROR_CONTEXT_UNKNOWNThe error occurred in an unknown location.
    0x80200008-2145386488BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGERThe error occurred in the Background Intelligent Transfer Service (BITS) queue manager.
    0x80200009-2145386487BG_E_ERROR_CONTEXT_LOCAL_FILEThe error occurred while the local file was being processed. Verify that the file is not in use, and then try again.
    0x8020000A-2145386486BG_E_ERROR_CONTEXT_REMOTE_FILEThe error occurred while the local file was being processed. Verify that the file is not in use, and then try again.
    0x8020000B-2145386485BG_E_ERROR_CONTEXT_GENERAL_TRANSPORTThe error occurred in the transport layer. The client could not connect to the server.
    0x8020000C-2145386484BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATIONThe error occurred while the notification callback was being processed. Background Intelligent Transfer Service (BITS) will try again later.
    0x8020000D-2145386483BG_E_Destination_LockedThe destination file system volume is not available. Verify that another program, such as CheckDisk, is not running, which would lock the volume. When the volume is available, Background Intelligent Transfer Service (BITS) will try again.
    0x8020000E-2145386482BG_E_VOLUME_CHANGEDThe destination volume has changed. If the disk is removable, it might have been replaced with a different disk. Reinsert the original disk and resume the job.
    0x8020000F-2145386481BG_E_ERROR_INFORMATION_UNAVAILABLENo errors have occurred.
    0x80200010-2145386480BG_E_NETWORK_DISCONNECTEDThere are currently no active network connections. Background Intelligent Transfer Service (BITS) will try again when an adapter is connected.
    0x80200011-2145386479BG_E_MISSING_FILE_SIZEWhen BITS sends a HEAD request and server/proxy doesn’t return Content-Length header in the response, BITS puts the job in ERROR state with BG_E_MISSING_FILE_SIZE. BITS 1.5 puts the job in ERROR state with BG_E_INVALID_SERVER_RESPONSE error. Apache 2.0 proxy server is known to exhibit this behavior.
    0x80200012-2145386478BG_E_INSUFFICIENT_HTTP_SUPPORTThe server does not support HTTP 1.1.
    0x80200013-2145386477BG_E_INSUFFICIENT_RANGE_SUPPORTBITS uses range header in HTTP requests to request parts of a file. If the server or proxy doesn’t understand Range requests and returns full file instead of the requested range, BITS puts the job in ERROR state. Apache 1.3 proxy is known to show this behavior if the requested file is already in the cache.
    0x80200014-2145386476BG_E_REMOTE_NOT_SUPPORTEDBackground Intelligent Transfer Service (BITS) cannot be used remotely.
    0x80200015-2145386475BG_E_NEW_OWNER_DIFF_MAPPINGThe drive mapping for the job is different for the current owner than for the previous owner. Use a UNC path instead.
    0x80200016-2145386474BG_E_NEW_OWNER_NO_FILE_ACCESSThe new owner has insufficient access to the local files for the job. The new owner might not have permissions to access the job files. Verify that the new owner has sufficient permissions, and then try again.
    0x80200017-2145386473BG_S_PARTIAL_COMPLETESome of the transferred files were deleted because they were incomplete
    0x80200018-2145386472BG_E_PROXY_LIST_TOO_LARGEThe HTTP proxy list cannot be longer than 32,000 characters. Try again with a shorter proxy list.
    0x80200019-2145386471BG_E_PROXY_BYPASS_LIST_TOO_LARGEThe HTTP proxy bypass list cannot be longer than 32,000 characters. Try again with a shorter bypass proxy list.
    0x8020001A-2145386470BG_S_UNABLE_TO_DELETE_FILESSome of the temporary files could not be deleted. Check the system event log for the complete list of files that could not be deleted.
    0x8020001B-2145386469BG_E_INVALID_SERVER_RESPONSEThe server's response was not valid. The server was not following the defined protocol. Resume the job, and then Background Intelligent Transfer Service (BITS) will try again.
    0x8020001C-2145386468BG_E_TOO_MANY_FILESNo more files can be added to this job.
    0x8020001D-2145386467BG_E_LOCAL_FILE_CHANGEDThe local file was changed during the transfer. Recreate the job, and then try to transfer it again.
    0x8020001E-2145386466BG_E_ERROR_CONTEXT_REMOTE_APPLICATIONThe program on the remote server reported the error.
    0x8020001F-2145386465BG_E_SESSION_NOT_FOUNDThe specified session could not be found on the server. Background Intelligent Transfer Service (BITS) will try again.
    0x80200020-2145386464BG_E_TOO_LARGEThe job is too large for the server to accept. This job might exceed a job size limit set by the server administrator. Reduce the size of the job, and then try again.
    0x80200021-2145386463BG_E_STRING_TOO_LONGThe specified string is too long.
    0x80200022-2145386462BG_E_CLIENT_SERVER_PROTOCOL_MISMATCHThe client and server versions of Background Intelligent Transfer Service (BITS) are incompatible.
    0x80200023-2145386461BG_E_SERVER_EXECUTE_ENABLEScripting OR execute permissions are enabled on the IIS virtual directory associated with the job. To upload files to the virtual directory, disable the scripting and execute permissions on the virtual directory.
    0x80200024-2145386460BG_E_No_Progress BITSThe job is not making headway. The server may be misconfigured. Background Intelligent Transfer Service (BITS) will try again later.
    0x80200025-2145386459BG_E_USERNAME_TOO_LARGEThe user name cannot be longer than 300 characters. Try again with a shorter name.
    0x80200026-2145386458BG_E_PASSWORD_TOO_LARGEThe password cannot be longer than 300 characters. Try again with a shorter password.
    0x80200027-2145386457BG_E_INVALID_AUTH_TARGETThe authentication target specified in the credentials is not defined.
    0x80200028-2145386456BG_E_INVALID_AUTH_SCHEMEThe authentication scheme specified in the credentials is not defined.
    0x80200029-2145386455BG_E_FILE_NOT_FOUNDThe specified file name does not match any of the files in the job.
    0x8020002A-2145386454BG_S_PROXY_CHANGEDThe proxy server was changed.
    0x8020002B-2145386453BG_E_INVALID_RANGEThe requested byte range extends beyond the end of the web page. Use byte ranges that are wholly within the page.
    0x8020002C-2145386452BG_E_OVERLAPPING_RANGESThe list of byte ranges contains some overlapping ranges, which are not supported.
    0x8020002D-2145386451BG_E_CONNECT_FAILUREA connection could not be established.
    0x8020002E-2145386450BG_E_CONNECTION_CLOSEDThe connection was prematurely closed.
    0x8020002F-2145386449BG_E_KEEP_ALIVE_FAILUREThe connection for a request that specifies the Keep-alive header was closed unexpectedly.
    0x80200030-2145386448BG_E_MESSAGE_LENGTH_LIMIT_EXCEEDEDA message was received that exceeded the specified limit when sending a request or receiving a response from the server.
    0x80200031-2145386447BG_E_NAME_RESOLUTION_FAILUREThe host name could not be found.
    0x80200032-2145386446BG_E_PENDINGAn internal asynchronous request is pending.
    0x80200033-2145386445BG_E_PIPELINE_FAILURE 
    0x80200034-2145386444BG_E_PROTOCOL_ERRORThe response received from the server was complete but indicated a protocol-level error.
    0x80200035-2145386443BG_E_PROXY_NAME_RESOLUTION_FAILUREThe proxy name could not be found.
    0x80200036-2145386442BG_E_RECEIVE_FAILUREA complete response was not received from the server.
    0x80200037-2145386441BG_E_REQUEST_CANCELEDThe request was canceled.
    0x80200038-2145386440BG_E_SECURE_CHANNEL_FAILUREAn error occurred while establishing a connection using SSL.
    0x80200039-2145386439BG_E_SEND_FAILUREcomplete request could not be sent to the remote server.
    0x8020003A-2145386438BG_E_SERVER_PROTOCOL_VIOLATIONThe server response was not valid.
    0x8020003B-2145386437BG_E_TIMEOUTThe operation exceeded the time limit.
    0x8020003C-2145386436BG_E_TRUST_FAILUREA server certificate could not be validated.
    0x8020003D-2145386435BG_E_UNKNOWN_ERRORA unknown error occured.
    0x8020003E-2145386434BG_E_BLOCKED_BY_POLICYGroup Policy settings prevent background jobs from running at this time.
    0x8020003F-2145386433BG_E_INVALID_PROXY_INFOThe supplied proxy server or bypass list is invalid.
    0x80200040-2145386432BG_E_INVALID_CREDENTIALSThe format of the supplied security credentials is invalid.
    0x80240001-2145124351SUS_E_NO_SERVICEfor whatever reason, SUS agent can not provide the service
    0x80240002-2145124350SUS_E_MAX_CAPACITY_REACHEDmaximum capacity of the service is reached
    0x80240003-2145124349SUS_E_UNKNOWN_IDid not found
    0x80240004-2145124348SUS_E_NOT_INITIALIZEDobject is not correctly initialized
    0x80240005-2145124347SUS_E_RANGEOVERLAPUpdate handler attempted to request a byte range that overlapped a previously requested byte range
    0x80240006-2145124346SUS_E_TOOMANYRANGESUpdate handler attempted to request too many ranges
    0x80240007-2145124345SUS_S_ALREADY_UNINSTALLED --- SUS_E_INVALIDINDEXThe update to be uninstalled is already not installed -- An attempt was made to use an invalid index
    0x80240008-2145124344SUS_E_ITEMNOTFOUNDA query was made for an item with a particular key and that key was not found
    0x80240009-2145124343SUS_E_OPERATIONINPROGRESSThe caller attempted to perform an operation on an interface while another operation was in progress.
    0x8024000a-2145124342SUS_E_COULDNOTCANCELThe caller attempted to cancel an operation that is not cancelable
    0x8024000B-2145124341SUS_E_CALL_CANCELLEDcall has been cancelled
    0x8024000C-2145124340SUS_E_NOOPno operation is needed
    0x8024000D-2145124339SUS_E_XML_MISSINGDATAthe SUS agent is attempting to parse an update's XML blob and has not found expected data
    0x8024000E-2145124338SUS_E_XML_INVALIDthe SUS agent is attempting to parse an update's XML blob and has encountered data that is invalid
    0x8024000F-2145124337SUS_E_CYCLE_DETECTEDcycle detected in meta data
    0x80240010-2145124336SUS_E_TOO_DEEP_RELATIONtoo deep relation ship found
    0x80240011-2145124335SUS_E_REG_VALUE_INVALIregistry value was read but is invalid
    0x80240012-2145124334SUS_E_REG_VALUE_INVALIDregistry value was read but is invalid
    0x80240013-2145124333SUS_E_EE_UNKNOWN_EXPRESSIONan expression handler was passed an expression that it doesn't know about
    0x80240014-2145124332SUS_E_EE_INVALID_EXPRESSIONan expression handler was passed an expression that is bad.
    0x80240015-2145124331SUS_E_EE_MISSING_METADATAan expression handler was passed an expression that requires an applicability metadata blob, but did not receive one or received too many.
    0x80240016-2145124330SUS_E_INSTALL_NOT_ALLOWEtry to install while another install is going on or reboot is pending
    0x80240017-2145124329SUS_E_NOT_APPLICABLEinstall is not needed because no updates are applicable
    0x80240018-2145124328WU_E_NO_USERTOKENoperation failed due to missing user token
    0x80240019-2145124327WU_E_EXCLUSIVE_INSTALL_CONFliCTtry to install an exclusive update with other updates at the same time
    0x8024001a-2145124326WU_E_POLICY_NOT_SETpolicy value is not set
    0x8024001b-2145124325WU_E_SELFUPDATE_IN_PROGRESSself-update in progress
    0x8024001C-2145124324SUS_E_WRONGMSIVERSION 
    0x8024001D-2145124323WU_E_INVALID_UPDATEan update had bogus metadata
    0x8024001E-2145124322WU_E_SERVICE_STOPcall was aborted due to service stop or system shut down
    0x8024001F-2145124321SUS_E_NO_CONNECTIONno network connection is available to finish the operation
    0x80240020-2145124320SUS_E_NO_INTERACTIVE_USERinteractive user is missing to finish the operation
    0x80240021-2145124319WU_E_TIME_OUToperation timed out
    0x80240022-2145124318WU_E_ALL_UPDATES_FAILEDoperation failed on all specified updates
    0x80240023-2145124317WU_E_EULAS_DECLINEDEULA's for all the updates are declined
    0x80240024-2145124316WU_E_NO_UPDATEthere are no update
    0x80240025-2145124315WU_E_USER_ACCESS_DISABLEDUser access to Windows Update is prevented by Group Policy setting
    0x80240026-2145124314WU_E_INVALID_UPDATE_TYPEinvalid type of update
    0x80240027-2145124313WU_E_URL_TOO_LONGURL is too long
    0x80240028-2145124312WU_E_UNINSTALL_NOT_ALLOWEDuninstall is not allowed due to non managed environment
    0x80240029-2145124311WU_E_INVALID_PRODUCT_LICENSEA product with an invalid license was found on the system.
    0x8024002a-2145124310WU_E_MISSING_HANDLERA component required for detecting applicable updates was missing.
    0x8024002b-2145124309WU_E_LEGACYSERVERThe Sus server we are talking to is a Legacy Sus Server (Sus Server 1.0)
    0x8024002c-2145124308WU_E_BIN_SOURCE_ABSENTA binary-delta patch failed because the source was required
    0x8024002d-2145124307WU_E_FF_SOURCE_ABSENTa full-file patch failed because the source was required
    0x8024002E-2145124306SUS_E_WU_DISABLEDnon managed server access is disallowed
    0x8024002f-2145124305WU_E_CALL_CANCELLED_BY_POLICYcall cancelled because of DisableWindowsUpdateAccess policy takes effect
    0x80240030-2145124304WU_E_INVALID_PROXY_SERVERinvalid format for proxy list
    0x80240031-2145124303WU_E_INVALID_FILEfile is not of the right format
    0x80240032-2145124302WU_E_INVALID_CRITERIAinvalid criteria string
    0x80240033-2145124301WU_E_EULA_UNAVAILABLEEULA download failure
    0x80240034-2145124300WU_E_DOWNLOAD_FAILEDFailed to download
    0x80240035-2145124299WU_E_UPDATE_NOT_PROCESSEDINTERNAL ONLY: The update was not processed.
    0x80240036-2145124298WU_E_INVALID_OPERATIONThe operation is invalid for the object's current state.
    0x80240037-2145124297WU_E_NOT_SUPPORTEDThe invoked functionality is not supported.
    0x80240FFF-2145120257WU_E_UNEXPECTEDgeneric unexpected failure
    0x80241001-2145120255WU_E_MSI_WRONG_VERSIONThe MSI version on the machine is less than what we expect (SUS 2.0 requires MSI 3.0)
    0x80241002-2145120254WU_E_MSI_NOT_CONFIGUREDMSI is not configured
    0x80241003-2145120253WU_E_MSP_DISABLEDMSI patching is disabled by policy
    0x80241fff-2145116161U_E_MSP_UNEXPECTEDgeneric unexpected MSP failure
    0x80242000-2145116160SUS_E_UH_REMOTEUNAVAILABLEThe caller requested a remote object, but no remote process is available
    0x80242001-2145116159WU_E_UH_LOCALONLYThe caller requested a remote object, but the specified handler is local only
    0x80242002-2145116158WU_E_UH_UNKNOWNHANDLERThe caller requested an unknown handler object
    0x80242003-2145116157WU_E_UH_REMOTEALREADYACTIVEThe caller requested an unknown handler object
    0x80242004-2145116156SUS_E_UH_DOESNOTSUPPORTACTIONThe update does not support the current action (install or uninstall)
    0x80242005-2145116155SUS_E_UH_WRONGHANDLERThe caller tried to use the wrong handler for an action
    0x80242006-2145116154SUS_E_UH_INVALIDMETADATAThe caller passed an update with invalid metadata to the handler
    0x80242007-2145116153SUS_E_UH_INSTALLERHUNGThe installer took too long and was terminated
    0x80242008-2145116152SUS_E_UH_OPERATIONCANCELLEDThe install was canceled via a handler method (as opposed to, for example, an installer running with UI that was cancelled externally to SUS)
    0x80242009-2145116151SUS_E_UH_BADHANDLERXMLThe XML contained in the handler specific data for the update is invalid.
    0x8024200a-2145116150WU_E_UH_CANREQUIREINPUTThe update may require user input so can not be installed in this context.
    0x8024200B-2145116149SUS_E_UH_INSTALLERFAILUREAt least one update passed to the handler failed to install.
    0x8024200c-2145116148WU_E_UH_FALLBACKTOSELFCONTAINEDHandler should fall back to self-contained from delta.
    0x8024200D-2145116147SUS_E_UH_NEEDANOTHERDOWNLOADThe installer requires more data to be downloaded
    0x8024200E-2145116146WU_E_UH_NOTIFYFAILUREThe attempted operation was not allowed
    0x80242fff-2145112065WU_E_UH_UNEXPECTEDgeneric unexpected update handler failure
    0x80243fff-2145107969WU_E_AUCLIENT_UNEXPECTEDgeneric unexpected UI [AU Client] failures
    0x80244000-2145107968WU_E_PT_SOAPCLIENT_BASEUsed as a base to map SOAPCLIENT_ERROR errors.
    0x80244001-2145107967SUS_E_PT_SOAPCLIENT_INITIALIZESOAPCLIENT_INITIALIZE_ERROR initialization failed -- most likely an MSXML installation problem
    0x80244002-2145107966WU_E_PT_SOAPCLIENT_OUTOFMEMORYSOAPCLIENT_OUTOFMEMORY out of memory
    0x80244003-2145107965WU_E_PT_SOAPCLIENT_GENERATESOAPCLIENT_GENERATE_ERROR failed in generating the response
    0x80244004-2145107964SUS_E_PT_SOAPCLIENT_CONNECTfailed connecting to server
    0x80244005-2145107963WU_E_PT_SOAPCLIENT_SENDSOAPCLIENT_SEND_ERROR failed in sending message. This generic error has been deprecated in favor of the more specific underlying WinHTTP errors, which will be returned when the client encounters an error communicating with the server.
    0x80244006-2145107962WU_E_PT_SOAPCLIENT_SERVERSOAPCLIENT_SERVER_ERROR server error
    0x80244007-2145107961WU_E_PT_SOAPCLIENT_SOAPFAULTSOAPCLIENT_SOAPFAULT a SOAP Fault was returned by the server. See the more specific WU_E_PT_SOAP_xxxx mappings when a SOAP fault was returned by the server.
    0x80244008-2145107960SUS_E_PT_SOAPCLIENT_PARSEFAULTSOAPCLIENT_PARSEFAULT_ERROR failed in parsing SOAP fault
    0x80244009-2145107959WU_E_PT_SOAPCLIENT_READSOAPCLIENT_READ_ERROR failed in reading response
    0x8024400A-2145107958SUS_E_PT_SOAPCLIENT_PARSEfailed in parsing response
    0x8024400b-2145107957WU_E_PT_SOAP_VERSIONSOAP_E_VERSION_MISMATCH Invalid namespace for the SOAP envelope
    0x8024400c-2145107956WU_E_PT_SOAP_MUST_UNDERSTANDSOAP_E_MUST_UNDERSTAND Child of header with mustUnderstand attribute = 1 wasn't understood or obeyed
    0x8024400D-2145107955SUS_E_PT_SOAP_CLIENTSOAP_E_CLIENT The message was malformed or incomplete. No reason to retry unless problem fixed.
    0x8024400E-2145107954SUS_E_PT_SOAP_SERVERThe message was OK but server couldn't process at the moment. Same message *may* succeed at a later time.
    0x8024400f-2145107953WU_E_PT_WMI_ERRORAn unspecified error occurred using WMI
    0x80244010-2145107952SUS_E_PT_EXCEEDED_MAX_SERVER_TRIPSThe maximum allowed number of round trips to the server was exceeded
    0x80244011-2145107951SUS_E_PT_SUS_SERVER_NOT_SETWUServer policy value is missing in the registry
    0x80244012-2145107950WU_E_PT_DOUBLE_INITIALIZATIONobject is initialized second time
    0x80244013-2145107949WU_E_PT_INVALID_COMPUTER_NAMECannot determine computer name
    0x80244014-2145107948WU_E_PT_INVALID_COMPUTER_LSIDCannot determine computer LSID
    0x80244015-2145107947SUS_E_PT_REFRESH_CACHE_REQUIREDServer replied with InvalidCookie or ServerChanged Caller should refresh its internal state then repeat the call to Protocol Talker
    0x80244016-2145107946SUS_E_PT_HTTP_STATUS_BAD_REQUESTHttp status 400 - invalid syntax
    0x80244017-2145107945SUS_E_PT_HTTP_STATUS_DENIEDHttp status 401 - access denied
    0x80244018-2145107944SUS_E_PT_HTTP_STATUS_FORBIDDENHttp status 403 - request forbidden
    0x80244019-2145107943SUS_E_PT_HTTP_STATUS_NOT_FOUNDHttp status 404 - object not found
    0x8024401A-2145107942SUS_E_PT_HTTP_STATUS_BAD_METHODHttp status 405 - method is not allowed
    0x8024401B-2145107941SUS_E_PT_HTTP_STATUS_PROXY_AUTH_REQHttp status 407 - proxy authentication required
    0x8024401c-2145107940WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUTHttp status 408 - server timed out waiting for request
    0x8024401d-2145107939WU_E_PT_HTTP_STATUS_CONFLICTHttp status 409 - user should resubmit with more info
    0x8024401e-2145107938WU_E_PT_HTTP_STATUS_GONEHttp status 410 - the resource is no longer available
    0x8024401f-2145107937WU_E_PT_HTTP_STATUS_SERVER_ERRORHttp status 500 - internal server error
    0x80244020-2145107936WU_E_PT_HTTP_STATUS_NOT_SUPPORTEDHttp status 501 - required not supported
    0x80244021-2145107935SUS_E_PT_HTTP_STATUS_BAD_GATEWAYHttp status 502 - error response received from gateway
    0x80244022-2145107934SUS_E_PT_HTTP_STATUS_SERVICE_UNAVAILHttp status 503 - temporarily overloaded
    0x80244023-2145107933SUS_E_PT_HTTP_STATUS_GATEWAY_TIMEOUTHttp status 504 - timed out waiting for gateway
    0x80244024-2145107932WU_E_PT_HTTP_STATUS_VERSION_NOT_SUPHttp status 505 - HTTP version not supported
    0x80244025-2145107931SUS_E_PT_FILE_LOCATIONS_CHANGEDServer replied with FileLocationsChange Caller should refresh its internal state then repeat the call to Protocol Talker
    0x80244026-2145107930SUS_E_PT_REGISTRATION_NOT_SUPPORTEDClient doesn't support registration with non-SUS server
    0x80244027-2145107929WU_E_PT_NO_AUTH_PLUGINS_REQUESTEDServer returned an empty AuthInfo list
    0x80244028-2145107928SUS_E_PT_NO_AUTH_COOKIES_CREATEDThe client was unable to create any valid auth cookies
    0x80244029-2145107927WU_E_PT_INVALID_CONFIG_PROPOne of the Config ConfigurationProperty values was wrong
    0x8024402a-2145107926WU_E_PT_CONFIG_PROP_MISSINGOne of the Config ConfigurationProperty values was wrong
    0x8024402b-2145107925WU_E_PT_HTTP_STATUS_NOT_MAPPEDHttp status other than 200, but not mapped above
    0x8024402c-2145107924WU_E_PT_WINHTTP_NAME_NOT_RESOLVEDWinhttp SendRequest/ReceiveResponse failed with 0x2ee7 error. Either the proxy server or target server name can not be resolved. Corresponding to ERROR_WINHTTP_NAME_NOT_RESOLVED. Stop/Restart service or reboot the machine if you see this error frequently.
    0x80244fff-2145103873WU_E_PT_UNEXPECTEDgeneric unexpected protocol talker failure
    0x80245001-2145103871WU_E_REDIRECTOR_LOAD_XMLThe XML extracted from the wuredir.cab failed to load into the DOM
    0x80245002-2145103870WU_E_REDIRECTOR_S_FALSEAn expected XML element node, map, attribute, value, etc. could not be found.
    0x80245003-2145103869WU_E_REDIRECTOR_ID_SMALLERThe redirectorId in the downloaded wuredir.cab is smaller than the cached cab.
    0x8024502d-2145103827WU_E_PT_SAME_REDIR_IDDuring recovery Protocol Talker failed to download a wuredir.cab with a newer redirectorId from the server
    0x8024502e-2145103826WU_E_PT_NO_MANAGED_RECOVERA redirector recovery action was specified, but the server is managed.
    0x80245fff-2145099777WU_E_REDIRECTOR_UNEXPECTEDgeneric unexpected redirector failure
    0x80246001-2145099775SUS_E_DM_URLNOTAVAILABLEThe requested file does not have an URL
    0x80246002-2145099774SUS_E_DM_INCORRECTFILEHASHThe file digest did not match the expected value
    0x80246003-2145099773WU_E_DM_UNKNOWNALGORITHMThe file metadata requested an unknown hash algorithm
    0x80246004-2145099772WU_E_DM_NEEDDOWNLOADREQUESTA download request from a download handler is required.
    0x80246005-2145099771SUS_E_DM_NONETWORKNetwork connection was not available
    0x80246006-2145099770SUS_E_DM_WRONGBITSVERSIONThe version of BITS installed on the machine is not compatible.
    0x80246007-2145099769SUS_E_DM_NOTDOWNLOADEDThe update has not been downloaded.
    0x80246008-2145099768SUS_E_DM_FAILTOCONNECTTOBITSFailed to create the IBackgroundCopyManager interface to BITS. The BITS service may have been disabled
    0x80246009-2145099767WU_E_DM_BITSTRANSFERERRORA BITS transfer error occurred, but the exact error could not be retrieved.
    0x80246fff-2145095681WU_E_DM_UNEXPECTEDgeneric unexpected download manager failure
    0x80248000-2145091584WU_E_DS_SHUTDOWNThe call failed because the SUS agent is shutting down
    0x80248001-2145091583WU_E_DS_INUSEThe call failed because the data store is in use and the operation can only be executed on an idle data store.
    0x80248002-2145091582WU_E_DS_INVALIDThe data store is in an invalid state. This can occur if we attempt to validate the database schema and find a mismatch between the current state and the state we expect.
    0x80248003-2145091581WU_E_DS_TABLEMISSINGThe data store has a missing table
    0x80248004-2145091580WU_E_DS_TABLEINCORRECTThe data store has a table whose columns are not what SUS expects
    0x80248005-2145091579WU_E_DS_INVALIDTABLENAMEThe caller tried to open a table that is not in the datastore
    0x80248006-2145091578WU_E_DS_BADVERSIONThe data store's version does not match what the client expects
    0x80248007-2145091577SUS_E_DS_NODATAThe caller asked for data that is not in the data store
    0x80248008-2145091576WU_E_DS_MISSINGDATAThe data store is in an invalid state because data that should be present is missing. This error can occur if we encounter a column in a table that is NULL when it is not allowed to be NULL.
    0x80248009-2145091575WU_E_DS_MISSINGREFThe data store is in an invalid state because data that should be present is missing. This will occur if we try to fetch a linked row from another table and the linked row does not exist. This can happen with EULAs, files, and/or localized properties referenced by an update.
    0x8024800a-2145091574WU_E_DS_UNKNOWNHANDLERThe caller attempted to add an update that used an unknown update handler
    0x8024800b-2145091573WU_E_DS_CANTDELETEThe caller attempted to delete an update that is referenced by one or more services
    0x8024800C-2145091572SUS_E_DS_LOCKTIMEOUTEXPIREDThe caller attempted to delete an update that is referenced by one or more services
    0x8024800d-2145091571WU_E_DS_NOCATEGORIESThe caller attempted to add a non-toplevel category update that contained no parent categories
    0x8024800e-2145091570WU_E_DS_ROWEXISTSThe caller attempted to add a row whose primary key matched an existing row
    0x8024800f-2145091569WU_E_DS_STOREFILELOCKEDWe attempted to initialize the datastore, but it was locked by another process
    0x80248010-2145091568WU_E_DS_CANNOTREGISTERThe caller is attepting to register the datastore with COM, but the store cannot be loaded into the current process
    0x80248011-2145091567SUS_E_DS_UNABLETOSTARTCould not create an out of proc datastore object
    0x80248012-2145091566SUS_E_DS_MISSINGFILEFORURLa file URL was passed in for a file that does not exist in the datastore
    0x80248013-2145091565SUS_E_DS_DUPLICATEUPDATEIDthe server has passed the same update to the client with two different revision ids
    0x80248014-2145091564WU_E_DS_UNKNOWNSERVICEthe caller has requested some action on a service that is not known to the datastore
    0x80248015-2145091563SUS_E_DS_SERVICEEXPIREDthe caller has requested a service whose registration has expired
    0x80248016-2145091562WU_E_DS_DECLINENOTALLOWEDan update cannot be declined while it is deployed with a deadline by 1 or more services or if it is a mandatory update
    0x80248017-2145091561WU_E_DS_TABLESESSIONMISMATCHthe caller attempted to close a table with a session it was not associated with
    0x80248018-2145091560WU_E_DS_SESSIONLOCKMISMATCHthe caller attempted to close a table with a session it was not associated with
    0x80248019-2145091559WU_E_DS_NEEDWINDOWSSERVICEthe caller attempted to remove the windows update service without having another service configured that delivers updates to windows
    0x8024801a-2145091558WU_E_DS_INVALIDOPERATIONThe attempted operation was not allowed
    0x8024801b-2145091557WU_E_DS_SCHEMAMISMATCHThe schema of a table in a backup XML file cannot be reconciled with the current store schema
    0x8024801c-2145091556WU_E_DS_RESETREQUIREDThe datastore required a reset and either the state of the current session was too complex to retry (it is in a caller initiated transaction or a caller acquired a section lock) or the reset failed. In either case, the only option is to release the session and try again with a newly acquired session. Once a session returns this error, it will always return this error.
    0x8024801d-2145091555WU_E_DS_IMPERSONATEDThe datastore cannot be called while impersonating
    0x80248fff-2145087489WU_E_DS_UNEXPECTEDgeneric unexpected data store failure
    0x8024A000-2145083392WU_E_AU_NOSERVICEAU was unable to service incoming AU calls
    0x8024A001-2145083391SUS_E_AU_LEGACYSERVER 
    0x8024A002-2145083390WU_E_AU_NONLEGACYSERVERThe legacy AU client stopped because the sus server has been upgraded
    0x8024A003-2145083389WU_E_AU_LEGACYCLIENTDISABLEDThe legacy AU client stopped because it was disabled
    0x8024A004-2145083388WU_E_AU_PAUSEDAU was unable to service incoming AU calls because it was paused
    0x8024Afff-2145079297WU_E_AU_UNEXPECTEDgeneric unexpected Automatic Updates
    0x8024c001-2145075199WU_E_DRV_PRUNEDDriver was pruned.
    0x8024c002-2145075198WU_E_DRV_NOPROP_OR_LEGACYA property wasn't found. Depending on the context this may not be an error. For example, it is expected that legacy drivers will be missing properties we require (there is no support for legacy drivers).
    0x8024c003-2145075197WU_E_DRV_REG_MISMATCHThe registry type we read didn't match what was expected
    0x8024c004-2145075196WU_E_DRV_NO_METADATAThe driver Update didn't have a metadata blob
    0x8024c005-2145075195WU_E_DRV_MISSING_ATTRIBUTEThe driver Update metadata was missing a required attribute
    0x8024c006-2145075194WU_E_DRV_SYNC_FAILEDA driver sync operation failed
    0x8024c007-2145075193WU_E_DRV_NO_PRINTER_CONTENTNo printer driver content following SyncApplicablePrinters
    0x8024cfff-2145071105WU_E_DRV_UNEXPECTEDgeneric unexpected driver utility failure
    0x8024d001-2145071103WU_E_SETUP_INVALID_INFDATASetup failed due to invalid data in the INF file.
    0x8024d002-2145071102WU_E_SETUP_INVALID_IDENTDATASetup failed due to invalid data in the wuident file.
    0x8024d003-2145071101WU_E_SETUP_ALREADY_INITIALIZEDSetup failed due to multiple initialization.
    0x8024d004-2145071100WU_E_SETUP_NOT_INITIALIZEDSetup has not been initialized correctly.
    0x8024d005-2145071099WU_E_SETUP_SOURCE_VERSION_MISMATCHSetup failed as the version specified in the INF file doesn't match the source binary version.
    0x8024d006-2145071098WU_E_SETUP_TARGET_VERSION_GREATERSetup failed as the target version on the system is higher than source binary version.
    0x8024dfff-2145067009WU_E_SETUP_UNEXPECTEDGeneric unexpected Setup failure.
    0x8024e001-2145067007WU_E_EE_UNKNOWN_EXPRESSIONan expression handler was passed an expression that it doesn't know about
    0x8024e002-2145067006WU_E_EE_INVALID_EXPRESSIONan expression handler was passed an expression that is bad.
    0x8024e003-2145067005WU_E_EE_MISSING_METADATAan expression handler was passed an expression that requires an applicability metadata blob, but did not receive one or received too many.
    0x8024e004-2145067004WU_E_EE_INVALID_VERSIONInvalid version of the serialized expression data.
    0x8024e005-2145067003WU_E_EE_NOT_INITIALIZEDThe Expression Evaluator has not been initialized correctly.
    0x8024e006-2145067002WU_E_EE_INVALID_ATTRIBUTEDATAAn invalid attribute data was passed to an expression evaluator.
    0x8024efff-2145062913WU_E_EE_UNEXPECTEDgeneric unexpected expression evaluator failures
    0x8024f001-2145062911WU_E_REPORTER_EVENTCACHECORRUPTevent cache file was corrupt/malformed
    0x8024f002-2145062910WU_E_REPORTER_EVENTNAMESPACEPARSEFAILEDevent namespace descriptor XML could not be parsed
    0x8024f003-2145062909WU_E_INVALID_EVENTevent was reported with invalid/malformed data
    0x8024f004-2145062908WU_E_SERVER_BUSYevent was rejected by server because server was too busy
    0x8024ffff-2145058817WU_E_REPORTER_UNEXPECTEDgeneric unexpected reporter failures
    0x87FF0001-2013331455Error_Label_Unreadable 
    0x87FF0004-2013331452Error_Too_Many_Open_FilesThe system can not open the file
    0x8DDD0001-1914896383ErrorNoScripting 
    0x8DDD0002-1914896382ErrorNotAdmin 
    0x8DDD0003-1914896381ErrorDisabledSite timeout waiting for the control.
    0x8DDD0004-1914896380ErrorControlFailed 
    0x8DDD0006-1914896378ErrorWin2KLessThanSP3 
    0x8DDD0007-1914896377ErrorRebootRequired 
    0x8DDD000F-1914896369ErrorIis404 
    0x8DDD0010-1914896368ErrorIis500 
    0x8DDD0012-1914896366ErrorNoFrames 
    0x8DDD0018-1914896360ErrorAUDisabledAU could be disabled, not started etc. BITS could be disabled or not started etc.
    0xC0000005-1073741819STATUS_ACCESS_VIOLATION 
    0xC0000006-1073741818STATUS_IN_PAGE_ERROR 
    0xc000001d-1073741795STATUS_ILLEGAL_INSTRUCTION 
    0xc000001e-1073741794STATUS_INVALID_LOCK_SEQUENCE 
    0xc0000090-1073741680STATUS_FLOAT_INVALID OPERATION 
    0xc0000096-1073741674STATUS_PRIVILEGED_INSTRUCTION 
    0xc00000fd-1073741571STATUS_STACK_OVERFLOW 
    0xc000013a-1073741510STATUS_CONTROL_C_EXIT 
    0xC0000142-1073741502STATUS_DLL_INIT_FAILED 
    0xC0000194-1073741420Status_Not_Foundobject not found
    0xC0000354-1073740972Status_Debugger_InactiveAn attempt to do an operation on a debug port failed because the port is in the process of being deleted.
    0xC8000147-939523769NULL 
    0xC8000152-939523758MCIERR_Seq_Port_Nonexistent 
    0xC8000158-939523752NULL 
    0xC80001FE-939523586hrLogWriteFailunable to write to the log file
    0xC8000211-939523567hrLogDiskFull 
    0xC8000240-939523520SE_Auditid_Assign_Special_Priv 
    0xC80003F3-939523085hrOutOfMemoryThe computer is out of memory
    0xC80003F6-939523082hrOutOfBuffersout of database page buffers
    0xC80003FA-939523078hrReadVerifyFailure 
    0xC80003FB-939523077Error_No_Log_SpaceSystem could not allocate the required space in a registry log
    0xC80003FE-939523074hrDiskIO 
    0xC8000442-939523006CS_Event_reg_Operations_Failed 
    0xC800044E-939522994hrWriteConflictThe write lock failed due to an outstanding write lock
    0xC8000710-939522288hrDiskFull 
    0xD0000005-805306363ERROR_ACCESS_DENIED 
    0xD0000006-805306362Error_Invalid_Handle 
    0xD0000008-805306360ERROR_NOT_ENOUGH_MEMORYnot enough storage is available to process this command
    0xD0000017-805306345Error_CRC 
    0xD0000018-805306344Error_Bad_Lengththe program issued a command but the command length is incorrect
    0xD000001D-805306339Error_Write_Faultthe system cannot write the specified device
    0xD0000022-805306334Error_Wrong_Disk 
    0xD000012D-805306067HTTP_Status_MovedObject Permanently moved
    0xD0000135-805306059MCIErr_Set_Drive 
    0xD000013A-805306054NULL 
    0xD0000142-805306046MCIERR_Wave_Inputsinuse 
    0xD0000194-805305964HTTP_Status_Not_Found 
    0xD0000354-805305516NULL 
    0xe0000101-536870655ERROR_SECTION_NOT_FOUND 
    0xe0000201-536870399ERROR_CLASS_MISMATCH 
    0xe0000203-536870397ERROR_NO_DRIVER_SELECTED 
    0xe000020b-536870389ERROR_NO_SUCH_DEVINST 
    0xe000020d-536870387ERROR_INVALID_CLASS_INSTALLER 
    0xe0000217-536870377ERROR_BAD_SERVICE_INSTALLSECT 
    0xe0000219-536870375ERROR_NO_ASSOCIATED_SERVICE 
    0xe000022b-536870357ERROR_DI_DONT_INSTALL 
    0xe000022d-536870355ERROR_NON_WINDOWS_NT_DRIVER 
    0xe000022f-536870353ERROR_NO_CATALOG_FOR_OEM_INF 
    0xe0000230-536870352ERROR_DEVINSTALL_QUEUE_NONNATIVE 
    0xe0000234-536870348ERROR_DRIVER_NONNATIVE 
    0xe000023a-536870342ERROR_PNP REGISTRY_ERROR 
    0xFFFFF8F0-1808JET_errDiskFull 
    0xFFFFFb40-1216JET_errAttachedDatabaseMismatch 
    0xFFFFFb4a-1206JET_errDatabaseCorrupted 
    0xFFFFFBBE-1090JET_errInstanceUnavailable 
    0xFFFFFBF8-1032JET_errFileAccessDenied 
    0xFFFFFC01-1023NULL 
    0xFFFFFC02-1022JET_errDiskIO 
    0xFFFFFC06-1018JET_errReadVerifyFailure 
    0xFFFFFC0D-1011JET_errOutOfMemory 
    0xFFFFFdc9-567JET_errDbTimeTooNew 
    0xFFFFFdda-550JET_errDatabaseInconsistent 
    0xFFFFFDEC-532NULL 
    0xFFFFFDfd-515JET_errInvalidLogSequence 
    0xfffffe02-510JET_errLogWriteFail 
    0xfffffe0b-501JET_errLogFileCorrupt 
    0xffffff99-103JET_errOutOfThreads 
    0xFFFFFFFF-1Cancel 
    800A01AD-2146827859ActiveX component can''t create object 

    Source : http://inetexplorer.mvps.org/archive/windows_update_codes.htm