TL;DR*
- Tente encolher a partição no snap-in do Windows Disk Management. Avançar para o passo 2, se o encolhimento falhar.
- Encontre o evento com o ID 259 no Registo de Eventos do Windows e veja os seus detalhes.
- Para obter ainda mais detalhes, opcionalmente, execute o comando fsutil com os parâmetros apropriados indicados no passo 2.
- Dados os detalhes dos passos 2 e 3, determine que componente, programa ou característica está a bloquear a sua partição.
- Desactive ou desinstale temporariamente.
- Vá para o passo 1.
Possíveis culpados: Memória Virtual, Restauração do Sistema e/ou Índice de Pesquisa do Windows (pasta System Volume Information), Hibernação, ficheiros temporários do Internet Explorer.
Versão detalhada:
Nas tarefas de baixo nível, como trabalhar com uma partição do sistema HDD, prefiro utilizar ferramentas nativas o máximo possível, e mudar para ferramentas de terceiros apenas como último recurso, se nenhuma das ferramentas nativas funcionou. Então, dirigido por harrymc, eu dei Gestão de Disco do Windows* outra tentativa.
Primeiro desliguei Memória virtual e Restauração do sistema, removi Pastas de Informação de Volume do Sistema, e depois desse utilitário de Gestão de Disco permitiu-me encolher a partição C: tanto quanto precisava. Depois disso voltei a ligar as funcionalidades.
As instruções seguintes podem ajudá-lo a identificar que aplicação ou componente está a impedir a sua partição de encolher. Primeiro precisa de encontrar o último evento com ID 259 no Registo de Eventos do Windows (ver Visualizador de Eventos / Logs do Windows / Aplicação). O evento é gerado quando o sistema analisa uma partição, e se já tentou encolher uma partição através de um clique com o botão direito do rato no snap-in de gestão de disco, então o evento deve estar lá. Outra forma de fazer o sistema analisar uma partição é executar o utilitário de desfragmentação incorporado no Windows. O evento diz-lhe o último ficheiro imóvel ou apenas o número do último cluster de um ficheiro desse tipo. Também lhe diz o comando completo para correr a partir da linha de comandos para obter mais detalhes sobre o último ficheiro inamovível. (Alternativamente, provavelmente também pode tentar calcular o número do cluster como tamanho mínimo da partição dividido pelo tamanho do cluster, e depois executar o comando fsutil com os parâmetros apropriados).
O nome do ficheiro dar-lhe-á uma dica para adivinhar, que programa ou característica está a bloquear a sua partição. E depois pode desligá-lo ou desinstalá-lo, e ver se ajudou. No meu caso, desligar a Memória Virtual e Restauração do Sistema foi suficiente. Por vezes também é necessário desligar hibernation, etc. E por vezes a desfragmentação da partição também pode ajudar. Além disso, como dito em o artigo do WindowsITPro , Windows Search Index files and Internet Explorer temporary files can also be “unmovable”. Por vezes basta desactivar o System Restore e o Windows Search Index remove automaticamente os ficheiros inamovíveis da pasta System Volume Information, e por vezes pode ser necessário remover a pasta manualmente depois disso.
P.S.: Obrigado a todos pelas respostas. Provavelmente ferramentas de terceiros também funcionariam no meu caso, e provavelmente são mais fáceis de usar, mas como já disse, para tal tipo de tarefas prefiro usar ferramentas nativas o máximo possível. Também, um agradecimento pessoal a harrymc pela importante dica.