A auto-resposta por DMA57361 claramente resolveu o problema original. Eu pensei em adicionar algumas informações que descobri ....
Primeiro, notei um valor suspeito na chave HKEY_CLASSES_ROOT\Directory\shell\cmd
named Extended
. Em um palpite, renomei esse valor para xxx-Extended
e agora o item de menu "Abrir janela de comando aqui" geralmente aparece sem a tecla Shift. Como a antiga solução tweak-ui não exigia a tecla shift, essa descoberta me deixa feliz!
Em segundo lugar, minha instalação do Windows 7 Pro relativamente modificada de 64 bits tem a chave de registro HKEY_CLASSES_ROOT\Directory\shell\cmd\command
com apenas um valor padrão de cmd.exe /s /k pushd "%V"
set (Observe que o tipo é REG_SZ, não REG_EXPAND_SZ. O significado de %V
( e o uso relatado de %L
) não é o resultado da substituição da variável de ambiente, e a expansão deve ser feita pelo próprio Explorer.
Os plug-ins do menu de contexto disponíveis são listados como subchaves da chave de registro HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
. (As outras chaves em ....\shellex
são manipuladores para outros tipos de extensões de shell.) Um desses manipuladores, ou talvez uma das outras extensões, provavelmente é a origem do estranho valor padrão da chave ....\command
.
Editar
Uma chave vizinha, HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
, também possui um valor denominado Extended
. Acontece que este controla o menu de contexto na visualização de conteúdo da pasta (painel direito e a própria área de trabalho) enquanto o nome acima controla o menu de contexto dos próprios objetos de pasta (seus ícones à direita ou na área de trabalho ou em qualquer lugar na árvore de pastas à esquerda).