New SSU and CU (16299.214): https://forums.mydigitallife.net/threads/windows-10-hotfix-repository.57050/page-262#post-1407923 Updated the OP!!!
I'm not 100% sure, but I think this was just added to FCU with the cumulative update KB4058258 (build 16299.214): This change was added some time ago in the build 17040 and I have done several tests and after installing this cumulative, the programs or apps don't re-open automatically if that toggle is disabled, nothing is mentioned in the list of improvements and fixes yet.
I know that antonio from spain experienced it months ago. When booting up windows it started all apps he used last time.
Its really annoying. Startup apps already exist, this is like a new run key that is dynamically generated every reboot. Malware authors are always looking for ways to run malware on reboot automatically, MS just gave them a new tool to exploit.
IIRC that came with rtm 16299.15 right from the start. I was going nuts before finding that option to prevent unwanted shadowed re-log ins on a system with multiple accounts.
Thanks for the heads up, the new function is much appreciated. Edit: I've completely forgot that apps would still reopen, because of the old habit of closing (almost) everything before shutdown/restart. For my use, its only noticeable when task manager relaunches.
Disable Autolaunch feature Use this command and then make a note of the SID. Code: wmic useraccount get domain,name,sid Example: Code: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\S-1-5-21-1009994778-2815073881-3359792039-1001] "OptOut"=dword:00000001
Disable Autolaunch Feature script Code: @echo off :: Disable Windows 10 Autolaunch Feature :: Author: Hendrik Vermaak, 03 February 2018 :: Check for administrative permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" :: If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "cmd.exe", "/C """"%~f0""""", , "runas", 1 >> "%temp%\getadmin.vbs" cscript "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" :: BatchGotAdmin (Run as Admin code ends) :: Disable AutoLaunch Feature echo. for /F "tokens=* skip=1" %%n in ('wmic useraccount where "name='%username%'" get sid ^| findstr "."') do (set SID=%%n) reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\%SID%" /v OptOut /t REG_DWORD /d 1 /f echo. echo Autolaunch feature disabled. echo. echo. echo Please press any key to exit... pause >nul