#195 Desktop icon positions are not remembered



I'm using Win7, x64 with Classic Startmenu, most recent version:
When restarting the PC or clicking on "shutdown" via Classic Startmenu, desktop icon positions that have changed in the current Windows sessions, are lost and forgotten upon next startup.

This does not occur if I click Shift+Win-key to bring up the original Win7 start menu and shutdown the PC from there: all desktop icon positions are remembered.

So this bug seems to be caused by Classic Startmenu. Maybe you are just terminating Explorer rather than asking politely to quit?

Regards, Zenju


  • xpclient

    xpclient - 2012-11-07

    Classic Shell does not even touch the registry value where desktop icon positions are stored. It can be an Explorer bug that happens randomly. I have seen many issues of desktop icon positions getting lost upon reboot or shutdown ever since Windows 7 and Vista.

    The Shutdown command that Classic Start Menu gives is also the same that Windows gives.

    Last edit: xpclient 2012-11-07
  • zhnmju123

    zhnmju123 - 2012-11-07

    The problem is 100% reproducible on my machine:
    If I change a desktop item position and restart via Classic Start Menu, the change in item position is lost and I see it at the old position.
    If I add a new item to desktop and restart via Classict Start Menu, the item will be on the upper left side of the Desktop.

    No such problems when restarting via Win7 Start Menu. I can't say what is causing it, but the way Classic Start Menu restarts the PC seems to somehow interfere with Explorer saving the Desktop item positions.

  • zhnmju123

    zhnmju123 - 2012-11-07

    Just made a quick test to narrow down the problem: If I restart via command line, e.g.

    shutdown /r /t 0

    this also does not save Desktop icon positions.

  • Ivo Beltchev

    Ivo Beltchev - 2012-11-07

    What if you Alt+F4, and then pick Shutdown from the list?

  • zhnmju123

    zhnmju123 - 2012-11-21

    Sorry, I wasn't notified of your immediate reply. Sourceforge Allura still has the "email notifiactions lost" bug unresolved.

    To answer your question, if use "ALT+F4 + list" and restart, the desktop icon positions are remembered correctly.
    Meanwhile I have found somewhat of a workaround: If I'm on the desktop and press "F5" to refresh, and then restart by whatever means, Classic Shell, or regular Win7 start menu, the icons are remembered.

    So my theory is, that "F5" on the desktop saves the current icon positions into windows registry. The same happens when restarting windows via start menu (= a Explorer module) and "ALT+F4+list" (= also likely a Explorer module). But it does not happen in all the other cases like "shutdown" command or classic explorer, even if latter calls the "correct" and standard Win32 API function.
    This could be due to Windows Explorer incorrectly or not at all implementing WM_QUERYENDSESSION, at which point it should save to registry, but obviously doesn't.


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks