Recentemente me deparei com a pergunta sobre superusuário Como coloco uma ISO inicializável em uma unidade USB? em meu esforço para encontrar a maneira mais fácil de escrever o conteúdo de uma imagem ISO em um pen drive.
No entanto, depois de encontrar o acima, iniciei uma missão para ver se seria possível (com relativa facilidade) substituir a ferramenta interna de formatação de unidade do Windows (se um é o tipo de pessoa que formata apenas o dia da mídia conectada por USB -dia-dia, com Rufus .
Cheguei até:
1) Como carregar um elevado Exemplo de Processador .
2) Descobrindo que selecionar "Formatar" no menu de contexto do botão direito de uma unidade em Meu Computador, introduziu uma instância de dllhost.exe
em meu processo em execução (clicando no olho-alvo e passando o mouse sobre a janela Formatar) que executa %systemroot%\system32\DllHost.exe /Processid:{7AA7790D-75D7-484B-98A1-3913D022091D}
:
3)EncontrandoumaentradaderegistroHKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{7aa7790d-75d7-484b-98a1-3913d022091d}
(eumaidênticaHKCU).
4)Mas,então,encontreiumroadblockcomolançamentode"... %SystemRoot%\system32\shell32.dll,-28702
" encontrado no valor da string intitulado 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 (is,? a offset?) online.
Como posso fazer o passo 4, e também compartilhar sua idéia específica para essa ideia e / ou conhecimento / experiência geral sobre como substituir / passar (o que eu suponho) funções em shell32.dll?
NOTA : Eu acredito que há uma maneira de mudar o menu de contexto do botão direito do mouse Drive para mudar o que "Format" inicia, mas (embora isso seja mais fácil) não é como eu gostaria de alcançar o acima.