Vous devez activer le nettoyage de disque en installant la Desktop Experience
fonctionnalité (voir Activation de l'utilitaire de nettoyage de disque dans Windows Server 2012 ). L'interface de ligne de commande doit toujours être disponible via l' C:\Windows\CleanMgr.exe
exécutable.
Je suis retourné à mon laboratoire et j'ai essayé de saisir CleanMgr.exe
et à CleanMgr.exe.mui
partir des mises à jour x86 et WOW64, pensant que cela pourrait résoudre le problème de compatibilité:
Copy-Item -Path C:\Windows\WinSxS\x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_f2763474b4405afa\cleanmgr.exe.mui -Destination C:\Windows\System32\en-US
Copy-Item -Path C:\Windows\WinSxS\wow64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_685740be65e399a2\cleanmgr.exe -Destination C:\Windows\System32
Et les résultats ...
Ah. La marche du progrès. Je vois deux options. Vous pouvez faire fonctionner ProcMon et essayer de retrouver toutes les différentes DLL du sous-système WOW64 (peut-être en faisant une Desktop Experience
installation sur un serveur jetable), vous pouvez essayer cette méthode pour supprimer les windows.old
répertoires si c'est ce qui vous trouble ou vous pouvez suivre Microsoft officiellement pris en charge, bien que des recommandations erronées, et installez-le à partir de la fonctionnalité Windows de Desktop-Experience.
J'ai eu le même problème que Keith décrit pour le serveur W2K12 R2 SP1. Ma solution à ce problème:
J'utilise cette procédure pour créer des machines de modèle vmware, donc je l'ai fait une fois et tous les autres futurs serveurs w2k12r2 auront les fichiers cleanmgr déjà installés
la source
La copie directement à partir du
c:\windows\WinSxS
répertoire, bien qu'autrefois prise en charge, ne fonctionne plus telle quelle. Cela semble être un changement dans Windows Server 2012 R2 Update 1une vue rapide du
cleanmgr.exe
binaire dans un éditeur hexadécimal révèle que leC:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exe
fichier ne commence plus par l'en-tête magique requis "MZ ...", mais commence par "DCN ..." et que le fichier est beaucoup plus petit que la version étendue . C'est pourquoi nous obtenons la boîte de dialogue "non prise en charge ..." ci-dessus.Cela semble résulter directement de l' amélioration de la base de connaissances 2821985 # 2 - Ajoute une fonctionnalité qui compresse les fichiers binaires inutilisés et alloue de l'espace disque libre pour préparer Windows pour les futures mises à jour.
Toujours en train de comprendre comment extraire / décompresser les fichiers par programme. : ^ (
la source
Je crois que c'est ce que vous recherchez.
Le commentaire de Nick était proche de cela, mais c'est un peu plus propre et utilise $ env plutôt que les variables% env% (PowerShell aime mieux $ env)
la source
Quelqu'un a aimablement fourni un fichier zip contenant les fichiers requis qui, contrairement aux étapes ci-dessus (n'incluant pas l'installation des «déchets d'expérience de bureau), fonctionne réellement sur Windows Server 2012 R2 64 bits.
Vous pouvez en savoir plus sur la page de l' auteur et obtenir les liens de téléchargement vous-même. Il s'agit d'un fichier zip que vous développez sur votre lecteur système et qui place les fichiers là où vous en avez besoin. Il existe également un lien pour la version Windows 2008.
Tout à fait pourquoi nous devons prendre de telles mesures pour une chose aussi simple que le nettoyage du disque dur est un mystère pour moi.
MISE À JOUR: J'ai ouvert une demande vocale d'utilisateur Windows Server ici - si vous pensez qu'avoir un nettoyage de disque installé est utile, veuillez voter pour.
la source
Vous pouvez copier le Cleanmgr.exe et Cleanmgr.exe.mui à partir d'un Windows 8 mis à jour sur le serveur.
la source