Apparent ten second delay feature, for own startup items, in Windows 8.1

1

1

On Windows 8.1,

Have some app on your desktop, say TestApp. Make a shortcut.

Windows+R, type "shell:Common Startup",

Drag that shortcut in to the "Start-up" area you now see.

(NOTE: if you now go to Task Manager, and select at the top the 4th tab, "Start-up", you will in fact see TestApp listed and "enabled".)

Restart the machine.

AFTER Windows 8.1 starts normally, everything,

IT WILL WAIT about 10..12 seconds, and THEN correctly start your TestApp.

This has nothing to do with machine performance, it always waits the same time.

It has nothing to do with the app in question (perhaps, the app uses networking, or similar woes) .. you can try any simple or complex app.

It has nothing to do with Windows "doing other stuff". You can carefully remove any other crap that may be on your machine, and it will still do it.

Does any genius know how the heck to reduce or eliinate this unusual seemingly built-in feature of a 12-15 second pause, before Windows starts start up items you have added, such as TestApp in the example given? Thanks in advance - it is very difficult to google this as 1000 other related issues appear, have not been able to find a fix anywhere.

Fattie

Posted 2015-04-23T13:31:59.347

Reputation: 127

Is it exact on the dot time every time or is it just a delay "about" 10 seconds? Cos it could sound a lot like your app just gets back queued and gets started once everything else has loaded. – None – 2015-04-23T13:34:36.907

I'm not saying other stuff loading, but perhaps a grace time set by Microsoft, to put "lower" priority on "custom" applications. Normally this stuff used to be done with either adding a service or adding it to a startup folder. Seeing as this is a new mechanic, there is the possibility it has a different ruleset. – None – 2015-04-23T13:48:17.690

Answers

3

This is by design. You can disable the delay:

  • Open Registry editor (regedit.exe) and navigate to the following key:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize

    If the "Serialize" key does not exist, then you should create it.

  • Create a new DWORD StartupDelayInMSec and set the value to 0.

enter image description here

Now reboot and Windows should load the desktop programs faster.

magicandre1981

Posted 2015-04-23T13:31:59.347

Reputation: 86 560

Utterly incredible information, MagicAndre ... we will run some tests. You're the best. – Fattie – 2015-04-24T05:15:47.013

Detail: do you think there would be a problem using HKEY_LOCAL_MACHINE so that the setting applies to all users and all cases on the machine? or perhaps HKEY_USERS? I really couldn't find the doco for this magic Serialize\StartupDelayInMSec feature! thanks!! – Fattie – 2015-04-24T06:36:38.080

I never tried HKLM, because I replaced the Startscreen with StartIsBack, which hooks into Shell and here the Apps start very fast. – magicandre1981 – 2015-04-24T16:55:15.350

StartIsBack is a tool that brings the Win7 Startmenu back: http://startisback.com/

– magicandre1981 – 2015-04-25T06:36:16.787

A bounty is to give a question more attention if it was not answered after a longer time. Is the question answered? – magicandre1981 – 2015-04-27T17:31:53.397

Bounties can be used to "Reward existing answer One or more of the answers is exemplary and worthy of an additional bounty." -- this answer is fantastic, thanks again!!! – Fattie – 2015-04-28T18:44:06.020

ok. Enjoy are faster loading tool at startup :) – magicandre1981 – 2015-04-29T04:35:17.653

it's incredible .. i've got one app that crashes a bit when doing this, but i'll soon find the woe... thanks again – Fattie – 2015-04-29T18:32:54.603