Aqui está um exemplo básico de uma extensão de shell do exemplo em esta discussão.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Open_in_Explorer]
"MUIVerb"="Open_in_Explorer_By_KNUCKLE_DRAGGER"
"icon"="Explorer.exe"
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Open_in_Explorer\command]
@="cmd /c start /wait /b powershell -command \"Clear-Host;$CLIPBOARD = PowerShell -NoProfile -STA -Command {[reflection.assembly]::loadwithpartialname('PresentationCore') | Out-Null;[Windows.Clipboard]::GetText()};C:\Windows\Explorer.exe $CLIPBOARD\""
;
Ainda trabalhando em como fazer a mágica acontecer, acho que o powershell talvez tenha um método [Windows.Clipboard]::GetText()
que podemos usar.