Eu fiz MUITA pesquisa logo depois que vi isso. Infelizmente, não é possível definir facilmente um tamanho padrão, porque a fixação de um bloco é codificada como tamanho médio todas as vezes. Pelo que entendi, é impossível fazer isso por meios normais de registro ou configurações acessíveis sem substituir o código.
Como você pode ver aqui nas referências da API da Microsoft, ele menciona que há uma Default
opção para enum TileSize
, que é o Tile de tamanho médio. Provavelmente, o Windows está chamando para criá-lo usando o argumento Padrão, que na classe é tratado pela classe, TileSize
onde está codificado.
No entanto, provavelmente é possível porque o Windows o tornou acessível por meio de uma API, que poderia ser substituído se algum programa fosse feito para ele usando a API. Alguém tentaria ouvir quando um bloco estava sendo feito e, em seguida, cancelaria o evento e criaria o bloco, especificando o TileSize escolhido pelo programa desenvolvido ou substituindo os padrões. (Não tenho certeza se você pode substituir o Windows porque nunca o fiz).
Como sei: Eu estava usando um programa chamado "Process Monitor" para analisar o que acontece quando clico em "Fixar no início". Quando faço isso, ele lê alguns valores do registro do tipo REG_BINARY. Digite REG_BINARY, no meu entender, neste caso, são salvos de dados lado a lado individuais que o programa Windows usa para o menu. Portanto, a menos que você substitua as configurações de criação do programa, não acho possível. Se um superusuário mais avançado ler isso e perceber que estou errado, comente por favor e me informe.
Sinto muito! Talvez você deva usar o Feedback do Windows e solicitar uma opção para alterar os tamanhos de bloco padrão ou criar um aplicativo que faça isso por você.