Prawy przycisk myszy → „Podpisz” → proCertum SmartSign przechodzi do C:\Windows\System32 zamiast otworzyć wybrany plik

Po zainstalowaniu nowej wersji programu proCertum SmartSign samo podpisywanie dokumentów działało poprawnie. Problem pojawiał się tylko przy korzystaniu z menu kontekstowego Windows.

Po kliknięciu pliku prawym przyciskiem myszy i wybraniu opcji „Podpisz” program nie otwierał wskazanego dokumentu, tylko przechodził do katalogu:

C:\Windows\System32

Ręczne uruchomienie proCertum SmartSign i dodanie pliku z poziomu programu działało prawidłowo. Błąd dotyczył więc wyłącznie integracji programu z menu kontekstowym Eksploratora Windows.

Przyczyna problemu

W rejestrze Windows brakowało wpisu wskazującego lokalizację pliku wykonywalnego proCertum SmartSign dla 64-bitowego rozszerzenia menu kontekstowego.

Program był zainstalowany w katalogu:

C:\Program Files\Certum\SimplySign Desktop\proCertum SmartSign\proCertumSmartSign.exe

Należało więc ręcznie dodać tę ścieżkę do odpowiedniego klucza rejestru.

Dodanie brakującego wpisu w rejestrze

Uruchamiamy Wiersz polecenia jako administrator, a następnie wykonujemy polecenie:

reg add "HKLM\SOFTWARE\Unizeto\proCertum\SmartSign" /v exe /t REG_SZ /d "C:\Program Files\Certum\SimplySign Desktop\proCertum SmartSign\proCertumSmartSign.exe" /f

Po wykonaniu polecenia powinien pojawić się komunikat:

Operacja ukończona pomyślnie.

Następnie sprawdzamy, czy wpis został prawidłowo zapisany:

reg query "HKLM\SOFTWARE\Unizeto\proCertum\SmartSign"

Prawidłowy wynik powinien wyglądać następująco:

HKEY_LOCAL_MACHINE\SOFTWARE\Unizeto\proCertum\SmartSign
    exe    REG_SZ    C:\Program Files\Certum\SimplySign Desktop\proCertum SmartSign\proCertumSmartSign.exe

Ponowne uruchomienie Eksploratora Windows

Po dodaniu wpisu nie trzeba od razu uruchamiać ponownie całego komputera. Wystarczy zakończyć proces Eksploratora Windows i uruchomić go ponownie.

W tym samym oknie Wiersza polecenia wykonujemy:

taskkill /f /im explorer.exe

Pasek zadań i ikony pulpitu na chwilę znikną. Jest to normalne. Następnie uruchamiamy Eksplorator ponownie:

start explorer.exe

U mnie wynik pierwszego polecenia wyglądał tak:

SUCCESS: The process "explorer.exe" with PID 13980 has been terminated.

Sprawdzenie działania

Po ponownym uruchomieniu Eksploratora klikamy prawym przyciskiem myszy na pliku, który chcemy podpisać, i ponownie wybieramy opcję „Podpisz”.

proCertum SmartSign powinien już otrzymać prawidłową ścieżkę do zaznaczonego dokumentu, zamiast otwierać katalog C:\Windows\System32.

Podsumowanie

Jeżeli proCertum SmartSign działa po uruchomieniu ręcznym, ale opcja „Podpisz” z menu prawego przycisku myszy przenosi do katalogu C:\Windows\System32, problem może wynikać z braku wpisu zawierającego ścieżkę do programu.

W moim przypadku wystarczyło dodać wartość exe w kluczu:

HKEY_LOCAL_MACHINE\SOFTWARE\Unizeto\proCertum\SmartSign

oraz ponownie uruchomić proces explorer.exe.

Polecenia modyfikujące rejestr należy uruchamiać jako administrator. Przed zmianami warto również wykonać punkt przywracania systemu albo kopię modyfikowanego klucza rejestru.