1HKCR 2{ 3 NoRemove Typelib 4 { 5 NoRemove '{B596CC9F-56E5-419E-A622-E01BB457431E}' 6 { 7 '2.0' = s 'WUAPI 2.0 Type Library' 8 { 9 '0' { win32 = s '%MODULE%' } 10 FLAGS = s '0' 11 } 12 } 13 } 14 NoRemove Interface 15 { 16 '{2EE48F22-AF3C-405F-8970-F71BE12EE9A2}' = s 'IAutomaticUpdatesSettings' 17 { 18 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 19 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 20 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 21 } 22 '{673425BF-C082-4C7C-BDFD-569464B8E0CE}' = s 'IAutomaticUpdates' 23 { 24 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 25 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 26 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 27 } 28 '{174C81FE-AECD-4DAE-B8A0-2C6318DD86A8}' = s 'IWebProxy' 29 { 30 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 31 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 32 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 33 } 34 '{816858A4-260D-4260-933A-2585F1ABC76B}' = s 'IUpdateSession' 35 { 36 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 37 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 38 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 39 } 40 '{7C907864-346C-4AEB-8F3F-57DA289F969F}' = s 'IImageInformation' 41 { 42 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 43 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 44 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 45 } 46 '{81DDC1B8-9D35-47A6-B471-5B80F519223B}' = s 'ICategory' 47 { 48 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 49 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 50 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 51 } 52 '{3A56BFB8-576C-43F7-9335-FE4838FD7E37}' = s 'ICategoryCollection' 53 { 54 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 55 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 56 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 57 } 58 '{EFF90582-2DDC-480F-A06D-60F3FBC362C3}' = s 'IStringCollection' 59 { 60 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 61 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 62 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 63 } 64 '{A376DD5E-09D4-427F-AF7C-FED5B6E1C1D6}' = s 'IUpdateException' 65 { 66 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 67 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 68 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 69 } 70 '{503626A3-8E14-4729-9355-0FE664BD2321}' = s 'IUpdateExceptionCollection' 71 { 72 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 73 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 74 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 75 } 76 '{46297823-9940-4C09-AED9-CD3EA6D05968}' = s 'IUpdateIdentity' 77 { 78 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 79 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 80 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 81 } 82 '{D9A59339-E245-4DBD-9686-4D5763E39624}' = s 'IInstallationBehavior' 83 { 84 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 85 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 86 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 87 } 88 '{54A2CB2D-9A0C-48B6-8A50-9ABB69EE2D02}' = s 'IUpdateDownloadContent' 89 { 90 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 91 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 92 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 93 } 94 '{BC5513C8-B3B8-4BF7-A4D4-361C0D8C88BA}' = s 'IUpdateDownloadContentCollection' 95 { 96 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 97 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 98 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 99 } 100 '{6A92B07A-D821-4682-B423-5C805022CC4D}' = s 'IUpdate' 101 { 102 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 103 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 104 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 105 } 106 '{07F7438C-7709-4CA5-B518-91279288134E}' = s 'IUpdateCollection' 107 { 108 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 109 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 110 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 111 } 112 '{7366EA16-7A1A-4EA2-B042-973D3E9CD99B}' = s 'ISearchJob' 113 { 114 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 115 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 116 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 117 } 118 '{D40CFF62-E08C-4498-941A-01E25F0FD33C}' = s 'ISearchResult' 119 { 120 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 121 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 122 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 123 } 124 '{BE56A644-AF0E-4E0E-A311-C1D8E695CBFF}' = s 'IUpdateHistoryEntry' 125 { 126 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 127 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 128 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 129 } 130 '{A7F04F3C-A290-435B-AADF-A116C3357A5C}' = s 'IUpdateHistoryEntryCollection' 131 { 132 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 133 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 134 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 135 } 136 '{8F45ABF1-F9AE-4B95-A933-F0F66E5056EA}' = s 'IUpdateSearcher' 137 { 138 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 139 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 140 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 141 } 142 '{BF99AF76-B575-42AD-8AA4-33CBB5477AF1}' = s 'IUpdateDownloadResult' 143 { 144 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 145 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 146 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 147 } 148 '{D31A5BAC-F719-4178-9DBB-5E2CB47FD18A}' = s 'IDownloadProgress' 149 { 150 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 151 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 152 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 153 } 154 '{C574DE85-7358-43F6-AAE8-8697E62D8BA7}' = s 'IDownloadJob' 155 { 156 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 157 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 158 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 159 } 160 '{DAA4FDD0-4727-4DBE-A1E7-745DCA317144}' = s 'IDownloadResult' 161 { 162 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 163 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 164 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 165 } 166 '{68F1C6F9-7ECC-4666-A464-247FE12496C3}' = s 'IUpdateDownloader' 167 { 168 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 169 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 170 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 171 } 172 '{D940F0F8-3CBB-4FD0-993F-471E7F2328AD}' = s 'IUpdateInstallationResult' 173 { 174 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 175 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 176 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 177 } 178 '{345C8244-43A3-4E32-A368-65F073B76F36}' = s 'IInstallationProgress' 179 { 180 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 181 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 182 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 183 } 184 '{5C209F0B-BAD5-432A-9556-4699BED2638A}' = s 'IInstallationJob' 185 { 186 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 187 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 188 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 189 } 190 '{A43C56D6-7451-48D4-AF96-B6CD2D0D9B7A}' = s 'IInstallationResult' 191 { 192 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 193 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 194 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 195 } 196 '{7B929C68-CCDC-4226-96B1-8724600B54C2}' = s 'IUpdateInstaller' 197 { 198 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 199 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 200 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 201 } 202 '{ADE87BF7-7B56-4275-8FAB-B9B0E591844B}' = s 'ISystemInformation' 203 { 204 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}' 205 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}' 206 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' { val Version = s '2.0' } 207 } 208 } 209 NoRemove CLSID 210 { 211 '{BFE18E9C-6D87-4450-B37C-E02F0B373803}' = s 'AutomaticUpdates Class' 212 { 213 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' } 214 ProgId = s 'Microsoft.Update.AutoUpdate.1' 215 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' 216 Version = s '2.0' 217 VersionIndependentProgId = s 'Microsoft.Update.AutoUpdate' 218 } 219 '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}' = s 'UpdateSession Class' 220 { 221 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' } 222 ProgId = s 'Microsoft.Update.Session.1' 223 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' 224 Version = s '2.0' 225 VersionIndependentProgId = s 'Microsoft.Update.Session' 226 } 227 '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}' = s 'SystemInformation Class' 228 { 229 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' } 230 ProgId = s 'Microsoft.Update.SystemInfo.1' 231 TypeLib = s '{B596CC9F-56E5-419E-A622-E01BB457431E}' 232 Version = s '2.0' 233 VersionIndependentProgId = s 'Microsoft.Update.SystemInfo' 234 } 235 } 236 'Microsoft.Update.AutoUpdate.1' = s 'AutomaticUpdates Class' 237 { 238 CLSID = s '{BFE18E9C-6D87-4450-B37C-E02F0B373803}' 239 } 240 'Microsoft.Update.AutoUpdate' = s 'AutomaticUpdates Class' 241 { 242 CLSID = s '{BFE18E9C-6D87-4450-B37C-E02F0B373803}' 243 CurVer = s 'Microsoft.Update.AutoUpdate.1' 244 } 245 'Microsoft.Update.Session.1' = s 'UpdateSession Class' 246 { 247 CLSID = s '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}' 248 } 249 'Microsoft.Update.Session' = s 'UpdateSession Class' 250 { 251 CLSID = s '{4CB43D7F-7EEE-4906-8698-60DA1C38F2FE}' 252 CurVer = s 'Microsoft.Update.Session.1' 253 } 254 'Microsoft.Update.SystemInfo.1' = s 'SystemInformation Class' 255 { 256 CLSID = s '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}' 257 } 258 'Microsoft.Update.SystemInfo' = s 'SystemInformation Class' 259 { 260 CLSID = s '{C01B9BA0-BEA7-41BA-B604-D0A36F469133}' 261 CurVer = s 'Microsoft.Update.SystemInfo.1' 262 } 263} 264