Você pode tentar incluir aspas em torno do% 1 para garantir que os caminhos com espaços sejam tratados como uma única string.
Então, via Regedit, altere o comando para:
C:\Windows\System32\Tweaks\ContextCopy.exe path "%1"
Que exportará como:
[HKEY_CLASSES_ROOT\*\shell\Copy path]
[HKEY_CLASSES_ROOT\*\shell\Copy path\command]
@="C:\Windows\System32\Tweaks\ContextCopy.exe path \"%1\""
As barras invertidas escapam das citações aninhadas.
Além disso, como você está usando o Windows 7, não precisa do seu pequeno utilitário ContextCopy.exe, pois pode usar o comando clip
embutido do Windows:
De clip /?
:
CLIP
Description: Redirects output of command line tools to the Windows clipboard. This text output can then be pasted into other programs.
Parameter List:
/? Displays this help message.
Examples:
DIR | CLIP Places a copy of the current directory listing into the Windows clipboard. CLIP < README.TXT Places a copy of the text from readme.txt on to the Windows clipboard.
Você pode substituir o Comando por algo como cmd.exe /c echo "%1"|clip
e obter o mesmo efeito, sem o utilitário de terceiros.