Unexpected non-fatal error: No application is associated with the specified file for this operation

Issue

When attempting to connect to a device via Splashtop in Datto RMM, you receive the error "Unexpected non-fatal error: No application is associated with the specified file for this operation."

Cause

  1. The local device does not have MSP Remote Support for Splashtop installed, or the Splashtop installation is corrupt.
  2. The remote device lacks necessary registry key values to function with Splashtop, which generates the following error in C:\Program Files (x86)\CentraStage\log.txt:
    INFO (Relay-22) - Error processing 'splashtop' relay request System.ComponentModel.Win32Exception (0x80004005): No application is associated with the specified file for this operation

Resolution

IMPORTANT  Incorrectly modifying the registry can cause serious problems on your machine. Always back up the registry before editing it.

Local device registry edits

Add the following registry keys and values to the Windows registry on the endpoint:

[HKEY_CLASSES_ROOT\st-CentraStage]
@="URL:st-CentraStage Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\st-CentraStage\DefaultIcon]
@="C:\\Program Files (x86)\\Splashtop\\Splashtop Remote\\MSP Remote Support by Splashtop\\clientoobe.exe"

[HKEY_CLASSES_ROOT\st-CentraStage\shell]

[HKEY_CLASSES_ROOT\st-CentraStage\shell\open]

[HKEY_CLASSES_ROOT\st-CentraStage\shell\open\command]
@="C:\\Program Files (x86)\\Splashtop\\Splashtop Remote\\MSP Remote Support by Splashtop\\clientoobe.exe -a %1"

Uninstall and reinstall the Splashtop Client

  1. Navigate to C:\ProgramData\CentraStage\SplashtopClient and open Splashtop_Client.exe.
    If this folder is missing, navigate to the following registry in regedit:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7B10A05B0871FFC4093AE914344E515F\InstallProperties
    Look for a file similar to C:\WINDOWS\Installer\5c84181.msi and open it. The actual file name will vary but it will always end in .msi.
  2. Select Uninstall and follow all subsequent uninstallation prompts.
  3. Connect to a device by using the Datto RMM Agent Browser to trigger the Splashtop Client reinstall process.

Remote device registry edits

Add the following registry keys and values to the Windows registry on the remote device:

[HKEY_CLASSES_ROOT\st-streamer]
@="URL:st-streamer Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\st-streamer\DefaultIcon]
@="C:\\Program Files (x86)\\Splashtop\\Splashtop Remote\\Server\\SRServer"

[HKEY_CLASSES_ROOT\st-streamer\shell]

[HKEY_CLASSES_ROOT\st-streamer\shell\open]

[HKEY_CLASSES_ROOT\st-streamer\shell\open\command]
@="C:\\Program Files (x86)\\Splashtop\\Splashtop Remote\\Server\\SRUtility.exe -a %1"