[DISCUSSION] Windows 10 Pro for Workstations SKU

Discussion in 'Windows 10' started by Micro, Aug 11, 2017.

  1. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,104
    24,378
    340
    Disable
    Code:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "FeatureSettingsOverride"=dword:00000003
    "FeatureSettingsOverrideMask"=dword:00000003
    
    Enable
    Code:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "FeatureSettingsOverride"=dword:00000000
    "FeatureSettingsOverrideMask"=dword:00000003
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. Super Spartan

    Super Spartan MDL Expert

    May 30, 2014
    1,709
    990
    60
    #1022 Super Spartan, Jan 17, 2018
    Last edited: Jan 17, 2018
    Thanks a lot! those worked!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Super Spartan

    Super Spartan MDL Expert

    May 30, 2014
    1,709
    990
    60
    Quick question guys, why is it when we want to enable the patch, the
    "FeatureSettingsOverrideMask" is still set to 3 rather than 0? I know these are the instructions posted on the Microsoft forum but just making sure it's not a typo
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,292
    94,819
    450
  5. Super Spartan

    Super Spartan MDL Expert

    May 30, 2014
    1,709
    990
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. Krakatoa

    Krakatoa MDL Addicted

    Feb 22, 2011
    667
    1,085
    30
  7. dhjohns

    dhjohns MDL Guru

    Sep 5, 2013
    3,262
    1,731
    120
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,292
    94,819
    450
    Dunno, only pointed at @abbodi1406 his post ;)
     
  9. Jacoub

    Jacoub MDL Member

    Aug 14, 2011
    116
    16
    10
    Used all product keys in Product.ini trying to activate Pro or Enterprise using the same concept as PFW none of these keys worked
    only PFW was activate Digital License any idease
     

    Attached Files:

  10. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,292
    94,819
    450
    Those keys aren't suppose to activate anything, only Pro-WS 16251 up to 16283 (iirc) were able to be activated by the old pro-ws non gVLK from the old product.ini file. When upgraded it got a HWID.
     
  11. Polo6RGTI

    Polo6RGTI MDL Junior Member

    Jun 5, 2015
    66
    81
    0
    #1032 Polo6RGTI, Jan 25, 2018
    Last edited: Jan 26, 2018
    Here below is the "Manage Speculative Execution Protection Settings" script I have been working on this week.

    Screenshot (88).png

    Screenshot (89).png

    The script runs from the root of the C:\ drive.
    Code:
    @echo off
    :: Manage Speculative Execution Protection Settings.
    :: Author: Hendrik Vermaak, 23 January 2018
    
    COLOR 02
    :: Start Command Prompt Maximised
    if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
    
    :: Check for administrative permissions
    (cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1
    setlocal ENABLEDELAYEDEXPANSION
    pushd "%~dp0"
    
    echo.
    echo =============== Install Speculation Control Module ===============
    echo.
    PowerShell.exe -Command "Set-ExecutionPolicy RemoteSigned -Scope Currentuser" >NUL 2>&1
    PowerShell.exe -Command "Install-Module -Name SpeculationControl"
    PowerShell.exe -Command "Set-ExecutionPolicy Restricted -Scope Currentuser" >NUL 2>&1
    
    :: Main Script Start
    :mainmenu
    cls
    echo.
    echo =============== Manage Speculative Execution Protection Settings Menu ===============
    echo.
    timeout /t 1 /nobreak >NUL 2>&1
    echo Please Select one of the options* listed below then press Enter:
    echo.
    echo.
    echo [1]* Check Speculative Execution Protection Status.
    echo.
    echo [2]* Enable Speculative Execution Protection. (PC Performance will be Reduced)
    echo.
    echo [3]* Disable Speculative Execution Protection to Increase PC Performance.
    echo.
    echo.
    echo.
    echo [0]* Exit.
    echo.
    SET /p main1="Select: "
    IF %main1%==1 (
        goto check
    ) else IF %main1%==2 (
        goto enable
    ) else IF %main1%==3 (
        goto disable
    ) else IF %main1%==0 (
        goto no
    ) else ( echo Incorrect Selection
    timeout /t 1 /nobreak >NUL 2>&1
    goto mainmenu
    )
    echo.
    
    :check
    cls
    echo.
    echo =============== Speculative Execution Protection Status ==============
    echo.
    PowerShell.exe -Command "Set-ExecutionPolicy RemoteSigned -Scope Currentuser" >NUL 2>&1
    PowerShell.exe -Command "Get-SpeculationControlSettings"
    PowerShell.exe -Command "Set-ExecutionPolicy Restricted -Scope Currentuser" >NUL 2>&1
    PowerShell.exe -Command "Get-ExecutionPolicy -List"
    echo Please Press any key to go back to the Main menu...
    Pause>Nul
    goto mainmenu
    
    :enable
    cls
    echo.
    echo =============== Enabling Speculative Execution Protection ===============
    echo.
    timeout /t 1 /nobreak >NUL 2>&1
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0 /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    timeout /t 1 /nobreak >NUL 2>&1
    echo.
    goto next1
    :enable1
    cls
    :next1
    echo.
    echo ============== Speculative Execution Protection has been Enabled. ===============
    echo.
    timeout /t 1 /nobreak >NUL 2>&1
    echo The computer needs to be Restarted for the Settings to take effect.
    echo.
    echo [1]* Restart the computer now? Please ensure any unfinished work is saved before restarting.
    echo.
    echo [2]* Go back to the Main menu.
    echo.
    echo.
    echo.
    echo [0]* Exit the script without Restarting.
    echo.
    SET /p main1="Select: "
    IF %main1%==1 (
        goto restart
    ) else IF %main1%==2 (
        goto mainmenu
    ) else IF %main1%==0 (
        goto no
    ) else ( echo Incorrect Selection
    timeout /t 1 /nobreak >NUL 2>&1
    goto enable1
    )
    echo.
    pause>nul
    
    :disable
    cls
    echo.
    echo =============== Disable Speculative Execution Protection ==============
    echo.
    timeout /t 1 /nobreak >NUL 2>&1
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    timeout /t 1 /nobreak >NUL 2>&1
    echo.
    goto next2
    :disable1
    cls
    :next2
    echo.
    echo =============== Speculative Execution Protection has been Disabled. ===============
    echo.
    timeout /t 1 /nobreak >NUL 2>&1
    echo The computer needs to be Restarted for the Settings to take effect.
    echo.
    echo [1]* Restart the computer now? Please ensure any unfinished work is saved before restarting.
    echo.
    echo [2]* Go back to the Main menu.
    echo.
    echo.
    echo.
    echo [0]* Exit the script without Restarting.
    echo.
    SET /p main1="Select: "
    IF %main1%==1 (
        goto restart
    ) else IF %main1%==2 (
        goto mainmenu
    ) else IF %main1%==0 (
        goto no
    ) else ( echo Incorrect Selection
    timeout /t 1 /nobreak >NUL 2>&1
    goto disable1
    )
    echo.
    :restart
    start c:/windows/system32/shutdown /r /t 0
    pause>nul
    
    :no
    echo.
    echo The Command Prompt window will automatically close in 5 seconds...
    timeout /t 5 /nobreak >NUL 2>&1
    exit
    

    Add entry to right click context menu:
    Code:
    Windows Registry Editor Version 5.00
    
    ;Add Manage Speculative Execution Protection Settings to right click context menu
    [HKEY_CLASSES_ROOT\Directory\background\Shell\Manage Speculative Protection]
    "Icon"="imageres.dll,-8"
    "Position"=
    
    [HKEY_CLASSES_ROOT\Directory\background\Shell\Manage Speculative Protection\command]
    @="C:\\Manage_Speculative_Execution_Protection_Settings.bat"

    * Script updated to include installation of the Speculation control module.
     
  12. Bio Hazard

    Bio Hazard MDL Member

    Nov 23, 2013
    223
    255
    10
    Pro-WS 16287 works too and will get HWID. :)
     
  13. dhjohns

    dhjohns MDL Guru

    Sep 5, 2013
    3,262
    1,731
    120
    I suggest you put this line
    Code:
    PowerShell Install-Module SpeculationControl
    above
    Code:
    :: Main Script Start
    so that SpeculationControl Module is available. On first run it will install, and on subsequent runs you won't even know it is there.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. mitty2005

    mitty2005 MDL Novice

    Aug 31, 2010
    48
    4
    0
    Hey guys. Can Win Pro WS be installed from version 1709 (Build 1699) of the Windows final ISO found on tech bench website by installing server serial XD863?
     
  15. endbase

    endbase MDL Guru

    Aug 12, 2012
    4,674
    1,710
    150
    Not in my experience ;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. Bio Hazard

    Bio Hazard MDL Member

    Nov 23, 2013
    223
    255
    10
    serial won't be accepted.
     
  17. mitty2005

    mitty2005 MDL Novice

    Aug 31, 2010
    48
    4
    0
    I am sorry for the noob question , what is UUPDL ? A search on the forum returned a site with some microsoft dumps... :oops::confused:
     
  18. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    47,292
    94,819
    450