Index: base/shell/explorer/services/startup.c =================================================================== --- base/shell/explorer/services/startup.c (revision 56541) +++ base/shell/explorer/services/startup.c (working copy) @@ -509,7 +509,10 @@ if (res && ops.postlogin && ops.startup) res = ProcessRunKeys(HKEY_LOCAL_MACHINE, runkeys_names[RUNKEY_RUN], FALSE, FALSE); if (res && ops.postlogin && ops.startup) - res = ProcessRunKeys(HKEY_CURRENT_USER, runkeys_names[RUNKEY_RUN], FALSE, FALSE); + { + res = ProcessRunKeys(HKEY_CURRENT_USER, runkeys_names[RUNKEY_RUN], FALSE, FALSE); + res = ProcessRunKeys(HKEY_CURRENT_USER, runkeys_names[RUNKEY_RUNONCE], TRUE, TRUE); + } printf("Operation done\n");