O problema é simplesmente que desejo fazer o melhor possível para limpar / compactar a unidade .vhdx de uma VM antes de executar o cmdlet Optimize-VHD. É bom usar o utilitário de limpeza de disco da Microsoft. O problema é que não está instalado por padrão.
A maneira oficial de obtê-lo é usar "Adicionar funções e recursos" e adicionar o recurso "Experiência de desktop". Existem efeitos colaterais indesejados, entre os quais o recurso requer adicionalmente os recursos "Media Foundation" e "Ink and Handwriting". Eu só quero "Limpeza de disco".
c:\windows\logs\cbs
. Alguns usuários relatam mais de 20 GB consumidos por esses logs. Esses logs se expandem sempre que você executa a Limpeza de disco ou as Atualizações do Windows (e quem sabe mais o que). Se não conseguir excluí-los, pare oTrustedInstaller
serviço e tente novamente.Respostas:
A "Limpeza de disco" requer apenas 2 arquivos para funcionar (juntos, menos de 260 KB)
"cleanmgr.exe" para sua plataforma e um "cleanmgr.exe.mui" para seu código do idioma. Eles já estão em sua máquina em subpastas em "% SystemRoot% \ WinSxS".
Primeiro, procure na pasta "% SystemRoot% \ WinSxS" por "cleanmgr.exe". Você provavelmente encontrará arquivos nas pastas "amd64", "wow64" e "x86". Eu escolhi "amd64" para os dois arquivos na instalação do Windows Server 2012 Standard x64.
Copie esses 2 arquivos para esses locais:
(Suponho que, se você estiver usando um código de idioma diferente, o WinSxS terá mais opções e você precisará copiar o arquivo .mui na subpasta desse código de idioma.)
Tecnicamente, você está pronto neste momento. Execute "cleanmgr.exe" como administrador, se desejar mostrar tudo o que pode limpar (incluindo atualizações antigas do Windows armazenadas no WinSxS, que agora são uma opção no Win2012).
Se você quiser mais "GUI-ness", continue ...
Para obter sua nova "Limpeza de disco" no menu Iniciar, crie um atalho para o arquivo "cleanmgr.exe". Coloque o novo atalho na pasta "% ProgramData% \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Ferramentas Administrativas"; chame-o de "Limpeza de disco". Agora, no menu Iniciar, basta digitar "Limpeza de disco" e você terá a opção de iniciá-lo como administrador desde o início.
Para que a "Limpeza do disco" apareça como um botão na caixa de diálogo Propriedades de uma unidade de disco, é necessário alterar o registro para adicionar uma nova chave e "Valor da seqüência expansível". Crie um novo arquivo de texto .reg e cole o seguinte:
A cadeia hexadecimal é "% SystemRoot% \ System32 \ cleanmgr.exe / D% c", caso você queira adicionar isso manualmente. Para mim, eu só precisava da primeira chave a ser adicionada. A segunda chave era apenas outro lugar em que encontrei a configuração. Para sua informação, havia 2 outros lugares no registro que tratavam do "cleanmgr.exe", mas felizmente eles não foram importantes para isso, pois usavam algumas coisas do GUID do ClassID.
fonte
winsxs
pasta. Osamd64
arquivos entramc:\windows\system32
ec:\windows\system32\en-US
, e osx86
arquivos entramc:\windows\syswow64
ec:\windows\syswow64\en-US
.