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,324
    21,067
    210
    #461 mxman2k, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    (OP)
    I am working on a way to convert the OSLANG number codes to words , if all goes well the Project.log entry will be:

    <timestamp> Installed OS language: en-GB (2057 [809h])

    If the conversion not happen you will see: xx-xx (2057 [809h]) instead of the example above as a fail-safe.

    Will do some testing to make sure the code addition works in oobe/installation mode, I know it does with a test Query Tool I just compiled.:D - however that is on a already installed OS.

    Code:
    MRP - OEM Query Tool v14 Build 10 (TEST) Advanced     11:48 AM  31/01/2017 
     
    Basic OEM Information For This Computer 
    --------------------------------------- 
     OS Name:                 - Windows 10 Pro [x64] 
     OS Edition/SKU:          - Professional 
     OS Language:             - en-GB (2057 [809h])
    
     etc.
    If the code works when installing the OS in my testing it will be in the next release of the Project.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    Silent update, Query Tool v14 Build 10 uploaded.

    Now shows OS Language clearer.

    Example:

    OS Language: - en-GB (2057 [809h])

    Its a very simple check so may at times output xx-xx if the check fails - rare, unless your registry is corrupted!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,556
    15,642
    270
    #463 Mr.X, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    Lil typo in the pasted:

    Code:
    MRPQTv14b10.7z (Query Tool Only v14 Build 9) [111.84 KB]
    
     
  4. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    Corrected build number for QT on ********* :eek:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    #465 mxman2k, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    (OP)
    The language name text also works in the main Project too! :clap:

    Project.log:
    Code:
    Multi-OEM/Retail Project Version : 170131-R52s-Internal-Testing  [MRP/MDL] 
     
    Files present and extracted successfully. 
     
    Enhanced Log Mode: Activated. 
     
    > Checking OEM's Folder Structure.
    OEM's folder detected, structure appears OK. 
     
    OS Installation Date: 31/01/2017 
     
    13:22:02.93 > Checking installed OS name. 
    13:22:03.02 Windows 10 Pro x64 version found. 
    13:22:03.04 > Checking installed OS Edition/SKU. 
    13:22:03.65 Professional Edition/SKU installed. 
    13:22:03.65 Build Version: 14393.0.amd64fre.rs1_release.160715-1616 
    13:22:05.33 Installed OS language: en-GB ( 2057 [809h] ) 
     
    -------------------- 
    DMI BIOS Information 
    -------------------- 
    #1 CS Product Name   : [Aspire X1301] 
    #2 CS Model Name     : [Aspire X1301] 
    #4 CS Vendor Name    : [Acer] 
    #5 CS System Name    : [Acer] 
    #6 Baseboard Name    : [Acer] 
    #8 BIOS ID           : [ACRSYS] 
     
    > Detecting if a Solid State or Standard Hard Drive is present. 
    INFO: Standard HDD Detected. 
     
    13:22:08.11 > Checking if 'LblDrv' flag is enabled. 
    13:22:08.16 Rename 'System Drive' flag was enabled, 'C:' changed to 'Windows_10_Pro'. 
    13:22:08.16 > Checking DMI for manufacture information. 
    13:22:08.85 Acer [#4] manufacture will be used for theme/branding. 
    13:22:08.85 > Checking BIOS for MSDM Key. 
    13:22:09.49 No MSDM key detected in BIOS. 
    13:22:09.49 > Branding Section Part 1. 
    13:22:09.49 Force theme text file not present. 
    13:22:09.69 > Checking DMI for Model Name. 
    13:22:09.72 Model Name: 'Aspire X1301' detected and applied.
    13:22:09.72 > Branding Section Part 2. 
    13:22:09.72 Desktop backgrounds folder created. 
    13:22:09.74 > Windows 8.x/10/Server 2016 User Account Picture Management Section 1. 
    13:22:09.74 OOBE.xml file deleted.  
    13:22:09.74 User.bmp replaced.  
    13:22:09.77 User.png replaced.  
    13:22:09.77 User-40.png replaced.  
    13:22:09.79 > Windows 10/Server 2016 User Account Picture Management Section 2. 
    13:22:09.79 User-32.png replaced.  
    13:22:09.79 User-48.png replaced.  
    13:22:09.79 User-192.png replaced. 
    13:22:09.79 {Background} img105.jpg replaced. 
    13:22:09.93 > Theme Management Section. 
    13:22:09.93 Acer theme has been applied. 
    13:22:09.97 {Background} img100.jpg replaced. 
    13:22:10.00 > Transfer Theme Files Section. 
    13:22:10.00 System32\oobe\Info folder has been created. 
    13:22:10.02 Required theme files transferred to 'System32\oobe\Info folder'. 
    13:22:10.02 > Deletion of obsolete files. 
    13:22:10.36 Branding script has completed.
    13:37:11.45 > Add-On Module #1 in progress. 
    13:37:13.28 > Checking if device is a 'default' Virtual Machine. 
    13:37:14.14 Advanced Log-On screen has been enabled.
    13:37:14.43 User Account Pictures registry entry applied. 
    13:37:14.74 'Registered Owner' registry entry corrected. 
    13:37:14.74 Detected 'defaultuser0', attempting to remove the folder... 
    13:37:14.96 Removal of 'defaultuser0' folder successful. 
    13:37:15.10 > Checking BIOS's mode and System drive's partition type. 
    13:37:26.18 BIOS Mode: Legacy, Partition Type: MBR 
    13:37:27.70 HDD Controller Mode: [IDE] 
    13:37:27.70 > Checking Online Status. 
    13:37:27.76 Device does not appear connected to the Internet, online license check failed. 
    13:37:31.23 > Checking if Device is activated/licensed. 
    13:37:36.32 License Status: Not licensed. 
    13:37:36.35 > Checking if 'UserTweaks.cmd' present. 
    13:37:36.35 'UserTweaks.cmd' present, attempting to apply. 
    13:37:36.35 UserTweaks.cmd has completed. 
     
    ============================================================================  
    Please Note: It is advisable to logout or reboot your computer when possible  
                 to allow the User and Log-On background pictures to finalize.    
    ============================================================================  
     
    Enhanced Log Mode: Deactivated. 
     
    Thank you for using the project, MRP has now completed. 
     
    
    Highlighted change(s) in bold.

    Also added the HDD Controller IDE/AHCI bit too, this was added as requested by a member.

    This will be in the next MRP update.

    If you wish to have a copy of this new DeCompile.exe now, PM me and i will upload it and you can just overwrite the current 52s baseline with this one as everything else is the same, just these two little changes.

    The Internal-Testing has been changed back to BaseLine.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,589
    1,584
    150
    #466 tcntad, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    Suck on this :D

    Code:
    Multi-OEM/Retail Project Version : 170116-R51s-BaseLine  [MRP/MDL] 
     
    Files present and extracted successfully. 
     
    OEM's folder detected, structure appears OK. 
     
    OS Installation Date: 2017-01-28 
     
    19:05:31,96 Windows Server 2016 Standard x64 version found. 
    19:05:31,97 ServerStandard Edition/SKU installed. 
    19:05:31,97 Build Version: 14393.0.amd64fre.rs1_release.160715-1616 
     
    19:05:31,97 Server SKU detected, branding may fail. See Server-Readme.txt file. 
    19:05:31,97 Server Kernel Version: [10.0] 
     
    DMI BIOS Information 
    -------------------- 
    #1 CS Product Name   : [System Product Name] 
    #2 CS Model Name     : [System Product Name] 
    #4 CS Vendor Name    : [System manufacturer] 
    #5 CS System Name    : [System manufacturer] 
    #6 Baseboard Name    : [ASUSTeK COMPUTER INC.] 
    #8 BIOS ID           : [ALASKA] 
     
    INFO: SSD Detected - {Experimental}. 
     
    19:05:32,41 Detected installed OS language 1033 [409h]. 
    19:05:32,41 Name System Drive flag not set, 'C:' will be left as OS default. 
    19:05:32,55 No SLIC found for Vista/Win7 activation. 
    19:05:32,55 Asus [#6] manufacture will be used for theme/branding. 
    19:05:32,57 Force theme text file not present. 
    19:05:32,60 Desktop backgrounds folder created. 
    19:05:32,60 Attempting to OEM brand Server OS... 
    19:05:32,60 OOBE.xml file deleted.  
    19:05:32,60 User.bmp replaced.  
    19:05:32,60 User.png replaced.  
    19:05:32,60 User-40.png replaced.  
    19:05:32,60 Asus has been applied for default theme. 
    19:05:32,62 {Background} img100.jpg replaced. 
    19:05:32,63 System32\oobe\Info folder has been created. 
    19:05:32,65 Required theme files transferred to 'System32\oobe\Info folder'. 
    19:05:32,74 MRP Branding script has completed.
    19:05:49,14 Server 2016: Adding required Features... 
    19:05:52,35 Server 2016 Features Add-On module completed. 
    19:05:58,18 BIOS Mode: Legacy, Partition Type: MBR 
    19:05:58,18 Device not connected to the Internet, online license check failed. 
    19:06:00,15 License Status: Not licensed. 
     
    ============================================================================  
    Please Note: It is advisable to logout or reboot your computer when possible  
                 to allow the User and Log-On background pictures to finalize.    
    ============================================================================  
     
     
    Thank you for using the project, MRP has now completed. 
     
    

    I need to update my MRP then:) This version Im using sure isnt the latest..
     
  7. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    #467 mxman2k, Jan 31, 2017
    Last edited: Jan 31, 2017
    (OP)
    Did the branding all work after a reboot? Been a while since i tested a Server Edition.

    Yeah there is a new version out. :p

    :eek: That was fast even with Server addon!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    #468 mxman2k, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    (OP)
    Been having a think about the language detection stage... Have had a play about with the Query Tool, would this look better?
    Code:
    MRP - OEM Query Tool v15 (TEST) Advanced     05:38 PM  31/01/2017 
     
    Basic OEM Information For This Computer 
    --------------------------------------- 
     OS Name:                 - Windows 10 Pro [x64] 
     OS Edition/SKU:          - Professional 
     OS Language Name/Code:   - en-GB ( 2057 [809h] ) 
     OS Locale:               - en-GB 
     OS Country:              - United Kingdom 
     OS Language Value:       - ENG 
     Processor:               - Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz 
     Processor Cores:         - [4] 
     Logical Processors:      - [4] 
     Processor Architecture:  - [64] 
     HDD Mode:                - [AHCI] 
     HDD Partition Type:      - [MBR] 
     Bios Version:            - [B.70, 05/23/2016] 
    If so i can add the same code into the main Project. :D

    Was a bit of a pain to get the Country name to show if any had spaces in!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    @tcntad Looks awesome!!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. Mr.X

    Mr.X MDL Guru

    Jul 14, 2013
    8,556
    15,642
    270
    #471 Mr.X, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    Please add it :)
     
  11. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    Consider it done! :D

    Will update main project too. So a new DeCompile.exe will be ready soon to try.

    I will upload the new QT in a few minutes.

    But will hold off with MRP 53s itself for a week, as don't want to release a new one just yet as other things may be added by then, or perfected so will just do the DeCompile.exe test, not as a beta as the main code is the same as 52s, only these little tweaks added at present.

    Have added error control if some of the language/name parts are not present in all registry's to prevent strange results.

    Just got to do a final test on the DeCompile changes on my test PC before i upload a test one. Will post when the test has completed then if anyone wants to try PM me and i will give link to the new decompile to test with your respective languages.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,589
    1,584
    150
    Yes add language stuff to it:)

    Will it list all language packs available or only the one used?
     
  13. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    It's just a simple registry query so unsure if it will say about language packs as not sure where that information is stored.

    At present it will just show you the language installed / locale etc.

    As mentioned its just a preview so when i can find that extra info i can add it and test before 53s is released.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,681
    103,548
    450
    Keep in mind, the MRP itself is not a system information tool ;):D
     
  15. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    I know , i'm just adding that extra info if there is a problem i can then see if it is a non English version that has the fault.

    Most calls are to language neutral WMIC and DISM, but a few query items use other programs and system calls that may need editing.

    So far everything is ok. That may change as W10 changes over time and new parts need to be added/removed or edited.

    When Vista is no longer supported by M/Soft then it will be dropped from the current running project and will have its own legacy version. That is if anyone will still be wanting to use Vista that is.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    #477 mxman2k, Jan 31, 2017
    Last edited by a moderator: Apr 20, 2017
    (OP)
    Have added the enhanced language bit into MRP.

    Preview Project.log:
    Code:
    Multi-OEM/Retail Project Version : 170131-R53s-Special Preview  [MRP/MDL] 
     
    Files present and extracted successfully. 
     
    Enhanced Log Mode: Activated. 
     
    > Checking OEM's Folder Structure.
    OEM's folder detected, structure appears OK. 
     
    OS Installation Date: 31/01/2017 
     
    18:50:45.27 > Checking installed OS name. 
    18:50:45.35 Windows 10 Pro x64 version found. 
    18:50:45.37 > Checking installed OS Edition/SKU. 
    18:50:45.97 Professional Edition/SKU installed. 
    18:50:45.97 Build Version: 14393.0.amd64fre.rs1_release.160715-1616 
    18:50:47.83 OS Language Name/Code:    en-GB ( 2057 [809h] ) 
    18:50:47.83 OS Locale:                en-GB 
    18:50:47.83 OS Country:               United Kingdom 
    18:50:47.83 OS Language Value:        ENG 
     
    -------------------- 
    DMI BIOS Information 
    -------------------- 
    #1 CS Product Name   : [Aspire X1301] 
    #2 CS Model Name     : [Aspire X1301] 
    #4 CS Vendor Name    : [Acer] 
    #5 CS System Name    : [Acer] 
    #6 Baseboard Name    : [Acer] 
    #8 BIOS ID           : [ACRSYS] 
     
    > Detecting if a Solid State or Standard Hard Drive is present. 
    INFO: Standard HDD Detected. 
     
    18:50:50.12 > Checking if 'LblDrv' flag is enabled. 
    18:50:50.15 Rename 'System Drive' flag was enabled, 'C:' changed to 'Windows_10_Pro'. 
    18:50:50.15 > Checking DMI for manufacture information. 
    18:50:50.80 Acer [#4] manufacture will be used for theme/branding. 
    18:50:50.80 > Checking BIOS for MSDM Key. 
    18:50:51.51 No MSDM key detected in BIOS. 
    18:50:51.51 > Branding Section Part 1. 
    18:50:51.51 Force theme text file not present. 
    18:50:51.72 > Checking DMI for Model Name. 
    18:50:51.74 Model Name: 'Aspire X1301' detected and applied.
    18:50:51.74 > Branding Section Part 2. 
    18:50:51.76 Desktop backgrounds folder created. 
    18:50:51.76 > Windows 8.x/10/Server 2016 User Account Picture Management Section 1. 
    18:50:51.77 OOBE.xml file deleted.  
    18:50:51.77 User.bmp replaced.  
    18:50:51.80 User.png replaced.  
    18:50:51.80 User-40.png replaced.  
    18:50:51.80 > Windows 10/Server 2016 User Account Picture Management Section 2. 
    18:50:51.80 User-32.png replaced.  
    18:50:51.82 User-48.png replaced.  
    18:50:51.82 User-192.png replaced. 
    18:50:51.82 {Background} img105.jpg replaced. 
    18:50:51.97 > Theme Management Section. 
    18:50:51.97 Acer theme has been applied. 
    18:50:52.02 {Background} img100.jpg replaced. 
    18:50:52.05 > Transfer Theme Files Section. 
    18:50:52.05 System32\oobe\Info folder has been created. 
    18:50:52.07 Required theme files transferred to 'System32\oobe\Info folder'. 
    18:50:52.07 > Deletion of obsolete files. 
    18:50:52.38 Branding script has completed.
    18:52:52.36 > Add-On Module #1 in progress. 
    18:52:53.36 > Checking if device is a 'default' Virtual Machine. 
    18:52:54.22 Advanced Log-On screen has been enabled.
    18:52:54.47 User Account Pictures registry entry applied. 
    18:52:54.56 'Registered Owner' registry entry corrected. 
    18:52:54.56 Detected 'defaultuser0', attempting to remove the folder... 
    18:52:54.76 Removal of 'defaultuser0' folder successful. 
    18:52:54.94 > Checking BIOS's mode and System drive's partition type. 
    18:53:00.61 BIOS Mode: Legacy, Partition Type: MBR 
    18:53:02.58 HDD Controller Mode: [IDE] 
    18:53:02.59 > Checking Online Status. 
    18:53:02.59 Device does not appear connected to the Internet, online license check failed. 
    18:53:07.28 > Checking if Device is activated/licensed. 
    18:53:11.84 License Status: Not licensed. 
    18:53:11.84 > Checking if 'UserTweaks.cmd' present. 
    18:53:11.84 'UserTweaks.cmd' present, attempting to apply. 
    18:53:11.84 UserTweaks.cmd has completed. 
     
    ============================================================================  
    Please Note: It is advisable to logout or reboot your computer when possible  
                 to allow the User and Log-On background pictures to finalize.    
    ============================================================================  
     
    Enhanced Log Mode: Deactivated. 
     
    Thank you for using the project, MRP has now completed. 
     
    
    This is a preview of 53s in the making, its basically 52s with tweaks. Things may change before the baseline is released which will not be for a week or two.

    Since i changed my test pc from AHCI to IDE it is a LOT faster, for some reason W10 does not like AHCI on that PC so IDE it will stay on til i build a new test rig. No editing of times was needed this time lol.

    PM if you require this preview. :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,681
    103,548
    450
    #478 Enthousiast, Feb 1, 2017
    Last edited by a moderator: Apr 20, 2017
    Code:
    Multi-OEM/Retail Project Version : 170131-R52s-BaseLine  [MRP/MDL] 
     
    Files present and extracted successfully. 
     
    OEM's folder detected, structure appears OK. 
     
    OS Installation Date: wo 01-02-2017 
     
     1:25:40,82 Windows 7 Home Basic x64 version found. 
     1:25:41,24 HomeBasic Edition/SKU installed. 
     1:25:41,24 Build Version: 7601.23572.amd64fre.win7sp1_ldr.161011-0600 
     1:25:55,27 Installed OS language: nl-NL ( 1043 [413h] ) 
     
    -------------------- 
    DMI BIOS Information 
    -------------------- 
    #1 CS Product Name   : [VMware Virtual Platform] 
    #2 CS Model Name     : [VMware Virtual Platform] 
    #4 CS Vendor Name    : [VMware, Inc.] 
    #5 CS System Name    : [VMware, Inc.] 
    #6 Baseboard Name    : [Intel Corporation] 
    #8 BIOS ID           : [INTEL] 
     
    INFO: Standard HDD Detected. 
     
     1:25:58,28 Rename 'System Drive' flag was enabled, 'C:' changed to 'Windows_7_HBasic'. 
     1:25:58,70 Note: OEM activation is not possible due to no defined SLIC.
     1:25:58,70 VMware [VMware] manufacture will be used for theme/branding. 
     1:25:58,72 Force theme text file not present. 
     1:25:59,15 x64 Theme registry patch file applied.
     1:25:59,18 Model Name: 'VMware Virtual Platform' detected and applied.
     1:25:59,18 Desktop backgrounds folder created. 
     1:25:59,20 User.bmp replaced. 
     1:25:59,28 VMware theme has been applied.  
     1:25:59,29 System32\oobe\Info folder has been created. 
     1:25:59,32 Required theme files transferred to 'System32\oobe\Info folder'. 
     1:25:59,71 Branding script has completed.
    
    I used the decompile.exe you sent me.
     
  18. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,820
    19,031
    340
    Out of curiosity, which chipset is it? Are you on stock AHCI driver?
     
  19. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,067
    210
    @Enthousiast, Home Basic now that's a blast from the past, rare i see that Edition these days. Did the project run ok as i never tested Home Basic or even Starter Editions mainly because they was removed from my W7 iso ages ago.


    @Tito, the PC is a Acer Aspire X1301, it has a nForce 9xx chipset. AMD X2 2.7ghz, 4gb ram.

    Other notes:
    It has latest bios P1-A02. It is stock AHCI yes, although the only way to use AHCI with w10 is to install in IDE mode, edit registry to AHCI, reboot, go into bios and change to AHCI, reboot, then w10 detects AHCI and works. As it not using a SSD it can stay as IDE as it only a test rig. Windows 7 will install in AHCI mode with no problems at all. Seems like another W10 quirk that it is fussy on hardware. I have all chipset drivers for 7/10.

    If i try to install 10 with AHCI on it takes ages to get to the first language/keyboard screen in setup, then once you get to the drives bit to format/delete etc it says cannot install to this drive! Its there but if i click New/Format etc it just sits for an eternity then the error appears again. Was ok on the old 500gb Seagate. The new 1tb WD its playing up, yet perfect on W7 (IDE or AHCI), but W10 only IDE mode will allow me to install. Tested the WD drive and no errors/SMART fails etc.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...