After trialling many different combinations, the answer is that a Microsoft Update actively changes the default to "Windows PDF Previewer" in Windows Explorer. - FIX at the bottom
These are the various error's you may see in relation to the # symbol and the default Windows Previewer.
No Hash in Folder or Filename, works as expected in Windows Explorer Previewer
1 - Starting a Folder or Filename in path with a # symbol, breaks PDF Preview
3 - Putting a # symbol in the middle of the filename OR foldername, results in "File not found" within Windows Previewer
After this, I tried changing the default PDF program handler to
- Edge
- Chrome
- Adobe Reader
- Firefox
This made no difference to the previewer. Even after closing and reopening Windows Explorer.
Adobe suggests changing the default previewer through its Preferences > General > Thumbnails
https://helpx.adobe.com/acrobat/using/enable-pdf-thumbnail-preview-windows-explorer.html.
- This also didn't work.
FIX
To customise the Windows Explorer previewer, you need to edit the registry directly to overwrite Windows using - I found this solution worked immediately. https://www.nextofwindows.com/how-to-switch-pdf-preview-handler-when-one-stopped-working
Step 1 - In Regedit go to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers
Step 2 - Copy the Value Name for the Previewer that you want to use.
- I copied the Value Name that had a data value of "Adobe PDF Preview Handler"
- You might use "Foxit PDF Previewer" or another
Step 3 - Go to
HKEY_CLASSES_ROOT.pdf\shellex{8895b1c6-b41f-4c1c-a562-0d564250836f}
Step 4 - Change the Default to the Value Name you copied in Step 2.
All Fixed!