
Recentemente me deparei com a pergunta do superusuárioComo coloco um ISO inicializável em uma unidade USB?em meu esforço para encontrar a maneira mais fácil de gravar o conteúdo de uma imagem ISO em uma unidade flash.
No entanto, depois de descobrir o que foi dito acima, iniciei uma missão para ver se seria possível (com relativa facilidade) substituir a ferramenta integrada de formatação de unidade do Windows (se alguém for o tipo de pessoa que apenas formata mídia conectada por USB diariamente). dia, comRufo.
Cheguei até:
1) Carregando umelevado Explorador de processosinstância.
2) Descobrir que a seleção de "Formatar" no menu de contexto do botão direito de uma unidade em Meu Computador introduziu uma dllhost.exe
instância no meu processo em execução (clicando no alvo e passando o mouse sobre a janela Formatar), que executa %systemroot%\system32\DllHost.exe /Processid:{7AA7790D-75D7-484B-98A1-3913D022091D}
:
3) Encontrar uma entrada de registro HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}
(e uma entrada HKCU idêntica).
4) Mas, então, me deparei com um obstáculo sobre como iniciar "... %SystemRoot%\system32\shell32.dll,-28702
" encontrado no valor da string intitulada LocalizedString
. Eu tentei rulldll32 shell32.dll -28702
& rulldll32 shell32.dll,-28702
& rulldll32 shell32.dll,"-28702"
, e também não consigo encontrar nenhuma informação sobre o lançamento (o que) 28702 (é,? Um deslocamento?) Online.
Como posso executar a etapa 4 e também compartilhar sua ideia específica e/ou conhecimento/experiência geral sobre a substituição de / passando (o que presumo ser) funções em shell32.dll?
OBSERVAÇÃO: Acredito que há uma maneira de mudar oDirigirclique com o botão direito no menu de contexto para alterar o que "Formato" inicia, mas (embora isso possa ser mais fácil) não é como eu gostaria de alcançar o que foi dito acima.