Community
    • Login

    Notepad++ v8.7.1 (32-bit) NppShell.dll is intermittently crashing Windows Explorer.

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    20 Posts 5 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Mark ColvinM
      Mark Colvin @xomx
      last edited by

      @xomx ,

      Update: I installed npp.8.7.5.Installer.x64 five days ago without Context Menu feature and fewer plugins. So far, no Windows Explorer crashes.

      I really miss the Context Menu feature, NPP is so easy to open many file types with this quick step for a quick peek.

      I will re-configure NPP soon with Context Menu turned on and see if the problem returns. Any advice on data collection for this issue if it re-occurs?

      TIA,
      Mark

      1 Reply Last reply Reply Quote 0
      • xomxX
        xomx
        last edited by xomx

        @Mark-Colvin said in Notepad++ v8.7.1 (32-bit) NppShell.dll is intermittently crashing Windows Explorer.:

        Any advice on data collection for this issue if it re-occurs?

        As I already said:

        @xomx said in Notepad++ v8.7.1 (32-bit) NppShell.dll is intermittently crashing Windows Explorer.:

        If you switch to x64 Notepad++ with its x64 NppShell and you still get these Explorer crashes, you can try to follow these instructions to help me with debugging of the issue:
        https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15683#issuecomment-2492113826

        So if you can, please follow the instructions in that GitHub comment and then somehow forward me the relevant Explorer crash dump file generated along with a possible NppShell.log.

        If the GitHub procedure seems too complicated for you - the main thing is to get the crash-dump file while using my special version of the “C:\Program Files\Notepad++\contextMenu\NppShell.dll”, so download it and after the usual reinstall of your Notepad++ with the shell context extension, replace the standard NppShell.dll file there with the file from this archive: https://github.com/user-attachments/files/17850910/NppShell_v1500_x64_Debug.zip

        If you have any questions about the GitHub instructions, do not hesitate to ask me.

        Mark ColvinM 1 Reply Last reply Reply Quote 1
        • Mark ColvinM
          Mark Colvin @xomx
          last edited by

          @xomx ,
          Thank you for the alternatives on this investigation. I will update as I get more information.

          Thanks again,
          Mark

          Mark ColvinM 1 Reply Last reply Reply Quote 1
          • Mark ColvinM
            Mark Colvin @Mark Colvin
            last edited by

            @xomx,
            Posted dump file and error dialog at:
            https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15683#issuecomment-2492113826

            Saw when open .ZIP file… got the error dialog, clicked retry, and all explorer windows vanished.
            Hope it helps…

            Mark ColvinM 1 Reply Last reply Reply Quote 1
            • Mark ColvinM
              Mark Colvin @Mark Colvin
              last edited by

              @xomx,
              5 hours later, another error with NppShell.DLL, but no new dump file created.
              This occurred during a copy/paste operation from one Window to another.

              1 Reply Last reply Reply Quote 0
              • xomxX xomx referenced this topic on
              • xomxX
                xomx
                last edited by

                @Mark-Colvin

                Could you please check if you are not running N++ in Windows8 compatibility mode? More about it here.

                Mark ColvinM 1 Reply Last reply Reply Quote 1
                • Mark ColvinM
                  Mark Colvin @xomx
                  last edited by

                  @xomx
                  How does this compatibility mode affect the Explorer context menu invocations?
                  The one Shortcut I have is NOW set to Compatibility mode with Windows 8. But rarely use it directly…

                  What about the errors with NppShell.DLL which occur without NP++ even turned on?
                  (I am missing something on how this NppShell.DLL works outside of NP++)
                  See NppShell.log files posted in github thread…

                  Thanks,
                  Mark

                  xomxX 1 Reply Last reply Reply Quote 0
                  • xomxX
                    xomx @Mark Colvin
                    last edited by

                    @Mark-Colvin said in Notepad++ v8.7.1 (32-bit) NppShell.dll is intermittently crashing Windows Explorer.:

                    How does this compatibility mode affect the Explorer context menu invocations?

                    Good point, this probably influences the N++ app only and not the NppShell extension DLL invoked by the shell Explorer.

                    1 Reply Last reply Reply Quote 0
                    • David MSD
                      David MS
                      last edited by

                      Hello,

                      I have also constantly the problem that NppShell.dll crashes the Windows 11 Explorer.
                      After uninstalling Notepad++ the explorer runs without crahes.

                      I use the latest version of Notepad++ (8.7.9).

                      Does exists a workaround or a fix?

                      Thank you very much.

                      Best regards,

                      David

                      xomxX 1 Reply Last reply Reply Quote 0
                      • xomxX
                        xomx @David MS
                        last edited by

                        @David-MS said in Notepad++ v8.7.1 (32-bit) NppShell.dll is intermittently crashing Windows Explorer.:

                        Does exists a workaround

                        If you mean by this a workaround to not have to completely uninstall the N++ for preventing the Explorer crashes, then yes - unregistering of the NppShell context-menu handler helps: https://community.notepad-plus-plus.org/post/99261

                        or a fix?

                        I could not exactly reproduce the issue myself but found some potential problematic places in the NppShell source code and put a “hardening” of that code to my TODO. Unfortunately not enough free time yet. More info and possible future progress in the GitHub issue.

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post
                        The Community of users of the Notepad++ text editor.
                        Powered by NodeBB | Contributors