1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

*** Please report new bugs here! ***

Moderators: XnTriq, helmut, xnview, Dreamer

User avatar
iorx
Posts: 15
Joined: Sun Apr 24, 2022 8:31 am

1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by iorx »

Subject: 1.7.2 ghostscript registry path GS_LIB GS_DLL

XnView: 1.7.2 64 bit - Libformat 7.180
OS: Windows 64bit

Error / no preivew opening pdf when ghostscript registry paths is set to HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\10.00.0

Effect: open file error

To reproduce:
1. Use path 10.00.0 for ghostscript

Actual behaviour (bug): error opening file pdf :bug:

Expected behaviour: thumbnails and pdf view of file

Fix/Correcting the error:
Renaming ghostscript registry path to: HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\10.03.1
This change makes it work as intended. Preview and opening starts working.

Notes: I'm using ghostscript installed by a another application (PDF24*) and it doesn't create the registry settings for ghostscript. I've manually added them to get other other applications to find it.

Maybe this is a "nothing burger" if ghostscript is installed through their installer and setup the regular way.
*PDF24, application which install the latest version of ghost script here: C:\Program Files\PDF24\gs

Found the culprit monitoring open a pdf with sysinternals-procmon. I saw that the registry key 10.00.0 was queried by Xnview but as mentioned above it didn't start working until the path was changed to 10.03.1.

Ref. Registry keys:
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\10.03.1]
"GS_DLL"="C:\\Program Files\\PDF24\\gs\\bin\\gsdll64.dll"
"GS_LIB"="C:\\Program Files\\PDF24\\gs\\bin;C:\\Program Files\\PDF24\\gs\\lib;C:\\Program Files\\PDF24\\gs\\fonts"


Brgs, iorx
User avatar
iorx
Posts: 15
Joined: Sun Apr 24, 2022 8:31 am

Re: 1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by iorx »

Update. View and PDF-preview, It stopped working again :D
Now on the latest XnView 1.8.5 and an updated Ghostscript 10.04.0

But, as said before. This could also be my specific scenario with a Ghostscript installed by PDF24. But wanted to share if someone experience the same behavior.

This is needed now to get it working.

Code: Select all

[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\10.04.0]
"GS_DLL"="C:\\Program Files\\PDF24\\gs\\bin\\gsdll64.dll"
"GS_LIB"="C:\\Program Files\\PDF24\\gs\\bin;C:\\Program Files\\PDF24\\gs\\lib;C:\\Program Files\\PDF24\\gs\\fonts"
Had a closer look at what happened. Looks like it visits the 10.03.1 path in the registry but doesn't use what it finds. The monitor log here below is from before I inserted the above registry change.

Code: Select all

Process Name  Operation     Path                                          Result            Detail
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript                 SUCCESS           Desired Access: Read
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 SUCCESS           Index: 0, Name: 10.03.1
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 NO MORE ENTRIES   Index: 1, Length: 288
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.03.1         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript                 SUCCESS           Desired Access: Read
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 SUCCESS           Index: 0, Name: 10.03.1
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 NO MORE ENTRIES   Index: 1, Length: 288
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.03.1         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript                 SUCCESS           Desired Access: Read
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 SUCCESS           Index: 0, Name: 10.03.1
xnviewmp.exe  RegEnumKey    HKLM\SOFTWARE\GPL Ghostscript                 NO MORE ENTRIES   Index: 1, Length: 288
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.03.1         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_DLL  SUCCESS           Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.03.1         SUCCESS           Desired Access: Read
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  BUFFER OVERFLOW   Length: 144
xnviewmp.exe  RegQueryValue HKLM\SOFTWARE\GPL Ghostscript\10.03.1\GS_LIB  SUCCESS           Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegCloseKey   HKLM\SOFTWARE\GPL Ghostscript\10.03.1         SUCCESS
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKCU\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
xnviewmp.exe  RegOpenKey    HKLM\Software\GPL Ghostscript\10.04.0         NAME NOT FOUND    Desired Access: Read
And after the addition of the 10.04.0 path.

Code: Select all

Process Name  Operation      Path                                                   Result         Detail
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript                          SUCCESS        Desired Access: Read
xnviewmp.exe  RegEnumKey     HKLM\SOFTWARE\GPL Ghostscript                          SUCCESS        Index: 0, Name: 10.03.1-nonono
xnviewmp.exe  RegEnumKey     HKLM\SOFTWARE\GPL Ghostscript                          SUCCESS        Index: 1, Name: 10.04.0
xnviewmp.exe  RegEnumKey     HKLM\SOFTWARE\GPL Ghostscript                          NO MORE ENTRIESIndex: 2, Length: 288
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_DLL           SUCCESS        Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_DLL           SUCCESS        Type: REG_SZ, Length: 84, Data: C:\Program Files\PDF24\gs\bin\gsdll64.dll
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           BUFFER OVERFLOWLength: 144
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           SUCCESS        Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           BUFFER OVERFLOWLength: 144
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           SUCCESS        Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           BUFFER OVERFLOWLength: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           BUFFER OVERFLOWLength: 144
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_LIB           SUCCESS        Type: REG_SZ, Length: 184, Data:
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_OPTIONS       NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_DEVICE        NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\GS_FONTPATH      NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\CIDFSUBSTPATH    NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\CIDFSUBSTFONT    NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\CIDFSUBSTFONTID  NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
xnviewmp.exe  RegOpenKey     HKCU\Software\GPL Ghostscript\10.04.0                  NAME NOT FOUND Desired Access: Read
xnviewmp.exe  RegOpenKey     HKLM\Software\GPL Ghostscript\10.04.0                  SUCCESS        Desired Access: Read
xnviewmp.exe  RegQueryValue  HKLM\SOFTWARE\GPL Ghostscript\10.04.0\TMPDIR           NAME NOT FOUND Length: 12
xnviewmp.exe  RegCloseKey    HKLM\SOFTWARE\GPL Ghostscript\10.04.0                  SUCCESS
User avatar
xnview
Author of XnView
Posts: 45523
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: 1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by xnview »

iorx wrote: Thu Feb 13, 2025 7:51 am This is needed now to get it working.
What was the keys before?
Pierre.
User avatar
iorx
Posts: 15
Joined: Sun Apr 24, 2022 8:31 am

Re: 1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by iorx »

Hi!

I miss interpreted your question, edited this post.
Do you mean what this key was before?
HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\10.04.0
It wasn't there at all. I created it and it's content, it solved PDF-preview and viewing.
User avatar
xnview
Author of XnView
Posts: 45523
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: 1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by xnview »

iorx wrote: Thu Feb 13, 2025 8:14 pm It wasn't there at all. I created it and it's content, it solved PDF-preview and viewing.
Ok, 'HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript' is needed to find ghostscript
Pierre.
User avatar
iorx
Posts: 15
Joined: Sun Apr 24, 2022 8:31 am

Re: 1.7.2 ghostscript registry path 10.00.0 GS_LIB GS_DLL

Post by iorx »

I figured that out the first time I encountered the issue. After monitoring, I saw that it was looking for the registry keys. I then created the key and subkeys.
regedit 2025-02-14 152836 1129 x 133.png
However, this isn't an XnView problem; it's more related to PDF24 with its bundled Ghostscript installation, as I understand it. I didn't want to install Ghostscript twice since I found it already installed by PDF24, so I investigated why it wasn't being found or used. Manually creating the registry keys solved the issue. 😄

I've reached out to the PDF24 forums to ask why the bundled installation doesn't create the registry entries as it should. Perhaps this is to avoid interference if there is already a copy installed.

Not knowing the "inner workings" of both products, I just delivered a solution that makes it use an existing Ghostscript installation without registry keys.
You do not have the required permissions to view the files attached to this post.