Multi-OEM/Retail Project {MRP} - Mk3

Discussion in 'MDL Projects and Applications' started by mxman2k, Oct 15, 2016.

  1. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    I'm still trying the different forum themes, one i will settle on soon.

    Re Errors, very true, i found that out many times lol, think i got it all ok, then out of nowhere a gremlin appears and i'm like where the :censored: that come from!

    Anything I alter during MRP execution is reset back, unless it part of the tasks needed such as branding etc. I even clear any static env variables used to keep any special data such as if Enhanced mode is on and the detected Edition name which survive a reboot during setup or if Audit mode used. Once MRP is completed and that final logout/reboot done all project traces are gone, apart from the project.log file.

    Well there is one static var kept and that is for the SSD/HDD detection, this is if the end user wishes to use the optional UserTweaks.cmd but it does not interfere with the normal running of windows unlike that CMD prompt change!

    I think about 10% is error checking code within the project files in total.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,104
    24,378
    340
    Had this with my JATD main script, where it was getting old and messy at some point. Addidng stuff ended in unpredictable behavior. So i started a real cleansing and completely re-worked it by taking part after part over to new project, while doing that i got rid of a lot of redundant code by increasing usage of implicite call commands. Now it acts stable equally what got added to it.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    One reason i created the Add-on manager (firstboot), this allows me to add/remove sections easier, because the branding script is very sensitive to changes in certain sections.

    The MSDM check, User Account Pictures, defaultuser0 fix etc are all done via the addon manager so much easier to keep track of things. Rare i need to edit the branding script now, only to polish up some spelling/rewording when required. :D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,104
    24,378
    340
    #904 s1ave77, Apr 22, 2017
    Last edited: Apr 22, 2017
    Always amazing to see what some knowledge sharing and a good testers base (nothing is more precious since you simply cannot test users intentions and misunderstandings while using your project) can achieve :good3:.

    Actually this is the point that always kept, keeps and will keep me returning to MDL :cool2:.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    That is why i have been here since 2007 almost 10 years. :eek: Was on another forum but it turned into a warez nest and bickering beyond a joke. I know all forums get the flame wars but they was really spiteful and i left them to it.

    The knowledge shared on MDL is amazing, I will say again thank you s1ave77 for your help with the MSDM section and with other parts, a few ticks on the 'bucket' list was finally done that bugged me for ages.:D

    I'm still learning new things as i go along, some have been added into the project recently. The main core of the project is exactly the same, a few enhancements here and there as time goes on.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,104
    24,378
    340
    Motivation was actually quite selfish :D.

    Reminds me i didn't check the new 15063 xrm-ms files for any additions :g:. Will do tomorrow.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    We both benefited from the task at hand. :D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    Ooh, will obtain the new logos and a new wallpaper for Dell, also edit the existing bmp/png User Picture files then add to the OEM's.7z archive soon.:)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. The_Guardian

    The_Guardian Contributor

    May 7, 2012
    2,054
    6,803
    90
    Snap snap...getter done. :) Just joking brother. Had to pop in and give ya crap. hehehe Take care and will be waiting... :)
     
  10. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. crashnburn

    crashnburn MDL Addicted

    Mar 18, 2010
    574
    25
    30
    I wish there was something in the middle - Both are Too Dark / Too light.. Would like some Mid Gray like VBulletin default
     
  12. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    Been working on the Query Tool (which will become v16.1 once testing is complete).

    Tweaked a few things so while it is running its tasks you will see some more information appear in the window below the Scanning [-----#--] line as some stages take a while and you might think the QT has frozen or crashed.

    Added a new OS ID which will only appear on Windows 10 computers called CompositionEditionID, most of the time it will be the same as EditionID, but for some 'special' OS's such as 'Professional Education' the normal EditionID will show 'Professional' only which can cause some confusion. This will address that situation if it arises.

    The new ID code will be added to MRP v55.1 but that wont be started on until at least next week and i will release a Beta DeCompile.exe for those who wish to help test any new features added. Post #2 will be updated when its ready to be tested.

    QueryTool v16.1 will be available within the next couple of days just thrash testing it to make sure it doesn't crash. Or any of those dreaded gremlins sneak in!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. apologized

    apologized MDL Addicted

    Nov 29, 2012
    874
    507
    30
    waiting your beta release ;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    #915 mxman2k, Apr 28, 2017
    Last edited: Apr 28, 2017
    (OP)
    Query Tool v16.1 Uploaded and available to download. First Post Updated. Check the Download Spoiler for password!

    Note it will take a while to complete its tasks, reason being to allow time for all the sections to complete fully, as sometimes it could obtain incorrect information on very fast computers because some variables would not be set in time, this prevents that from happening. A few extra error checks been added.

    See Changelog file within the archive for more details.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,765
    450
    Code:
    MRP - OEM Query Tool v16.1 Enhanced 18:44  vr 28-04-2017
     
    Basic OEM Information For This Computer
    ---------------------------------------
     OS Name:                 - Windows 10 Home [x86]
     OS Edition/SKU:          - Core
     OS CompositionEditionID  - Core
     OS Language Name/Code:   - nl-NL ( 1043 [413h] )
     OS Locale:               - nl-NL
     OS Language Value:       - NLD
     Processor:               - Intel(R) Atom(TM) CPU  Z3740  @ 1.33GHz
     Processor Cores:         - [4]
     Logical Processors:      - [4]
     Processor Architecture:  - [32 Bit]
     HDD Mode:                - [Unable To Define]
     HDD Partition Type:      - [GPT-Secure Boot Enabled]
     Bios Version:            - [T100TA.314, 08/13/2015]
     Total Physical Memory:   - [1933 Mb]      -     Note: Memory Amounts May
     Available Memory:        - [1027 Mb]                  Not Be Accurate. 
     
    Scanned DMI
    -----------
     #1 CSProduct Name:       - T100TA
     #2 CSModel Name:         - T100TA
     #3 CSBaseboard Prod:     - T100TA
     #4 CSProduct Vendor:     - ASUSTeK COMPUTER INC.
     #5 CSManufacturer:       - ASUSTeK COMPUTER INC.
     #6 Baseboard MFR:        - ASUSTeK COMPUTER INC.
     #7 Serial/Service Tag:   - Not Shown On Saved Report.
     #8 BIOS ID:              - _ASUS_
     #9 SLIC OA:              - Un-Listed   
    #10 Installed PID Key:    - Key Not Shown On Saved Report.
    #11 MSDM Key [OEM-DM]:    - Not Shown On Saved Report. 
    #11 MSDM Edition Info:    - Win 8.1 Core MSDM
    #12 BIOS Mode:            - UEFI
    #13 Certificate:          - Un-Listed
    #14 License Status:       - Licensed
     
    SUMMARY
    -------
     OEM Theme/Branding:      - Asus [id:-'#4']
     OEM Activation Vista/7:  - Asus [id:-'#8']
     Valid OEM OS:            - Win8.x/Win10 Only
     
    Note: [#9] SLIC OA may not show correctly with UEFI/Secure Boot enabled.
     
    SLIC Table
    ----------
    Un-Listed
     
    MSDM Table Not Shown On Saved Report.
     
     
    Certificate
    -----------
    Un-Listed
    
     
  16. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    Hmm HDD - Unable to define ? Not sure why that appeared, all i do is a standard WMIC call to determine IDE/AHCI. :g:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,274
    94,765
    450
    I saw that also on the "project" but it really is not import, i think :)

    This test was on my wife's LapTablet Transfomer.

    WIll test the QT on a Pro-Edu bios (if needed).

    Btw, last weekend i had to re-install another Transformer LapTablet, forgot to post the QT results and it also shows the same "error":

    Code:
    MRP - OEM Query Tool v15 Build 7 Advanced 16:17  za 22-04-2017
    Basic OEM Information For This Computer
    ---------------------------------------
     OS Name:                 - Windows 10 Home [x64]
     OS Edition/SKU:          - Core
     OS Language Name/Code:   - nl-NL ( 1043 [413h] )
     OS Locale:               - nl-NL
     OS Language Value:       - NLD
     Processor:               - Intel(R) Atom(TM) x5-Z8500  CPU @ 1.44GHz
     Processor Cores:         - [4]
     Logical Processors:      - [4]
     Processor Architecture:  - [64 bits]
     HDD Mode:                - [Unable To Define]
     HDD Partition Type:      - [GPT-Secure Boot Enabled]
     Bios Version:            - [T100HAN.221, 05/18/2016]
     Total Physical Memory:   - [1941 Mb]      -     Note: Memory Amounts May
     Available Memory:        - [575 Mb]                  Not Be Accurate.  
    Scanned DMI
    -----------
     #1 CSProduct Name:       - T100HAN
     #2 CSModel Name:         - T100HAN
     #3 CSBaseboard Prod:     - T100HAN
     #4 CSProduct Vendor:     - ASUSTeK COMPUTER INC.
     #5 CSManufacturer:       - ASUSTeK COMPUTER INC.
     #6 Baseboard MFR:        - ASUSTeK COMPUTER INC.
     #7 Serial/Service Tag:   - Not Shown On Saved Report.
     #8 BIOS ID:              - _ASUS_
     #9 SLIC OA:              - Un-Listed   
    #10 Installed PID Key:    - Key Not Shown On Saved Report.
    #11 MSDM Key [OEM-DM]:    - Not Shown On Saved Report.  
    #11 MSDM Edition Info:    - Win 10 RTM Core OEM-DM
    #12 BIOS Mode:            - UEFI
    #13 Certificate:          - Un-Listed
    #14 License Status:       - Licensed
    SUMMARY
    -------
     OEM Theme/Branding:      - Asus [id:-'#4']
     OEM Activation Vista/7:  - Asus [id:-'#8']
     Valid OEM OS:            - Win8.x/Win10 Only
    Note: [#9] SLIC OA may not show correctly with UEFI/Secure Boot enabled.
    SLIC Table
    ----------
    Un-Listed
    MSDM Table Not Shown On Saved Report.
    Certificate
    -----------
    Un-Listed
    
    
     
  18. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    No it only information, the only important parts are the Summary section, what theme/activation MSDM or SLIC. All the other is just basic info about the system it was run on.

    Code:
    SET IDEAHCI=[Unable To Define]
    wmic idecontroller|find /i "IDE">nul && SET IDEAHCI=[IDE]
    wmic idecontroller|find /i "ahci">nul && SET IDEAHCI=[AHCI]
    That's the simple WMIC check. Not changed it in any way.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    5,796
    19,377
    180
    Just run and saved report on my PC...

    Code:
    MRP - OEM Query Tool v16.1 Enhanced 06:03 PM  28/04/2017
     
    Basic OEM Information For This Computer
    ---------------------------------------
     OS Name:                 - Windows 10 Pro [x64]
     OS Edition/SKU:          - Professional
     OS CompositionEditionID  - Professional
     OS Language Name/Code:   - en-GB ( 2057 [809h] )
     OS Locale:               - en-GB
     OS Language Value:       - ENG
     Processor:               - Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
     Processor Cores:         - [4]
     Logical Processors:      - [4]
     Processor Architecture:  - [64 Bit]
     HDD Mode:                - [AHCI]
     HDD Partition Type:      - [MBR]
     Bios Version:            - [B.70, 05/23/2016]
     Total Physical Memory:   - [16344 Mb]      -     Note: Memory Amounts May
     Available Memory:        - [13843 Mb]                  Not Be Accurate.
     
    Scanned DMI
    -----------
     #1 CSProduct Name:       - MS-7971
     #2 CSModel Name:         - MS-7971
     #3 CSBaseboard Prod:     - H170A PC MATE (MS-7971)
     #4 CSProduct Vendor:     - MSI
     #5 CSManufacturer:       - MSI
     #6 Baseboard MFR:        - MSI
     #7 Serial/Service Tag:   - Not Shown On Saved Report.
     #8 BIOS ID:              - ALASKA
     #9 SLIC OA:              - Un-Listed  
    #10 Installed PID Key:    - Key Not Shown On Saved Report.
    #11 MSDM Key [OEM-DM]:    - Un-Listed
    #12 BIOS Mode:            - Legacy
    #13 Certificate:          - Un-Listed
    #14 License Status:       - Licensed
     
    SUMMARY
    -------
     OEM Theme/Branding:      - Msi [id:-'#4']
     OEM Activation Vista/7:  - Un-Listed
     Valid OEM OS:            - Un-Listed
     
     
    SLIC Table
    ----------
    Un-Listed
     
    MSDM Table
    ----------
    Un-Listed
     
    Certificate
    -----------
    Un-Listed
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...