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
    6,320
    21,059
    210
    Taking a few days break :D

    As all seems stable, i will get back to coding soon.

    Although i have been testing a routine, only works on win 8.0+ (seems to be a pattern!).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. vze2mp9g

    vze2mp9g MDL Addicted

    Oct 13, 2012
    660
    117
    30
    You deserve a break! !

    I guess Enthousiast is e BETA tester and hopefully we might see the next version in a week or two?

    How do find time to do all the coding? Did you work for M$ or one of its partners? It seems like you know A LOT about how Windows work....

    Again, take some time off, when you come back, you'll see things better. :)
     
  3. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    @Enthousiast does a lot of testing which is much appreciated.

    No i not work for m$, as mentioned before, i would be sacked for getting things working on time as i am very methodical and not give up too easy.

    I do a lot of research into anything to be added into the project code, which takes a while to find the information at times. Most has to be converted from C or other programming language into something i can use.

    Some parts have to be written from just an idea and get into some working state which can be very frustrating when i know what i require it to do but then something decides to throw a spanner in the works and may be ok on one OS but not another, or is ok on all but a very few Editions.

    I have help from @s1ave77 and @abbodi1406 with coding, (thanks guys).

    @Alphawaves who took time to fix the invalid MSDM table glitch in the Generic programs the MRP/QT uses, I know he isn't well health wise and i really appreciate his time to do that.

    I not like to pester anyone, unless i am really stuck, as I know they are busy.

    Plus it makes me learn by trial and error, usually error. :p

    Will have more time from Monday to get back into coding, just been a busy time recently for life in general and i really needed a break.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,589
    1,584
    150
    You should take a longer break than 3 days, its well earned with all your hard work:)
     
  5. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. JanCerny

    JanCerny MDL Senior Member

    Sep 13, 2012
    295
    194
    10
    Could you check SSD detection script? I have crippled revision of SSD Kingston SSD V300 (SF-2281 with Asynch. MLC). I was manualy increased Over-provisioning Area to 20 % (ATA command SET MAX ADDRESS).

    Code:
    Multi-OEM/Retail Project Version : 170105-R81.0 - BaseLine  [MRP/MDL] 
    
    Required project files extracted successfully. 
    
    OEM's folder detected, structure appears OK. 
    
    Detected Config File          - Checking For User Options... 
                                  - Options Pre-Check Completed. 
    
    MRP Logging Mode              : Enhanced 
    Show 'My Computer' On Desktop : Enabled 
    
    OS Installation Date/Time     : 01/16/2018 {UTC} -- 08:52am 
    
    [OSINF] ======================= 
    [OSINF] Detected OS Information 
    [OSINF] ======================= 
    [OSINF] Version {Registry}    : Windows 7 Professional x64 
    [OSINF] Edition {Registry}    : Professional 
    [OSINF] Edition {WMIC}        : Professional 
    [OSINF] Edition {CBS}         : Professional 
    [OSINF] Build Information     : 7601.17514.amd64fre.win7sp1_rtm.101119-1850 
    [OSINF] Architecture          : 64 Bit 
    [OSINF] Edition Language/Code : cs-CZ / 1029 {405h} 
    [OSINF] Locale                : cs-CZ 
    [OSINF] Language Name Value   : CSY 
    [OSINF] ======================= 
    
    [MBINF] ======================= 
    [MBINF] Motherboard Information 
    [MBINF] ======================= 
    [MBINF] #01 CS Product Name   : [GA-870A-UD3] 
    [MBINF] #02 CS Model Name     : [GA-870A-UD3] 
    [MBINF] #04 CS Vendor Name    : [Gigabyte Technology Co., Ltd.] 
    [MBINF] #05 CS System Name    : [Gigabyte Technology Co., Ltd.] 
    [MBINF] #06 Baseboard Name    : [Gigabyte Technology Co., Ltd.] 
    [MBINF] #08 BIOS or SLIC ID   : [GBT    - 42302e31] 
    [MBINF] #09 SLIC Information  : [v2.1] 
    [MBINF] ======================= 
    
    [CMINF] ======================= 
    [CMINF] CPU/Memory  Information 
    [CMINF] ======================= 
    [CMINF] CPU Name/Type         : [AMD Athlon{tm} II X4 553 Processor] 
    [CMINF] CPU Description       : [AMD64 Family 16 Model 4 Stepping 3] 
    [CMINF] CPU Architecture      : [32/64 Bit Instruction Set] 
    [CMINF] CPU Cores/Threads     : [4] / [4] 
    [CMINF] Total Physical Memory : [8188 Mb] 
    [CMINF] Available Memory      : [7511 Mb] 
    [CMINF] ======================= 
    
    [HDTYP] Info: HDD Detected. 
    
    [SATOU] List user options enabled or applied... 
    [REMSC] Remove '-Shortcut' reference from icons option enabled. 
    [NOWUR] Disable Automatic WU Restart After Updates tweak applied. 
    [AUTDN] MRP System Drive rename option enabled, 'Local Disk' changed to 'Windows_7_Pro'. 
    [PKEIC] -> PID.txt/ei.cfg Detection. 
    [PKEIC] The PID.txt file was not detected. 
    [PKEIC] The ei.cfg file was not detected. 
    [CKDMI] Querying BIOS for any manufacturer brand information. 
    [DSLIC] Detecting any SLIC information. 
    [SCKV7] Gigabyte [#08] SLIC manufacturer found for possible Windows 7 OEM activation. 
    [THMOK] Gigabyte [#04] manufacturer detected for automated theme/branding. 
    [CHKKD] -> Checking database for OEM-SLP Product Key. 
    [KEYOK] DEFAULTOEM OEM-SLP Product Key found and applied. 
    [XRMAN] -> OEM XRM-MS Certificate Management. 
    [XRMOK] Gigabyte {C2} XRM-MS OEM Certificate will be applied. 
    [OEASC] OEM activation subroutine created. 
    [OASHC] OEM activation subroutine has completed. 
    [CHKMN] Computer Model Name: 'GA-870A-UD3' has been applied. 
    [BRND1] -> Branding Extra Checks Section. 
    [USRFT] CustomTheme option was not used. 
    [X64RF] Registry fix for x64 theme applied. 
    [THMMS] -> OEM Brand Transfer Management Section. 
    [WPCHK] Wallpaper.jpg transferred. 
    [BGDFC] Desktop backgrounds folder created. 
    [BGDFC] BackgroundDefault.jpg created from Wallpaper.jpg. 
    [UBREP] User.bmp replaced. 
    [OTFTS] -> OEM Theme Files Transfer Section. 
    [OTFTS] OEM theme folder has been created. 
    [OTFTS] OEM files have been transferred. 
    [ATHBA] Gigabyte theme has been applied. 
    [BSHCS] Branding script has completed. 
    
    
    Code:
    MRP - OEM Query Tool v46.0 Enhanced  --  01/16/2018 {UTC} -- 8:46pm
    
    ------------------------------------------- 
    - Basic OEM Information For This Computer - 
    ------------------------------------------- 
     OS Version {Registry}     - Windows 7 Professional x64 - Service Pack 1 
     OS Edition {Registry}     - Professional 
     OS Edition {CBS}          - Professional 
     OS Build Number           - 7601 
     OS Language Name/Code     - cs-CZ / Dec:1029 {Hex:405} 
     OS Locale                 - cs-CZ 
     OS Language Value         - CSY 
     OS Installation Date      - 16.1.2018 20:44:04 {Localized Date Format} 
     CPU Name                  - AMD Athlon{tm} II X4 553 Processor   
     CPU Description           - AMD64 Family 16 Model 4 Stepping 3 
     CPU Architecture          - 32/64 Bit Instruction Set 
     CPU Cores/Threads         - [4] / [4] 
     Boot Drive Information    - [BusType: SATA, Mode: NVMe/eMMC/Other, Partition: MBR, DriveType: HDD] 
     Boot Drive Model Name     - [KINGSTON  SV300S37A120G SATA Disk Device] 
     Bios Information          - [Type: Award Software International, Inc. , Version: F4 , Date: 11/10/2010] 
     Total Physical Memory     - [8188 Mb] 
     Available Memory          - [6890 Mb] 
     GPU Primary Adaptor Name  - [NVIDIA Quadro 600] 
    
    -------------------- 
    - Scanned DMI/BIOS - 
    -------------------- 
     #01 CSProduct Name        - GA-870A-UD3                     #09 SLIC Information - v2.1                                     
     #02 CSModel Name          - GA-870A-UD3                     #10 Product Key      - Not Shown On Saved Report     
     #03 CSBaseboard Prod      - GA-870A-UD3                     #11 MSDM Key         - No MSDM Table Detected         
     #04 CSProduct Vendor      - Gigabyte Technology Co., Ltd.   #11 MSDM Edition     - Undefined                               
     #05 CSManufacturer        - Gigabyte Technology Co., Ltd.   #11 MSDM Brand Name  - Undefined                     
     #06 Baseboard MFR         - Gigabyte Technology Co., Ltd.   #12 BIOS/Boot Mode   - Legacy/MBR                     
     #07 Serial/Service Tag    - Undefined                       #13 Certificate      - Present                       
     #08 BIOS or SLIC ID       - GBT    - 42302e31               #14 License Status   - Licensed {OEM_SLP}                       
    
    ----------- 
    - Summary - 
    ----------- 
     OEM Theme/Branding        - Gigabyte [id: #04]   
     OEM Activation Vista/7    - Gigabyte [id: #08] 
     Valid OEM Consumer OS     - Vista/Win7 Only 
     Detected .Net Versions    - v1.1.4322 v2.0.50727 v3.5 v4.0.30319 v4.7.02558 
     Powershell Version{s}     - 1.0, 2.0, 3.0, 4.0, 5.0, 5.1 
    
     ** End of Query Tool report. ** 
    
    
     

    Attached Files:

  7. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,523
    450
    Code:
    MRP - OEM Query Tool v46.0 Enhanced  --  01/16/2018 {UTC} -- 9:39pm
     
    -------------------------------------------
    - Basic OEM Information For This Computer -
    -------------------------------------------
     OS Version {WMIC}         - Microsoft Windows 10 Home x64
     OS Edition {Registry}     - Core
     OS Edition {CBS}          - Core
     OS Build Number           - 10586
     OS Update Build Revision  - 218
     OS Language Name/Code     - nl-NL / Dec:1043 {Hex:413}
     OS Locale                 - nl-NL
     OS Language Value         - NLD
     OS Installation Date      - 14-2-2016 04:02:22 {Localized Date Format}
     CPU Name                  - Intel{R} Celeron{R} CPU  N2940  @ 1.83GHz 
     CPU Description           - Intel64 Family 6 Model 55 Stepping 8
     CPU Architecture          - 32/64 Bit Instruction Set
     CPU Cores/Threads         - [4] / [4]
     Boot Drive Information    - [BusType: SATA, Mode: AHCI, Partition: GPT, Secure Boot:Enabled]
     Boot Drive Model Name     - [SATA SSD]
     Bios Information          - [Type: American Megatrends Inc. , Version: 1.3 , Date: 07/22/2015]
     Total Physical Memory     - [1935 Mb]
     Available Memory          - [231 Mb]
     GPU Primary Adaptor Name  - [Intel{R} HD Graphics]
     GPU Primary Adaptor Info  - [Resolution: 1920x1080 , Driver Date: 08/17/2015 , Driver Vers: 10.18.10.4276]
     
    --------------------
    - Scanned DMI/BIOS -
    --------------------
     #01 CSProduct Name        - PEAQ PNB C1014-I0NL MD99338     #09 SLIC Information - No SLIC Table Detected                 
     #02 CSModel Name          - PEAQ PNB C1014-I0NL MD99338     #10 Product Key      - Not Shown On Saved Report   
     #03 CSBaseboard Prod      - NDBT140X                        #11 MSDM Key         - Not Shown On Saved Report   
     #04 CSProduct Vendor      - PEAQ                            #11 MSDM Edition     - Win 10 Core                           
     #05 CSManufacturer        - PEAQ                            #11 MSDM Brand Name  - ALASKA                       
     #06 Baseboard MFR         - PEAQ                            #12 BIOS/Boot Mode   - UEFI/GPT                     
     #07 Serial/Service Tag    - Not Shown On Saved Report       #13 Certificate      - Not Present                 
     #08 BIOS or SLIC ID       - ALASKA - 1072009                #14 License Status   - Licensed {OEM_DM}                     
     
    -----------
    - Summary -
    -----------
     OEM Theme/Branding        - WINDOWS DEFAULT  {MSDM Brand}
     OEM Activation Vista/7    - Un-Listed
     Valid OEM Consumer OS     - Win8.x/Win10 Only
     MSDM Check Method Used    - {M1}
     Detected .Net Versions    - v1.1.4322 v2.0.50727 v3.5 v4.0.30319 v4.6.01038
     Powershell Version{s}     - 1.0, 2.0, 3.0, 4.0, 5.0
     License Status Reason     - 0x4004F401: This computer has a valid Digital/Store License.
     Other Notes:              - SLIC ID or Version may not show correctly with UEFI or Secure Boot enabled.
     
     ** End of Query Tool report. **
    
    When he bought it for his wife i said, don't buy the 32GB version but the 64GB, he didn't listen and now it can't upgrade to the most current build :D Not enough free space to do the upgrade :D:D

    I see PEAK (MEDION/Lenovo made for MediaMarkt) is not in the OEM's, do you need it?
     
  8. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    Medion is in the brand list :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    Re the SSD, the calls used are system calls and the returned value is what it finds, i cannot alter the OS calls. If the hardware is returning the wrong value sadly there is nothing i can do about it.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,523
    450
    This is PEAQ, specially made for a big European electronics shop.
     
  11. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. JanCerny

    JanCerny MDL Senior Member

    Sep 13, 2012
    295
    194
    10
    OK, I do more tests - w/o & w/ SET MAX ADDRESS.

    Check details in different diagnosis software - AIDA64, HWInfo, etc. I suppose that was made by Compal, Quanta, Wistron (or another ODM supplier) for MediaMarkt.
     
  13. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,523
    450
    According to a Lenovo/medion service center employee i know personally it's a Medion product (and probably made by one of the mentioned manufacturers), but that doesn't have anything to do with the brand logo's and wallpaper for the OEM's.7z :)
     
  14. linkmaster6

    linkmaster6 MDL Novice

    Jun 10, 2014
    1
    0
    0
    Hello there. I have never posted before but I was wondering if you could help. Is it possible to put the "Decomplie, OEM's.7z and OOBE" in Windows\Setup\Scripts and run sysprep and have it auto activate? Thank you sorry if this is a silly question. I used the old version of this project to make a universal sysprep image with MDT and it worked great but now I have seemed to break something. Thank you for your help
     
  15. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,679
    103,523
    450
    Afaik, MRP pauses when in AUDIT mode, but windows can't be activated during AUDIT mode, i also can't think of a reason why it should, after sysprep and capturing is done, just put the MRP $OEM$ folder in "iso:\sources\" and install.
     
  16. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    MRP now pauses if Audit Mode is initialized, as the project would run through all processes and cause problems later because of the new coding done.

    If you do as Enthousiast has mentioned you can then successfully use the new MRP :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. Senjanov

    Senjanov MDL Member

    Jul 29, 2011
    217
    44
    10
    is there something wrong with GreatWhite_80.1_05th_Jan_2018?
    try put %oem% in root windows 7 and windows 10.. nothing work
    no cert or something in %oem% folder run while installing the windows..in previous version is work v79
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,320
    21,059
    210
    No problems for it not to work totally as i know of. :g:

    Once extracted copy the $oem$ to \Sources folder of the ISO/USB.

    It cannot be placed in the root folder as Windows setup only checks the \Sources folder for the $oem$ folder's presence.

    For Windows 8.x/10 you will need the ei.cfg file placed in the \Sources folder of the ISO/USB also to allow the project to run as the newer OS's will bypass the Oobe stage which will not let MRP run otherwise.

    The ei.cfg file is found in the Optional\Retail\ei.cfg [win8.x-win10 only] folder, there is one for Windows Vista/7 too but usually that is not required as by default those OS's ask what Edition is to be installed.

    If you already done the above and it is not working does the Query Tool work and show the brand/theme that 'would' be used.

    Or let me know the brand such as Asus etc that your computer is so i can check the brand folder within the OEM's.7z is not corrupted in some way.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,589
    1,584
    150
    I use syspreps and MRP. Added to Windows Deployment Server in Server 2K16.
    However I sysprep first so I have an image without MRP, after I mount the image/index and add MRP to C:\WIndows\Setup\Scripts and this works just fine.

    Windows 10 is only OS I've tried.
     
  20. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,589
    1,584
    150
    How does the folder tree look like?
    How and which files?