Troubleshooting the Privacy Screen

This page covers issues with the privacy screen on Windows remote computers. If you encounter a problem not listed here, contact support.

Privacy Screen Does Not Start (Windows)

Symptom:

When you turn on the Privacy screen setting, the remote display is not blanked and Windows shows an error on the remote computer, with the message “A referral was returned from the server.”:

Windows error dialog for C:\Program Files\Reemo\service\reemod_privacy.exe, with the message "A referral was returned from the server." and an OK button

Root Cause:

The privacy screen is displayed by the reemod_privacy.exe program, which must stay above every window, including the taskbar. Windows only allows this for a program whose digital signature it can verify up to trusted root certificates. The signature of the Reemo agent relies on 2 root certificates:

  • GlobalSign Code Signing Root R45, for the signature of the code

  • GlobalSign Timestamping Root R45, for the timestamp of the signature

Windows downloads these certificates from Windows Update when it needs them. A computer that cannot reach Windows Update, because its Internet access is restricted or because a policy turns off the automatic update of root certificates, does not have them, and Windows refuses to start the program. The message is a generic Windows error and does not concern any server.

Solution:

Run the PowerShell commands of this procedure in a window opened as administrator on the remote computer.

  1. Check the signature of the program:

    Run:

    Get-AuthenticodeSignature "C:\Program Files\Reemo\service\reemod_privacy.exe" | Format-List Status, StatusMessage
    

    If Status is Valid, the certificates are present and the cause is elsewhere: contact support. Otherwise, StatusMessage indicates the missing certificate:

    • A certificate chain could not be built to a trusted root authority: both root certificates are missing.

    • The timestamp signature and/or certificate could not be verified or is malformed: GlobalSign Timestamping Root R45 is missing.

  2. Download the root certificates from GlobalSign:

    If the remote computer has no Internet access, download the files on another computer, then copy them to the remote computer.

    Certificate

    File

    SHA-1 thumbprint

    GlobalSign Code Signing Root R45

    codesigningrootr45.crt

    4EFC31460C619ECAE59C1BCE2C008036D94C84B8

    GlobalSign Timestamping Root R45

    timestamprootr45.crt

    139B1C712FD17C3CA5DA6E5701AFBA0158F9D45D

  3. Check the thumbprints of the downloaded files:

    From the folder that contains the files, run the following commands, and compare the results with the table. If a thumbprint is different, delete the file and download it again.

    (Get-PfxCertificate .\codesigningrootr45.crt).Thumbprint
    (Get-PfxCertificate .\timestamprootr45.crt).Thumbprint
    
  4. Import the certificates into the trusted root store of the computer:

    Note

    A root certificate is trusted by the whole computer, not only by Reemo. Import only the files whose thumbprint matches the table.

    From the same folder, run:

    certutil -addstore -f Root codesigningrootr45.crt
    certutil -addstore -f Root timestamprootr45.crt
    

    To fix several computers at once, see Fix Several Computers.

  5. Check the signature again:

    Run the command of step 1 again. Status must now be Valid.

Turn the privacy screen on again: it starts without restarting the computer or reinstalling the agent.

Fix Several Computers

To fix several computers at once, use one of these options:

  • Deploy the 2 certificates by Group Policy, in Computer Configuration > Policies > Windows Settings > Security Settings > Public Key Policies > Trusted Root Certification Authorities.

  • Allow the computers to reach ctldl.windowsupdate.com, the address from which Windows downloads root certificates.