[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

    Joined:
    Aug 15, 2012
    Messages:
    16,130
    Likes Received:
    24,279
    Trophy Points:
    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
    
     
  2. Super Spartan

    Super Spartan MDL Expert

    Joined:
    May 30, 2014
    Messages:
    1,549
    Likes Received:
    879
    Trophy Points:
    60
    #1022 Super Spartan, Jan 17, 2018
    Last edited: Jan 17, 2018
    Thanks a lot! those worked!
     
  3. Super Spartan

    Super Spartan MDL Expert

    Joined:
    May 30, 2014
    Messages:
    1,549
    Likes Received:
    879
    Trophy Points:
    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
     
  4. Enthousiast

    Enthousiast MDL Tester

    Joined:
    Oct 30, 2009
    Messages:
    35,561
    Likes Received:
    59,622
    Trophy Points:
    450
  5. Super Spartan

    Super Spartan MDL Expert

    Joined:
    May 30, 2014
    Messages:
    1,549
    Likes Received:
    879
    Trophy Points:
    60
  6. Krakatoa

    Krakatoa MDL Addicted

    Joined:
    Feb 22, 2011
    Messages:
    563
    Likes Received:
    893
    Trophy Points:
    30
  7. abbodi1406

    abbodi1406 MDL KB0000001

    Joined:
    Feb 19, 2011
    Messages:
    12,067
    Likes Received:
    55,424
    Trophy Points:
    340
  8. dhjohns

    dhjohns MDL Guru

    Joined:
    Sep 5, 2013
    Messages:
    3,275
    Likes Received:
    1,735
    Trophy Points:
    120
  9. Enthousiast

    Enthousiast MDL Tester

    Joined:
    Oct 30, 2009
    Messages:
    35,561
    Likes Received:
    59,622
    Trophy Points:
    450
    Dunno, only pointed at @abbodi1406 his post ;)
     
  10. Jacoub

    Jacoub MDL Member

    Joined:
    Aug 14, 2011
    Messages:
    115
    Likes Received:
    14
    Trophy Points:
    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:

  11. Enthousiast

    Enthousiast MDL Tester

    Joined:
    Oct 30, 2009
    Messages:
    35,561
    Likes Received:
    59,622
    Trophy Points:
    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.
     
  12. Polo6RGTI

    Polo6RGTI MDL Junior Member

    Joined:
    Jun 5, 2015
    Messages:
    66
    Likes Received:
    81
    Trophy Points:
    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.
     
  13. Bio Hazard

    Bio Hazard MDL Member

    Joined:
    Nov 23, 2013
    Messages:
    225
    Likes Received:
    255
    Trophy Points:
    10
    Pro-WS 16287 works too and will get HWID. :)
     
  14. dhjohns

    dhjohns MDL Guru

    Joined:
    Sep 5, 2013
    Messages:
    3,275
    Likes Received:
    1,735
    Trophy Points:
    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.
     
  15. Polo6RGTI

    Polo6RGTI MDL Junior Member

    Joined:
    Jun 5, 2015
    Messages:
    66
    Likes Received:
    81
    Trophy Points:
    0
  16. mitty2005

    mitty2005 MDL Novice

    Joined:
    Aug 31, 2010
    Messages:
    48
    Likes Received:
    4
    Trophy Points:
    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?
     
  17. endbase

    endbase MDL Guru

    Joined:
    Aug 12, 2012
    Messages:
    4,522
    Likes Received:
    1,602
    Trophy Points:
    150
    Not in my experience ;)
     
  18. Bio Hazard

    Bio Hazard MDL Member

    Joined:
    Nov 23, 2013
    Messages:
    225
    Likes Received:
    255
    Trophy Points:
    10
    serial won't be accepted.
     
  19. mitty2005

    mitty2005 MDL Novice

    Joined:
    Aug 31, 2010
    Messages:
    48
    Likes Received:
    4
    Trophy Points:
    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:
     
  20. Enthousiast

    Enthousiast MDL Tester

    Joined:
    Oct 30, 2009
    Messages:
    35,561
    Likes Received:
    59,622
    Trophy Points:
    450