Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#195 Desktop icon positions are not remembered

none
open
nobody
None
5
2014-03-18
2012-11-07
Zenju
No

Hi,

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

Discussion

  • 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
  • Zenju
    Zenju
    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.

     
  • Zenju
    Zenju
    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?

     
  • Zenju
    Zenju
    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.