title: Is it possible to modify custom protocol argument on execution?
body: <p>I need to open an ftp url exactly with FileZilla. To prevent a browser from opening the link by itself there is the custom protocol <em>fz-ftp://</em> defined via Windows Registry. </p>
  
  <pre><code>[HKEY_CLASSES_ROOT\fz-ftp\shell\open\command]
  @="\"C:\\FileZilla\\FileZillaPortable.exe\" \"%1\""
  </code></pre>
  
  <p>However, as FileZilla does not understand fz-ftp://, I need a way to erase the "fz-" substring from the parameter "%1" passed to FileZilla in the Registy entry.
  No third party tools are allowed, only FileZilla, clean browser and Windows standard software.</p>
  
  <p><strong>The questions are:</strong></p>
  
  <ol>
  <li>Is it at least possible to modify parameters inside custom protocols Registry definitions?</li>
  <li>Is there a workaround with PowerShell?</li>
  <li>An alternative to open ftp links in FileZilla from a web-page is greeted.</li>
  </ol>