File type icon and application associations not updating on Windows 7 64 bit

Discussion in 'Windows 7 Help and Support' started by Gregj, Aug 23, 2012.

  1. Gregj

    Gregj New Member

    Aug 23, 2012
    Likes Received:

    I am working on a NSIS installer that edits the registry for a couple file types to change their icons and the application that runs them.

    After the registry edits are complete I use the SHChangeNotify system call to force the shell to update with the new settings.

    ; Tell the shell to reset its icon cache
    System::Call 'shell32.dll::SHChangeNotify(i, i, i, i) v \
    (0x08000000, 0, 0, 0)'

    On WinXP 32bit and 64bit systems, this is working fine. It also works fine on a Windows 7 32bit box. However, on a Win7 64 bit box, the file type that is already in the registry is not updating to the new values I set for it. The file type that isn't already in the registry has the proper icon and app association applied to it without issue. Its the type with already existing registry settings that is not updating.

    Does anyone have any ideas on this that will update the settings and not require any kind of system restart or killing and restarting explorer, which I want to avoid?

    The box I can't get this to work on is Win 7 Professional Build 7600.

    Thanks for any assistance.

  2. zvit

    zvit Honorable Member

    Nov 3, 2009
    Likes Received:

Share This Page