Windows Update: Error 1611: -106 || Error 1620: -106

BatchPatch Forums Home Forums BatchPatch Support Forum Windows Update: Error 1611: -106 || Error 1620: -106

Viewing 25 posts - 1 through 25 (of 25 total)
  • Author
    Posts
  • #9176
    doug
    Moderator

    The symptoms are as follows:

    -BatchPatch works fine/normally on all targets except for Win 10 targets
    -When checking for Windows Updates on Win 10 targets manually using the control panel Windows Update GUI, the check works properly
    -When checking for Windows Updates on Win 10 targets using BatchPatch when the Win 10 targets are pointing to a WSUS server, the following error occurs:

    Windows Update: Error 1611: -106. Failure
    Windows Update: -106G: Update search completed with errors: -2145124338

    OR

    Windows Update: Error 1620: -106. Failure
    Windows Update: -106G: Update search completed with errors: -2145124338

    OR

    Windows Update: Error 1611: -106. Failure
    Windows Update: -106G: Update search completed with errors: -2145116137

    OR

    Windows Update: Error 1620: -106. Failure
    Windows Update: -106G: Update search completed with errors: -2145116137

    -When checking for Windows Updates on Win 10 targets using BatchPatch when BatchPatch is configured to bypass the local WSUS server and search instead on ‘Windows Update’ or ‘Microsoft Update,’ the check works properly.

    Check your HRESULT value first. HRESULT -2145124338 has a different cause compared to HRESULT -2145116137

    —————————————————————
    —————————————————————
    Resolution for HRESULT -2145116137:
    —————————————————————
    HRESULT -2145116137 => 0x80242017 WU_E_UH_NEW_SERVICING_STACK_REQUIRED The OS servicing stack must be updated before this update is downloaded or installed

    More info at the following link, but your easiest option is probably to run Windows Update one time with the server selection in BP set to ‘Windows Update’ or ‘Microsoft Update’ (Tools > Settings > Windows Update > Server Selection). After installing updates that way and rebooting, a check for updates against the managed WSUS should work. If for some reason that doesn’t work then you’ll likely need to locate the standalone servicing stack update that your machines require in the Microsoft Update Catalog directly. Then install that SSU manually or with the Deployment feature in BP.

    More here:
    https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/error-0x80242017-when-installing-kb5004945-from-wsus-but-not/m-p/2524094

    —————————————————————
    —————————————————————
    Resolution for HRESULT -2145124338:
    —————————————————————

    The cause is that invalid result data is returned from the search for updates against the WSUS.

    -2145124338 => 0x8024000E WU_E_XML_INVALID Windows Update Agent found invalid information in the update's XML data.

    We realize that it’s strange that when the check for updates is performed manually on the Windows 10 machine using the control panel Windows Update interface, it succeeds. However, we suspect that the reason for this is due to Microsoft using a private API that we do not have access to. It might also be that the issue is actually a bug in the Windows Update Agent, but we have no way at the moment to confirm if this is the case.

    In any case, there are a few options for resolution:

    Option 0: Run the WSUS Server Cleanup Wizard (in the WSUS console select ‘Options > Server Cleanup Wizard.’ This cleanup routine may or may not fix the issue, but it is likely worth trying as a first step just because it’s easy to do.

    Option 1: After a *lot* of testing with one customer’s database, we were able to determine the culprit update in his database to be AMD driver update for Pci Bus. I was able to decline this single update and then wait a few minutes, and the error disappeared. Note, after declining an update, it’s very important to wait a few minutes (or more) until the SQL database activity stops before testing again. It seems that when you decline an update in WSUS, under the hood there is some additional database activity that takes place, which can take a few minutes to complete. If you decline the correct/problematic update but don’t wait long enough before you test again, the error will still occur. Generally speaking in our testing we found that usually a minute or two was long enough, but in your environment this could be different depending on the size of the database and the CPU speed of the server. If you watch the sqlservr.exe process in task manager, you’ll be able to see when it stops processing.

    One other customer reported the following other updates as potentially problematic:

    AMD driver update for Pci Bus

    Intel Corporation driver update for Intel(R) Wireless Bluetooth(R)

    INTEL driver update for Intel(R) 8 Series/C220 Series PCI Express Root Port #1 – 8C10

    INTEL driver update for Intel(R) 8 Series/C220 Series PCI Express Root Port #4 – 8C16

    Intel driver update for Intel(R) Dual Band Wireless-AC 7265

    INTEL driver update for Intel(R) H81 LPC Controller – 8C5C

    Option 2: We selectively declined only the updates in the ‘Windows 10 and later drivers’ group and waited a few minutes. This made the problem go away. To do this we created a new update view on the WSUS by right-clicking on ‘Updates’ in the left-pane, and selecting the option for ‘New Update View…’ Then check the box ‘Updates are for a specific product.’ Then modify the checkbox list of products to include ONLY the checkbox for ‘Windows 10 and later drivers.’ Then specify a name for the view called ‘Windows 10 and later drivers’ or whatever you prefer. After that, change the the filter drop-downs to show “Approval: ‘Any Except Declined’ Status: ‘Any'”. Select all updates even if they are not approved, and go ahead and decline them. This worked in my test with a problematic database provided by one customer.

    Option 3: Rebuild the WSUS database. Fortunately, it only takes about 30 minutes to install and configure WSUS from scratch, so this is not a painful process. Less than ideal, yes. However, in most cases it is probably quicker and easier than the 4th option.

    Option 4: Find the problematic update and decline it. The problem with this approach is that we do not have a fast way to determine which update is the source of the problem without very painstaking, manual testing. At the time of this writing we only know of 4 users who have been affected by this problem. We do not know if the same update was the culprit for each user, but we do know that at least 2 of the users the issue was a driver update, and I believe there is a good chance that in all cases it might be the very same ‘AMD driver update for Pci Bus’ mentioned in option 1. If you find that to be the case, please post in this thread to let us know.

    Thanks,
    Doug

    #11176
    doug
    Moderator

    After a lot of testing with one customer’s database, we were able to determine the culprit update in his database to be ‘AMD driver update for Pci Bus’ I was able to decline this single update and then wait a few minutes, and the error disappeared.

    If you determine that this update is not the culprit on your server, the next best option would be to selectively declined all of the updates in the ‘Windows 10 and later drivers’ group. To do this…

    1. create a new update view on the WSUS by right-clicking on ‘Updates’ in the left-pane, and selecting the option for ‘New Update View…’

    2. Check the box ‘Updates are for a specific product.’

    3. Modify the checkbox list of products to include ONLY the checkbox for ‘Windows 10 and later drivers.’

    4. Specify a name for the view called ‘Windows 10 and later drivers’ or whatever you prefer and click OK.

    5. Now make sure the new ‘Windows 10 and later drivers’ view that you just created is the selected view.

    6. Change the the filter drop-downs to show

    Approval: 'Any Except Declined' Status: 'Any'

    7. Select all updates even if they are not approved, and go ahead and decline them. After the updates are declined you might still need to wait a few minutes (or longer) before the error will stop occurring.

    -Doug

    #11187
    kkoldewyn
    Participant

    We’re another customer with exactly the same problem described by Doug. Luckily, I can confirm that just declining the single update “AMD driver update for Pci Bus” fixed the problem for us as well. Thanks, Doug!

    – Kennis

    #11188
    doug
    Moderator

    Kennis – Thank you for reporting your success with declining the single update ‘AMD driver update for Pci Bus.’ I’m very glad to know that this fixed the issue for you!

    -Doug

    #11352
    doug
    Moderator

    I should also note to anyone else reading this posting that whenever possible we strongly encourage/recommend to users to not synchronize any drivers to WSUS. The drivers dramatically bloat the WSUS database and seem to only cause issues. In our experience, driver updates should generally be performed on computers as-needed and not through WSUS or Microsoft Update. You can find numerous postings on the web that agree with this sentiment. Updating drivers through the Windows Update mechanism generally seems to cause more problems than it solves.

    -Doug

    #11358
    dcau
    Participant

    Hi Doug,

    We’ve had this problem for some time and finally found this post. Declining the driver update “AMD driver update for PCI Bus” made the error go away.

    Thanks for the excellent customer service and support!

    Danny

    #11359
    doug
    Moderator

    Danny – Thanks for sharing your experience. Glad that fixed it for you!

    -Doug

    #11409
    jcity
    Participant

    Hi Doug,

    A number of our Win7 domain machines are returning this error as well, but none of the fixes mentioned above have solved it. This is the error we are getting:

    ::Begin online search – Server Selection: Default

    -106G: Update search completed with errors: -2145067007

    The error in the Windows Update Messages column shows Error 1611: -106. Failure <date>

    Any help is appreciated!

    #11410
    doug
    Moderator

    This error is:

    0x8024e001 -2145067007 WU_E_EE_UNKNOWN_EXPRESSION
    an expression handler was passed an expression that it
    doesn't know about

    It’s not something we have ever heard of or encountered before. What happens if you run Windows Update manually from the control panel Windows Update interface on one of the problematic target Windows 7 computers directly WITHOUT using BatchPatch?

    -Doug

    #11412
    jcity
    Participant

    When I run Windows Update manually from the problematic targets, there are no new updates found – they’re up to date. I am only searching for “important” updates. I’ve had no problems with servers, but it seems standalone PC’s are giving me this error for nearly half of the inventory.

    Thanks again.

    #11413
    doug
    Moderator

    And can you confirm that you are using WSUS (as opposed to Windows Update)? If you go into BatchPatch Tools > Settings > Windows Update and change the ‘Server selection’ to ‘Windows Update’ does BatchPatch then work? I think the answer will be yes, as this is likely an issue with how WSUS is returning the search results. Let me know.

    Thanks,

    Doug

    #11414
    jcity
    Participant

    It is still failing after selecting “Windows Update” in settings.

    #11415
    doug
    Moderator

    Interesting. I’m going to send you an email to discuss further.

    -Doug

    #11435
    mccpc
    Participant

    Removing these helped in my setup/configuration.

    AMD driver update for Pci Bus

    Intel Corporation driver update for Intel(R) Wireless Bluetooth(R)

    INTEL driver update for Intel(R) 8 Series/C220 Series PCI Express Root Port #1 – 8C10

    INTEL driver update for Intel(R) 8 Series/C220 Series PCI Express Root Port #4 – 8C16

    Intel driver update for Intel(R) Dual Band Wireless-AC 7265

    INTEL driver update for Intel(R) H81 LPC Controller – 8C5C

    #10839
    higginss
    Participant

    I’m getting this same error trying to check updates on Windows 10 from another Windows 10 desktop.

    Windows Update Messages

    Error 1611: -106. Failure – 08:24:14

    Remote Agent Log

    LHIGGINS-VM 11/23/2016 08:24:09

    ::Begin online search – Server Selection: Default

    -106G: Update search completed with errors: -2145124338

    LHIGGINS-VM 11/23/2016 08:24:12

    All Messages

    Wed-08:24:14> Windows Update: Error 1611: -106. Failure

    Wed-08:24:14> Windows Update: -106G: Update search completed with errors: -2145124338

    Wed-08:24:08> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:24:08> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘ImportantOnly’ | Server selection: Default / Managed) …

    Wed-08:24:08> Windows Update: Establishing connection…

    Wed-08:24:08> Windows Update: Initializing…

    Wed-08:24:08> Windows Update: Queued… (Check for available updates)

    Wed-08:21:32> Windows Update: Error 1611: -106. Failure

    Wed-08:21:32> Windows Update: -106G: Update search completed with errors: -2145124338

    Wed-08:21:27> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:21:27> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘SoftwareOnly’ | Server selection: Default / Managed) …

    Wed-08:21:27> Windows Update: Establishing connection…

    Wed-08:21:27> Windows Update: Initializing…

    Wed-08:21:27> Windows Update: Queued… (Check for available updates)

    Wed-08:21:09> Windows Update: There are no applicable updates

    Wed-08:20:59> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:20:58> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘SoftwareOnly’ | Server selection: Windows Update) …

    Wed-08:20:58> Windows Update: Establishing connection…

    Wed-08:20:58> Windows Update: Initializing…

    Wed-08:20:58> Windows Update: Queued… (Check for available updates)

    If I try changing to Windows Updates, it works. I have my WSUS server on Server 2012R2 and I have it set to only sync updates for Windows 10. I double checked yesterday to make sure it’s not syncing any kind of driver or anything so in my case it shouldn’t be an issue with the drivers referenced in this thread. Any ideas?

    #11460
    higginss
    Participant

    I’m having this same error trying to check from updates on a Windows 10 desktop from a Windows 10 desktop. My WSUS server is on Server 2012 R2 and I confirmed yesterday is only set to get Windows 10 updates, no drivers. If I set it to use Windows updates it works.

    Windows Update Messages

    Error 1611: -106. Failure – 08:24:14

    Remote Agent Log

    LHIGGINS-VM 11/23/2016 08:24:09

    ::Begin online search – Server Selection: Default

    -106G: Update search completed with errors: -2145124338

    LHIGGINS-VM 11/23/2016 08:24:12

    All Messages

    Wed-08:24:14> Windows Update: Error 1611: -106. Failure

    Wed-08:24:14> Windows Update: -106G: Update search completed with errors: -2145124338

    Wed-08:24:08> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:24:08> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘ImportantOnly’ | Server selection: Default / Managed) …

    Wed-08:24:08> Windows Update: Establishing connection…

    Wed-08:24:08> Windows Update: Initializing…

    Wed-08:24:08> Windows Update: Queued… (Check for available updates)

    Wed-08:21:32> Windows Update: Error 1611: -106. Failure

    Wed-08:21:32> Windows Update: -106G: Update search completed with errors: -2145124338

    Wed-08:21:27> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:21:27> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘SoftwareOnly’ | Server selection: Default / Managed) …

    Wed-08:21:27> Windows Update: Establishing connection…

    Wed-08:21:27> Windows Update: Initializing…

    Wed-08:21:27> Windows Update: Queued… (Check for available updates)

    Wed-08:21:09> Windows Update: There are no applicable updates

    Wed-08:20:59> Windows Update: Executing BatchPatchRemoteAgent.exe…

    Wed-08:20:58> Windows Update: Attempting to initiate Windows Update (Action: Search for updates: ‘SoftwareOnly’ | Server selection: Windows Update) …

    Wed-08:20:58> Windows Update: Establishing connection…

    Wed-08:20:58> Windows Update: Initializing…

    Wed-08:20:58> Windows Update: Queued… (Check for available updates)

    #11461
    higginss
    Participant

    I’m having this same issue. I’ve got a 2012 R2 WSUS server that I’ve got set to not sync drivers, only Windows 10. If I set batchpatch to use Windows updates it works fine, just get this error when trying to run the update check against WSUS.

    #10536
    jc007
    Participant

    I realize this is an older post, but I wanted to see if anyone has an update on this error message. I get error 1611: -106 on some Windows 7 computers and I have tried using Windows Update and Microsoft Update, without success.

    #10537
    doug
    Moderator

    In order to troubleshoot we would need the complete error message with HRESULT value. Please look at your ‘All messages’ column where there should be an additional line that includes more detail. Additionally the ‘Remote agent log’ would also include more detail as would the BatchPatchError.log file on the target computer (default location would be C:Program FilesBatchPatchBatchPatchError.log.

    Example:

    Windows Update: Error 1611: -106. Failure
    Windows Update: -106G: Update search completed with errors: -2145124338

    Thanks,

    Doug

    #10530
    jc007
    Participant

    Thank you for the reply. Here is the error message.

    Windows Update: Error 1611: -106. Failure

    Windows Update: -106G: Update search completed with errors: -2145067007 2359301

    #10532
    doug
    Moderator

    OK, the conversion for -2145067007 is 8024E001:

    0x8024e001 -2145067007 WU_E_EE_UNKNOWN_EXPRESSION
    an expression handler was passed an expression that it
    doesn't know about

    We have only ever heard of this error once before (you can see the user, jcity, posted about it higher up in this same thread). He ended up resolving the issue by installing a WSUS server in his environment. When the machine searched for updates against the WSUS, they no longer produced this error.

    Do you currently have a WSUS? I know you said you have tried both Microsoft Update and Windows Update and that you see this error with both, but I’m curious if you have a WSUS and what happens when these machines are pointing to it?

    Another thing that might provide more information about the cause of the error would be look in the WindowsUpdate.log, which is on the target computer at C:WindowsWindowsUpdate.log . Do a search in the WindowsUpdate.log for ‘8024E001’ without the quotes, and then copy the relevant line(s) into this thread (just make sure the timestamp matches the time that you saw the error in BatchPatch, so that we know for sure that we are looking at the right thing). I’m curious to know what it says.

    Thanks,

    Doug

    #10533
    jc007
    Participant

    Here are entries from the WindowsUpdate.log:

    EEHndlr FATAL: Parse failed: error 0x8024e001

    EEHndlr FATAL: ParseMetadata failed: error 0x8024e001

    EEHndlr FATAL: Parse failed with 0x8024e001

    PT WARNING: PopulateDataStore failed: 0x8024e001

    PT WARNING: Sync of Drivers failed (Software succeeded): 0x8024e001

    I have seen other forum entries mentioning that drivers installed from WSUS could cause this issue, but with these particular computers I am not using WSUS to patch and I have not selected any driver updates within the BatchPatch Windows Update settings. My WSUS server is integrated with and controlled by SCCM. Since it isn’t a stand-alone WSUS server, I don’t think BatchPatch can use it as an update source.

    #10520
    doug
    Moderator

    Strange. This is very similar to what we saw in the WindowsUpdate.log in the case of the other error mentioned at the top of this post (-2145124338 => 0x8024000E WU_E_XML_INVALID). I don’t think this is going to work, but what happens if under ‘Tools > Settings > Windows Update’ you choose ‘Search for *all* software updates’ or ‘Search for *only* important updates’ ? Do either of those settings work? Make sure that ‘search for *all* drivers’ is UNchecked.

    You are correct that with your WSUS server being controlled by SCCM, BatchPatch will never find any available updates when the target computers are pointing to the SCCM-controlled WSUS. You would have to set up a new/separate WSUS that is not controlled by SCCM in order for BatchPatch targets to search for updates against WSUS.

    -Doug

    #10508
    jc007
    Participant

    I tried selecting Search for *all* software updates and Search for *only* important updates, but the results are the same.

    #10509
    doug
    Moderator

    And to be clear you’re seeing this on *some* Win 7 targets but not *all* Win 7 targets? It does sound like there must be a driver on those problematic targets that does not exist on the other targets, though of course it’s not clear why the search results are coming back as unparsable.

    At the moment I do not have a solution, but perhaps one possible workaround would be to identify the driver on the target computer and disable it there so that the update search does not try to include it. This might work, though I realize it’s not a great workaround even if it does work.

    Another option would be to build a WSUS that is not linked to your SCCM. I think there is a good chance that if you point these systems to a WSUS then you won’t have any issues with the search.

    I will report back if/when I have any other suggestions.

    -Doug

Viewing 25 posts - 1 through 25 (of 25 total)
  • You must be logged in to reply to this topic.