locked
SFC has ridiculously high number of POQ sections... RRS feed

  • Question

  • I have a client who I asked to run an SFC /SCANNOW and post his CBS.log.

    When it was posted, I looked for the summary at the end as usual - and it was this....

    POQ 2235 ends.
    2014-03-21 00:11:54, Info                  CSI    0000278c [SR] Verify complete
    2014-03-21 00:11:54, Info                  CSI    0000278d [SR] Verifying 87 (0x0000000000000057) components
    2014-03-21 00:11:54, Info                  CSI    0000278e [SR] Beginning Verify and Repair transaction
    2014-03-21 00:11:55, Info                  CSI    0000278f Repair results created:
    POQ 2236 starts:
     
    POQ 2236 ends.
    2014-03-21 00:11:55, Info                  CSI    00002790 [SR] Verify complete
    2014-03-21 00:14:30, Info                  CBS    Session: 30360789_872627103 initialized by client WindowsUpdateAgent.
    2014-03-21 00:14:30, Info                  CBS    Read out cached package applicability for package: WUClient-SelfUpdate-ActiveX~31bf3856ad364e35~amd64~~7.6.7600.256, ApplicableState: 112, CurrentState:112
    2014-03-21 00:14:30, Info                  CBS    Session: 30360789_872783103 initialized by client WindowsUpdateAgent.
    2014-03-21 00:14:30, Info                  CBS    Read out cached package applicability for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256, ApplicableState: 112, CurrentState:112
    2014-03-21 00:14:30, Info                  CBS    Session: 30360789_872939103 initialized by client WindowsUpdateAgent.
    2014-03-21 00:14:30, Info                  CBS    Read out cached package applicability for package: WUClient-SelfUpdate-Core-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256, ApplicableState: 112, CurrentState:112
    2014-03-21 00:14:35, Info                  CBS    Session: 30360789_918335183 initialized by client WindowsUpdateAgent.
    2014-03-21 00:14:35, Info                  CBS    Failed to internally open package. [HRESULT = 0x800f0805 - CBS_E_INVALID_PACKAGE]
    2014-03-21 00:14:35, Info                  CBS    Session: 30360789_918335184 initialized by client WindowsUpdateAgent.
    2014-03-21 00:14:35, Info                  CBS    Failed to internally open package. [HRESULT = 0x800f0805 - CBS_E_INVALID_PACKAGE]
    
    etc...
    etc...

    Does anyone have ANY idea what could cause there to be 2236 PQOs in an SFC, where the usual number is 120-200??


    Noel Paton | Nil Carborundum Illegitemi
    CrashFixPC | The Three-toed Sloth
    No - I do not work for Microsoft, or any of its contractors.


    • Edited by Noel D Paton Monday, March 24, 2014 12:22 PM corerct typo in title
    Saturday, March 22, 2014 8:41 PM

Answers

  • Hi Noel D Paton,

    When component is changed (modify, install, uninstall), file and registry changes are primitive operations during this process, system would use primitive installer to take the component change list to generate the list of primitive operations, all primitive operations from all primitive installers together form the POQ (Primitive Operation Queue).

    If POQ cannot be executed immediately, system pends the transaction and records the operations in pending.xml file.

    SFC /scannow would verify the integrity of system, in my understanding, it would check the all POQ nodes occurred in system, and this is related to the system change times.

    If you have any feedback on our support, please click here


    Alex Zhao
    TechNet Community Support

    • Marked as answer by Karen Hu Wednesday, April 2, 2014 2:58 AM
    Monday, March 24, 2014 8:55 AM
  • Mystery solved - It seems that my client had ALL the language packs installed!

    (@Union Thug - <chuckle> - that's what comes of posting in a hurry from work, while the boss is out :) )


    Noel Paton | Nil Carborundum Illegitemi
    CrashFixPC | The Three-toed Sloth
    No - I do not work for Microsoft, or any of its contractors.

    • Marked as answer by Karen Hu Wednesday, April 2, 2014 2:55 AM
    Tuesday, March 25, 2014 7:35 AM

All replies

  • Hi Noel D Paton,

    When component is changed (modify, install, uninstall), file and registry changes are primitive operations during this process, system would use primitive installer to take the component change list to generate the list of primitive operations, all primitive operations from all primitive installers together form the POQ (Primitive Operation Queue).

    If POQ cannot be executed immediately, system pends the transaction and records the operations in pending.xml file.

    SFC /scannow would verify the integrity of system, in my understanding, it would check the all POQ nodes occurred in system, and this is related to the system change times.

    If you have any feedback on our support, please click here


    Alex Zhao
    TechNet Community Support

    • Marked as answer by Karen Hu Wednesday, April 2, 2014 2:58 AM
    Monday, March 24, 2014 8:55 AM
  • That doesn't really explain this huge number.

    I've never seen a Windows 7 with more than about 350 POQs in the SFC, despite updates, uninstalls, repairs, etc. Don't forget that each POQ in the SFC scan is actually around 100 operations, and not just one.

    This is 10 times as large as the normal (approx. 128 for x64 updated, and a few more added for various VC installs, etc.) - and implies 200,000+ operations.


    Noel Paton | Nil Carborundum Illegitemi
    CrashFixPC | The Three-toed Sloth
    No - I do not work for Microsoft, or any of its contractors.

    Monday, March 24, 2014 11:32 AM
  • Is there an answer in there anywhere????

    Edit to add: @ Noel:***roflsnort*** When you corrected your typo you spelled correct incorrectly...

    "corerct typo in title"


    • Edited by Union Thug Monday, March 24, 2014 3:51 PM Lulz...
    Monday, March 24, 2014 12:31 PM
  • Hi,

    I did some tests, when I installed some new updates, it gets more POQ nodes in SFC result, maybe we can confirm when this computer is installed.

    If you have any feedback on our support, please click here


    Alex Zhao
    TechNet Community Support

    Tuesday, March 25, 2014 5:32 AM
  • Mystery solved - It seems that my client had ALL the language packs installed!

    (@Union Thug - <chuckle> - that's what comes of posting in a hurry from work, while the boss is out :) )


    Noel Paton | Nil Carborundum Illegitemi
    CrashFixPC | The Three-toed Sloth
    No - I do not work for Microsoft, or any of its contractors.

    • Marked as answer by Karen Hu Wednesday, April 2, 2014 2:55 AM
    Tuesday, March 25, 2014 7:35 AM
  • Hi,

    That’s it. All language packs create so many POQ nodes.

    If you have any feedback on our support, please click here


    Alex Zhao
    TechNet Community Support

    Tuesday, March 25, 2014 7:52 AM